2008 Proceedings IEEE INFOCOM - The 27th Conference on Computer Communications 2008
DOI: 10.1109/infocom.2007.241
|View full text |Cite
|
Sign up to set email alerts
|

Beyond TCAMs: An SRAM-Based Parallel Multi-Pipeline Architecture for Terabit IP Lookup

Abstract: Abstract-Continuous growth in network link rates poses a strong demand on high speed IP lookup engines. While Ternary Content Addressable Memory (TCAM) based solutions serve most of today's high-end routers, they do not scale well for the next-generation [1]. On the other hand, pipelined SRAMbased algorithmic solutions become attractive. Intuitively multiple pipelines can be utilized in parallel to have a multiplicative effect on the throughput. However, several challenges must be addressed for such solutions … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
32
0

Year Published

2008
2008
2017
2017

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(32 citation statements)
references
References 12 publications
0
32
0
Order By: Relevance
“…The former requires periodic reconstruction of the entire routing table, which is impractical for SRAM-based pipeline solutions due to the high overhead of updating. On the other hand, because of Internet traffic locality, IP/prefix caching is effective for speeding up the lookup throughput [7]. However, due to caching and queuing, packets within a flow may go out of order.…”
Section: Partition-based Parallel Enginesmentioning
confidence: 99%
See 1 more Smart Citation
“…The former requires periodic reconstruction of the entire routing table, which is impractical for SRAM-based pipeline solutions due to the high overhead of updating. On the other hand, because of Internet traffic locality, IP/prefix caching is effective for speeding up the lookup throughput [7]. However, due to caching and queuing, packets within a flow may go out of order.…”
Section: Partition-based Parallel Enginesmentioning
confidence: 99%
“…Although TCAM-based engines can retrieve IP lookup results in just one clock cycle, their throughput is limited by the relatively low clock rate of TCAMs. TCAMs are expensive and offer little flexibility to adapt to new addressing and routing protocols [7]. As shown in Table 1, SRAMs outperform TCAMs with respect to speed, density and power consumption.…”
Section: Introductionmentioning
confidence: 99%
“…Hash-based schemes [2][3][12][13][14][15][16][17] have been proposed to accelerate the IP lookup, but they require prohibitive amount of high-bandwidth memory that impedes their use in practice. Trie-based schemes [18][19][20][21][22][23][24][25][26] have been widely used in high-speed Internet routers due to their efficient data structures. Nowadays virtual routers and software routers require efficient trie-based schemes for the performance and scalability.…”
Section: Introductionmentioning
confidence: 99%
“…This makes these algorithms not keep up with the high speeds. To improve the lookup throughput of trie-based algorithms, memory pipelines [24][25][26] have been proposed to produce one lookup result per clock cycle. As on-chip memory is still small and expensive, the pipeline stages require the compact trie data structure.…”
Section: Introductionmentioning
confidence: 99%
“…However, as shown in [8]- [10], TCAMs are not scalable with respect to clock rate, power consumption, or circuit area, compared to static random access memories (SRAMs). Most of TCAM-based solutions also suffer from range expansion when converting ranges into prefixes [3], [4].…”
Section: Introductionmentioning
confidence: 99%