TY - GEN
T1 - Redundant logic elimination in network functions
AU - Deng, Bangwen
AU - Wu, Wenfei
AU - Song, Linhai
N1 - Publisher Copyright:
© 2020 Association for Computing Machinery.
PY - 2020/3/3
Y1 - 2020/3/3
N2 - Network functions (NFs) are critical components in the network data plane. Their efficiency is important to the whole network's endto- end performance. We identify three types of runtime redundant logic in NFs when they are deployed with concrete configured rules. We propose to use compiler techniques (e.g., program slicing, constant propagation, dead code elimination, symbolic execution) to optimize away the redundancy.We implement a prototype named NFReducer using LLVM. Our evaluation on two IDSes shows that after eliminating the redundant logic, the packet processing rate of the two IDSes can be significantly improved.
AB - Network functions (NFs) are critical components in the network data plane. Their efficiency is important to the whole network's endto- end performance. We identify three types of runtime redundant logic in NFs when they are deployed with concrete configured rules. We propose to use compiler techniques (e.g., program slicing, constant propagation, dead code elimination, symbolic execution) to optimize away the redundancy.We implement a prototype named NFReducer using LLVM. Our evaluation on two IDSes shows that after eliminating the redundant logic, the packet processing rate of the two IDSes can be significantly improved.
UR - http://www.scopus.com/inward/record.url?scp=85082167389&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85082167389&partnerID=8YFLogxK
U2 - 10.1145/3373360.3380832
DO - 10.1145/3373360.3380832
M3 - Conference contribution
AN - SCOPUS:85082167389
T3 - SOSR 2020 - Proceedings of the 2020 Symposium on SDN Research
SP - 34
EP - 40
BT - SOSR 2020 - Proceedings of the 2020 Symposium on SDN Research
PB - Association for Computing Machinery, Inc
T2 - 2020 Symposium on SDN Research, SOSR 2020
Y2 - 3 March 2020
ER -