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
fDate :
5/1/2005 12:00:00 AM
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;
Journal_Title :
Computers, IEEE Transactions on