Redundant logic elimination in network functions

Bangwen Deng, Wenfei Wu, Linhai Song

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Scopus citations


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.

Original languageEnglish (US)
Title of host publicationSOSR 2020 - Proceedings of the 2020 Symposium on SDN Research
PublisherAssociation for Computing Machinery, Inc
Number of pages7
ISBN (Electronic)9781450371018
StatePublished - Mar 3 2020
Event2020 Symposium on SDN Research, SOSR 2020 - San Jose, United States
Duration: Mar 3 2020 → …

Publication series

NameSOSR 2020 - Proceedings of the 2020 Symposium on SDN Research


Conference2020 Symposium on SDN Research, SOSR 2020
Country/TerritoryUnited States
CitySan Jose
Period3/3/20 → …

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software


Dive into the research topics of 'Redundant logic elimination in network functions'. Together they form a unique fingerprint.

Cite this