• DocumentCode
    3087531
  • Title

    Layered Cutting Scheme for Packet Classification

  • Author

    Chang, Yeim-Kuan ; Chen, Han-Chen

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2011
  • fDate
    22-25 March 2011
  • Firstpage
    675
  • Lastpage
    681
  • Abstract
    Packet classification is an important topic for high speed routers nowadays. There are many packet classification algorithms based on decision tree like Hicuts, Hyper cuts and Hyper split. Because Hicuts and Hyper cuts divides the rule sets by cutting the address space into equal-sized subspaces, their cutting efficiency is not good. Although Hyper split proposed a good end-point-based cutting scheme, the resulting tree depth is still very high. In this paper, we propose a multi-dimensional cutting algorithm to significantly reduce the decision tree depth and a multi-layered scheme to dramatically reduce the usage of memory. Our experimental results show that the proposed layered scheme needs much less memory than Hyper split for Firewall and IPC rule tables with a factor of 2 to 106 improvement while the proposed layered scheme needs a little more memory than Hyper split for some of ACL tables. In addition, in terms of number of memory accesses, the proposed layered scheme and Hyper cuts are better than Hicuts and Hyper split for all tables while the proposed layered scheme is better than Hyper cuts for ACL and Firewall tables. In terms of number of memory accesses, our layered cutting scheme and Hyper cuts perform equally well for small rule tables. But, in larger rule tables, the proposed layered cutting scheme has better performance.
  • Keywords
    computer networks; decision trees; telecommunication network routing; IPC rule table; decision tree; firewall; high speed routers nowaday; layered cutting; memory accesses; multidimensional cutting algorithm; packet classification; Algorithm design and analysis; Classification algorithms; Data structures; Decision trees; Memory management; Optimization; Vegetation; Decision tree; Elementary interval; Packet classification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications (AINA), 2011 IEEE International Conference on
  • Conference_Location
    Biopolis
  • ISSN
    1550-445X
  • Print_ISBN
    978-1-61284-313-1
  • Electronic_ISBN
    1550-445X
  • Type

    conf

  • DOI
    10.1109/AINA.2011.70
  • Filename
    5763468