• DocumentCode
    1247782
  • Title

    EaseCAM: an energy and storage efficient TCAM-based router architecture for IP lookup

  • Author

    Ravikumar, V.C. ; Mahapatra, Rabi N. ; Bhuyan, Laxmi Narayan

  • Author_Institution
    Dept. of Comput. Sci., Texas A&M Univ., College Station, TX, USA
  • Volume
    54
  • Issue
    5
  • fYear
    2005
  • fDate
    5/1/2005 12:00:00 AM
  • Firstpage
    521
  • Lastpage
    533
  • Abstract
    Ternary content addressable memories (TCAMs) have been emerging as a popular device in designing routers for packet forwarding and classifications. Despite their premise on high-throughput, large TCAM arrays are prohibitive due to their excessive power consumption and lack of scalable design schemes. We present a TCAM-based router architecture that is energy and storage efficient. We introduce prefix aggregation and expansion techniques to compact the effective TCAM size in a router. Pipelined and paging schemes are employed in the architecture to activate a limited number of entries in the TCAM array during an IP lookup. The new architecture provides low power, fast incremental updating, and fast table look-up. Heuristic algorithms for page filling, fast prefix update, and memory management are also provided. Results have been illustrated with two large routers (bbnplanet and attcanada) to demonstrate the effectiveness of our approach.
  • Keywords
    IP networks; content-addressable storage; paged storage; table lookup; telecommunication network routing; EaseCAM TCAM-based router architecture; IP lookup; TCAM arrays; attcanada router; bbnplanet router; heuristic algorithms; memory management; packet forwarding routers; page filling; page table; prefix aggregation technique; prefix update; table look-up; ternary content addressable memory; Associative memory; Compaction; Energy consumption; Energy storage; Filling; Heuristic algorithms; Logic; Minimization methods; Partitioning algorithms; Routing; IP lookup; Index Terms- Router; TCAMs; compaction; page table.; partition;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.78
  • Filename
    1407843