FlashTrie: Hash-based Prefix-Compressed Trie for IP Route Lookup Beyond 100Gbps

被引:0
作者
Bando, Masanori [1 ]
Chao, H. Jonathan [1 ]
机构
[1] NYU, Polytech Inst, Dept Elect & Comp Engn, Brooklyn, NY 11201 USA
来源
2010 PROCEEDINGS IEEE INFOCOM | 2010年
关键词
EFFICIENT;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is becoming apparent that the next generation IP route lookup architecture needs to achieve speeds of 100Gbps and beyond while supporting both IPv4 and IPv6 with fast real-time updates to accommodate ever-growing routing tables. Some of the proposed multibit-trie based schemes, such as Tree Bitmap [1], have been used in today's high-end routers. However, their large data structure often requires multiple external memory accesses for each route lookup. A pipelining technique is widely used to achieve high-speed lookup with a cost of using many external memory chips. Pipelining also often leads to poor memory load-balancing. In this paper, we propose a new IP route lookup architecture called FlashTrie that overcomes the shortcomings of the multibit-trie based approach. We use a hash-based membership query to limit off-chip memory accesses per lookup to one and to balance memory utilization among the memory modules. We also develop a new data structure called Prefix-Compressed Trie that reduces the size of a bitmap by more than 80%. Our simulation and implementation results show that FlashTrie can achieve 160-Gbps worst-case throughput while simultaneously supporting 2-M prefixes for IPv4 and 279-k prefixes for IPv6 using one FPGA chip and four DDR3 SDRAM chips. FlashTrie also supports incremental real-time updates.
引用
收藏
页数:9
相关论文
共 18 条
[1]  
Advani Rahul., Server Memory Solutions for the Impending Data Center Power Crisis
[2]  
[Anonymous], 1970, COMMUNICATIONS ACM
[3]  
Bando M, 2009, P HPSR
[4]   Fast incremental updates for pipelined forwarding engines [J].
Basu, A ;
Narlikar, G .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (03) :690-703
[5]  
CADAMBI S, 2008, Patent No. 20060200581
[6]   Longest prefix matching using bloom filters [J].
Dharmapurikar, S ;
Krishnamurthy, P ;
Taylor, DE .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2006, 14 (02) :397-409
[7]   Tree bitmap: Hardware/software IP lookups with incremental updates [J].
Eatherton, W ;
Varghese, G ;
Dittia, Z .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2004, 34 (02) :97-122
[8]  
Hasan J, 2006, CONF PROC INT SYMP C, P203, DOI 10.1145/1150019.1136503
[9]  
Jiang Weirong., 2008, Proceedings of CF, P241
[10]  
KAXIRAS S, 2005, P IEEE COMP COMM SOC, V2, P992