Efficient construction of pipelined multibit-trie router-tables

被引:28
作者
Kim, Kun Suk
Sahni, Sartaj
机构
[1] LG Elect Inc, Digital Media Res Lab, Seoul 137724, South Korea
[2] Univ Florida, Dept Comp Sci & Informat Engn, Gainesville, FL 32607 USA
关键词
packet routing; longest matching-prefix; controlled prefix expansion; multibit trie; pipelined router-table; dynamic programming;
D O I
10.1109/TC.2007.250621
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient algorithms to construct multibit tries suitable for pipelined router-table applications are developed. We first enhance the 1-phase algorithm of Basu and Narlikar [ 1], obtaining a 1-phase algorithm that is 2.5 to 3 times as fast. Next, we develop 2-phase algorithms that not only guarantee to minimize the maximum per-stage memory but also guarantee to use the least total memory subject to the former constraint. Our 2-phase algorithms not only generate better pipelined trees than those generated by the 1-phase algorithm, but they also take much less time. A node pull-up scheme that guarantees no increase in maximum per-stage memory as well as a partitioning heuristic that generates pipelined multibit tries requiring less maximum per-stage memory than required by the tries obtained using the 1-phase and 2-phase algorithms are also proposed.
引用
收藏
页码:32 / 43
页数:12
相关论文
共 28 条
[1]  
[Anonymous], J INTERCONNECTION NE
[2]  
BASU A, 2003, P IEEE INFOCOM
[3]  
BREMLERBARR A, 1999, P ACM SIGCOMM, P203
[4]  
CHANDRANMENON G, 1996, IEEE T NETWORKING
[5]  
CHEUNG G, 1999, P IEEE INFOCOM
[6]  
DEGERMARK M, 1997, P ACM SIGCOMM, P3
[7]   Routing on longest-matching prefixes [J].
Doeringer, W ;
Karjoth, G ;
Nassehi, M .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1996, 4 (01) :86-97
[8]  
FREDERICKSON G, 1992, CSTR1029 PURD U W LA
[9]  
FREDERICKSON GN, 1991, PROCEEDINGS OF THE SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P168
[10]   FINDING KTH PATHS AND PARA-CENTERS BY GENERATING AND SEARCHING GOOD DATA-STRUCTURES [J].
FREDERICKSON, GN ;
JOHNSON, DB .
JOURNAL OF ALGORITHMS, 1983, 4 (01) :61-80