ACM Home Page
Please provide us with feedback. Feedback
Dynamic pipelining: making IP-lookup truly scalable
Full text PdfPdf (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
Jahangir Hasan  Purdue University
T. N. Vijaykumar  Purdue University
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 56,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1080091.1080116
What is a DOI?

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
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
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.


Collaborative Colleagues:
Jahangir Hasan: colleagues
T. N. Vijaykumar: colleagues