Memory Compression for Recursive Flow Classification Algorithm in Network Packet Processing Devices

Xianfeng Li,Yanhua Shao
DOI: https://doi.org/10.1109/iaeac.2018.8577888
2018-01-01
Abstract:Packet classification is an indispensable yet challenging functionality of modern SDN network devices. OpenFlow organization has presented Multiple Match Tables (MMT) model, which allows multiple smaller match tables to be matched in a pipeline of stages, and is easy to implement using a set of narrower tables in each stage. But MMT still contains some complex flow tables in some case, such as packet classification. TCAM-based schemes are not only capacity-limited but also very power-hungry for such complex flow, so researchers are devote to replace TCAM by decomposed scheme. RFC (Recurisive Flow Classification), a generalization of cross-producting, has a good performance in classification speed, but the excessive memory consumption increased indispensably with the expansion of rule set. To conquer memory explosion, we propose a feasibility and scalability memory compression for RFC scheme for complex flow table of MMT. Our experiment make a comparison with the RFC scheme, the experimental results indicates that the average space compression ratio is about 8 times.
What problem does this paper attempt to address?