Packet Classification Using Dynamically Generated Decision Trees

Binary search on levels (BSOL) is a decision-tree algorithm for packet classification with superior speed performance. However, the most decision-tree-based algorithms, like BSOL, may suffer from a memory explosion problem caused by filter replications. In this work, we improve the storage performance of BSOL by employing a scheme, replication control. Our scheme dynamically generates multiple decision trees to eliminate filter replications in BSOL. The experimental results show that the new scheme achieves better performance than the existing decision-tree-based algorithms.

[1]  Thomas Y. C. Woo A modular approach to packet classification: algorithms and results , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[2]  Yeim-Kuan Chang,et al.  CubeCuts: A Novel Cutting Scheme for Packet Classification , 2012, 2012 26th International Conference on Advanced Information Networking and Applications Workshops.

[3]  George Varghese,et al.  Packet classification for core routers: is there an alternative to CAMs? , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[4]  David E. Taylor Survey and taxonomy of packet classification techniques , 2005, CSUR.

[5]  Jonathan S. Turner,et al.  ClassBench: a packet classification benchmark , 2005, INFOCOM 2005.

[6]  George Varghese,et al.  Packet classification using multidimensional cutting , 2003, SIGCOMM '03.

[7]  H. Jonathan Chao,et al.  Block permutations in Boolean Space to minimize TCAM for packet classification , 2012, 2012 Proceedings IEEE INFOCOM.

[8]  T. N. Vijaykumar,et al.  EffiCuts: optimizing packet classification for memory and throughput , 2010, SIGCOMM '10.

[9]  Ramei Cohen,et al.  Simple Efficient TCAM Based Range Classification , 2010, 2010 Proceedings IEEE INFOCOM.

[10]  Yeim-Kuan Chang,et al.  Multi-field range encoding for packet classification in TCAM , 2011, 2011 Proceedings IEEE INFOCOM.

[11]  Sartaj Sahni,et al.  O(logW) multidimensional packet classification , 2007, TNET.

[12]  Nick McKeown,et al.  Classifying Packets with Hierarchical Intelligent Cuttings , 2000, IEEE Micro.

[13]  Bernhard Plattner,et al.  Scalable high speed IP routing lookups , 1997, SIGCOMM '97.

[14]  Nick McKeown,et al.  Algorithms for packet classification , 2001, IEEE Netw..