• DocumentCode
    1296789
  • Title

    Topological Transformation Approaches to TCAM-Based Packet Classification

  • Author

    Meiners, Chad R. ; Liu, Alex X. ; Torng, Eric

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
  • Volume
    19
  • Issue
    1
  • fYear
    2011
  • Firstpage
    237
  • Lastpage
    250
  • Abstract
    Several range reencoding schemes have been proposed to mitigate the effect of range expansion and the limitations of small capacity, large power consumption, and high heat generation of ternary content addressable memory (TCAM)-based packet classification systems. However, they all disregard the semantics of classifiers and therefore miss significant opportunities for space compression. In this paper, we propose new approaches to range reencoding by taking into account classifier semantics. Fundamentally different from prior work, we view reencoding as a topological transformation process from one colored hyperrectangle to another, where the color is the decision associated with a given packet. Stated another way, we reencode the entire classifier by considering the classifier´s decisions rather than reencode only ranges in the classifier ignoring the classifier´s decisions as prior work does. We present two orthogonal, yet composable, reencoding approaches: domain compression and prefix alignment. Our techniques significantly outperform all previous reencoding techniques. In comparison to prior art, our experimental results show that our techniques achieve at least five times more space reduction in terms of TCAM space for an encoded classifier and at least three times more space reduction in terms of TCAM space for a reencoded classifier and its transformers. This, in turn, leads to improved throughput and decreased power consumption.
  • Keywords
    content-addressable storage; low-power electronics; network topology; TCAM-based packet classification; classifier semantics; colored hyperrectangle; domain compression; encoded classifier; heat generation; power consumption; prefix alignment; range expansion; range reencoding schemes; reencoding techniques; space compression; space reduction; ternary content addressable memory-based packet classification systems; topological transformation approaches; topological transformation process; Art; Associative memory; Color; Energy consumption; Hardware; Network address translation; Power generation; Quality of service; Transformers; Virtual private networks; Hardware-based packet classification; range encoding; ternary content addressable memory (TCAM);
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2010.2061864
  • Filename
    5549971