• DocumentCode
    2508930
  • Title

    Gear up the Classifier: Scalable Packet Classification Optimization Framework via Rule Set Pre-Processing

  • Author

    Zheng, Kai ; Liang, Zhiyong ; Ge, Yi

  • Author_Institution
    IBM China Research Lab, China
  • fYear
    2006
  • fDate
    26-29 June 2006
  • Firstpage
    814
  • Lastpage
    819
  • Abstract
    As one of the critical data path functions for many emerging networking applications, packet classification is gaining more and more concerns nowadays. It is commonly believed that conventional software-based classification algorithms are much more time-consuming than hardware-based solutions, i.e., the costly and power consuming TCAM-based mechanism, and incompetent for future high-end applications. In this paper, we propose an efficient optimization framework which can be applied to "gear up" most exiting software-based packet classification algorithms. Under this framework, the large rule set is pre-partitioned into several small subsets, according to some heuristics and dedicated methods. Then the conventional classification process can be significantly simplified and results in a distinct performance improvement by converging the classification power on only a small portion of the rule set. According to the results of our experiment, in which the framework is applied to one of the best algorithms EGT-PC [2], the memory accesses can even be reduced by up to 70%. This provides a much lower cost and more power-efficient alternative to TCAM-based solutions. Another advantage is that the framework requires no change to the hardware environment and little system cost overhead, making it especially suitable for the modern network processor based network solutions.
  • Keywords
    Framework; Packet Classification; System Design; Application software; Classification algorithms; Computer science; Costs; Decision trees; Energy consumption; Gears; Hardware; IP networks; Partitioning algorithms; Framework; Packet Classification; System Design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 2006. ISCC '06. Proceedings. 11th IEEE Symposium on
  • ISSN
    1530-1346
  • Print_ISBN
    0-7695-2588-1
  • Type

    conf

  • DOI
    10.1109/ISCC.2006.80
  • Filename
    1691124