Title :
Efficient Construction of Pipelined Multibit-Trie Router-Tables
Author :
Kim, Kun Suk ; Sahni, Sartaj
Author_Institution :
Digital Media Res. Lab., LG Electron. Inc., Seoul
Abstract :
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, 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
Keywords :
IP networks; Internet; optimisation; table lookup; telecommunication computing; telecommunication network routing; 1-phase algorithm enhancement; 2-phase algorithms; Internet router-table; node pull-up scheme; optimization problem; pipelined multibit-trie router-table construction; Constraint optimization; Data structures; Design optimization; Dynamic programming; Internet; Partitioning algorithms; Pipeline processing; Routing; Search engines; Table lookup; Packet routing; controlled prefix expansion; dynamic programming.; longest matching-prefix; multibit trie; pipelined router-table;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2007.250621