• DocumentCode
    2017861
  • Title

    Block permutations in Boolean Space to minimize TCAM for packet classification

  • Author

    Wei, Rihua ; Xu, Yang ; Chao, H. Jonathan

  • Author_Institution
    Dept. of ECE, Polytech. Inst. of New York Univ., New York, NY, USA
  • fYear
    2012
  • fDate
    25-30 March 2012
  • Firstpage
    2561
  • Lastpage
    2565
  • Abstract
    Packet classification is one of the major challenges in designing high-speed routers and firewalls as it involves sophisticated multi-dimensional searching. Ternary Content Addressable Memory (TCAM) has been widely used to implement packet classification thanks to its parallel search capability and constant processing speed. However, TCAM-based packet classification has the well-known range expansion problem, resulting in a huge waste of TCAM entries. In this paper, we propose a novel technique called Block Permutation (BP) to compress the packet classification rules stored in TCAMs. The compression is achieved by performing block-based permutations on the rules represented in Boolean Space. We develop an efficient heuristic approach to find the permutations for compression and design its hardware implementation. Experiments on ClassBench classifiers and ISP classifiers show that the proposed BP technique can reduce TCAM entries by 53.99% on average.
  • Keywords
    Boolean algebra; authorisation; Boolean space; ClassBench classifiers; ISP classifiers; TCAM-based packet classification rules; block permutations; constant processing speed; firewalls; high speed routers; multidimensional searching; parallel search capability; ternary content addressable memory; Chaos; Fires; Hardware; Irrigation; Logic gates; Pipelines; World Wide Web; Classifier Minimization; Logic Optimization; Packet Classification; Range Expansion; TCAM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM, 2012 Proceedings IEEE
  • Conference_Location
    Orlando, FL
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4673-0773-4
  • Type

    conf

  • DOI
    10.1109/INFCOM.2012.6195653
  • Filename
    6195653