• DocumentCode
    1908317
  • Title

    Minimizing Rulesets for TCAM Implementation

  • Author

    McGeer, Rick ; Yalagandula, Praveen

  • Author_Institution
    HP Labs., Palo Alto, CA
  • fYear
    2009
  • fDate
    19-25 April 2009
  • Firstpage
    1314
  • Lastpage
    1322
  • Abstract
    Packet classification is a function increasingly used in a number of networking appliances and applications. Typically, this consists of a set of abstract classifications, and a set of rules which sort packets into the various classifications. For packet classification at line speeds, Ternary Content-Addressable Memories (TCAMs) have become a norm in most networking hardware. However, TCAMs are expensive and power-hungry. Hence, a packet classification ruleset need to be minimized before populating the TCAM. In this paper, we formulate the Ruleset Minimization Problem for TCAM as an abstract optimization problem based on two-level logic minimization, and propose an exact solution and a number of heuristics. We present experimental results with two different datasets-artificial filter sets generated using ClassBench tool suite and a real firewall Access Control List (ACL) from a large enterprise. We observe an average reduction of 41% in artificial filter sets and 72.5% reduction in the firewall ACL using the proposed heuristics.
  • Keywords
    authorisation; content-addressable storage; pattern classification; TCAM implementation; abstract classifications; artificial filter sets; firewall access control list; packet classification; ruleset minimization problem; ternary content-addressable memories; two-level logic minimization; Communications Society; Filters; Hardware; Home appliances; Logic testing; Minimization; Packet switching; Protocols; Sequential analysis; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2009, IEEE
  • Conference_Location
    Rio de Janeiro
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4244-3512-8
  • Electronic_ISBN
    0743-166X
  • Type

    conf

  • DOI
    10.1109/INFCOM.2009.5062046
  • Filename
    5062046