| Dynamic pipelining: making IP-lookup truly scalable |
| Full text |
Pdf
(195 KB)
|
| Source
|
Applications, Technologies, Architectures, and Protocols for Computer Communication
archive
Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications
table of contents
Philadelphia, Pennsylvania, USA
SESSION: Lookups
table of contents
Pages: 205 - 216
Year of Publication: 2005
ISBN:1-59593-009-4
Also published in ...
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 56, Citation Count: 3
|
|
|
ABSTRACT
A truly scalable IP-lookup scheme must address five challenges of scalability, namely: routing-table size, lookup throughput, implementation cost, power dissipation, and routing-table update cost. Though several IP-lookup schemes have been proposed in the past, none of them do well in all the five scalability requirements. Previous schemes pipeline tries by mapping trie levels to pipeline stages. We make the fundamental observation that because this mapping is static and oblivious of the prefix distribution, the schemes do not scale well when worst-case prefix distributions are considered. This paper is the first to meet all the five requirements in the worst case. We propose scalable dynamic pipelining (SDP) which includes three key innovations: (1) We map trie nodes to pipeline stages based on the node height. Because the node height is directly determined by the prefix distribution, the node height succinctly provides sufficient information about the distribution. Our mapping enables us to prove a worst-case per-stage memory bound which is significantly tighter than those of previous schemes. (2) We exploit our mapping to propose a novel scheme for incremental route-updates. In our scheme a route-update requires exactly and only one write dispatched into the pipeline. This route-update cost is obviously the optimum and our scheme achieves the optimum in the worst case. (3) We achieve scalability in throughput by simultaneously pipelining at the data-structure level and the hardware level. SDP naturally scales in power and implementation cost. We not only present a theoretical analysis but also evaluate SDP and a number of previous schemes using detailed hardware simulation. Compared to previous schemes, we show that SDP is the only scheme that scales well in all the five requirements.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Anindya Basu and Girija Narlikar. Fast Incremental Updates for Pipelined Forwarding Engines. In Proceedings of INFOCOM '03, 2003.
|
| |
2
|
CACTI. http://research.compaq.com/wrl/people/jouppi/CACTI.html
|
 |
3
|
Mikael Degermark , Andrej Brodnik , Svante Carlsson , Stephen Pink, Small forwarding tables for fast routing lookups, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.3-14, September 14-18, 1997, Cannes, France
|
 |
4
|
|
| |
5
|
Mathew Gray. Internet Growth Summary. http://www.mit.edu/people/mkgray/net/internet-growth-summary.html, 1996.
|
| |
6
|
|
| |
7
|
V. Kumar, T. Lakshman and D. Stiliadis. Beyond Best Effort: Router Architectures for Differentiated Services of Tomorrow's Internet. IEEE Communications Magazine 36(5) 152--164, 1998
|
| |
8
|
Integrated Device Technology, Inc. http://www.idt.com.
|
 |
9
|
|
| |
10
|
NetLogic Microsystems, Inc. http://www.netlogicmicro.com.
|
| |
11
|
|
| |
12
|
Routing Information Service. http://www.ris.ripe.net.
|
| |
13
|
|
 |
14
|
Sandeep Sikka , George Varghese, Memory-efficient state lookups with fast updates, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.335-347, August 28-September 01, 2000, Stockholm, Sweden
|
 |
15
|
|
| |
16
|
K. Sklower. A Tree-Based Routing Table for Berkeley Unix. In Proceedings of the 1991 Winter Usenix Conference. 1991.
|
 |
17
|
|
| |
18
|
Alan Tammel. How to Survive as an ISP. In Proceedings of Networld Interop 97, 1997.
|
| |
19
|
F. Zane, G. Narlikar and A. Basu. CoolCAMs: Power-Efficient TCAMs for Forwarding Engines. In Proceedings of INFOCOM '03, 2003.
|
CITED BY 3
|
|
|
Sailesh Kumar , Michela Becchi , Patrick Crowley , Jonathan Turner, CAMP: fast and efficient IP lookup architecture, Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems, December 03-05, 2006, San Jose, California, USA
|
|
|
|