D-HiCuts: A Dynamic and Efficient Cutting Scheme for Packet Classification

Wenjun Li,Xianfeng Li
DOI: https://doi.org/10.1109/mines.2013.70
2013-01-01
Abstract:Packet classification is an important building block of modern Internet routers for enabling many network applications. Decision-tree is one of the most well-known algorithmic approaches for packet classification. Classic decision-tree based algorithms, such as HiCuts and Hyper Cuts, suffer from memory explosion problem due to uncontrolled rule replications. EffiCuts, a state-of-the-art decision-tree technique, was proposed to reduce memory consumption at the cost of excessive memory accesses and difficulty of practical implementation. Therefore, these decision-tree algorithmic approaches are either memory or performance inefficient. In this paper, we propose a scheme called Dynamic and Hierarchical Intelligent Cuttings (D-HiCuts) to solve multi-field packet classification problem. Using Class Bench, we show that D-HiCuts achieves similarly excellent memory reduction as EffiCuts, but it outperforms EffiCuts significantly in terms of memory accesses for packet classification.
What problem does this paper attempt to address?