CNOR: A Non-Overlapping Wildcard Rule Caching System for Software-Defined Networks

Chunlin Yang,Yong Jiang,Yang Liu,Lei Wang
DOI: https://doi.org/10.1109/ISCC.2018.8538522
2018-01-01
Abstract:Software-Defined Networks (SDN) enable flexible flow control by caching policy rules into switches. Compared with exact-match rules caching, wildcard rules caching can better preserve the flow table space at switches. Due to the existence of overlap among different priority wildcard rules, only caching the matched wildcard rule will incur semantic errors. In order to address this problem, previous schemes install multiple wildcard rules for each cache miss. In this paper, we propose a new wildcard rules caching system for SDN named Caching Non-Overlapping Rules (CNOR). The non-overlapping rule set is generated by an algorithm that is similar to leaf pushing. Our scheme only installs one nonoverlapping wildcard rule for each cache miss. Compared with previous schemes, our scheme improves the cache hit ratio of rules and reduces bandwidth consumption between the controller and switches.
What problem does this paper attempt to address?