Issue No.01 - January (2007 vol.56)
Sartaj Sahni , IEEE
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2007.12
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.
Packet routing, longest matching-prefix, controlled prefix expansion, multibit trie, pipelined router-table, dynamic programming.
Kun Suk Kim, Sartaj Sahni, "Efficient Construction of Pipelined Multibit-Trie Router-Tables", IEEE Transactions on Computers, vol.56, no. 1, pp. 32-43, January 2007, doi:10.1109/TC.2007.12