DocumentCode
2400052
Title
Efficient construction of variable-stride multibit tries for IP lookup
Author
Sahni, Sartaj ; Kim, Kun Suk
Author_Institution
Dept. of Comput. & Inf. Sci. & Eng., Florida Univ., Gainesville, FL, USA
fYear
2002
fDate
2002
Firstpage
220
Lastpage
227
Abstract
Srinivasan and Varghese (1999) have proposed the use of multibit tries to represent routing tables used for Internet (IP) address lookups. They propose an O(n *W2* k) dynamic programming algorithm to determine the strides for an optimal variable-stride trie that has at most k levels. Here, n is the number of prefixes in the routing table and W is the length of the longest prefix. We improve on this algorithm by providing an alternative dynamic programming formulation. The complexity of our algorithm is O(n* W*k), on real router data sets. This is an improvement by a factor of W over the corresponding algorithm of Srinivasan. Experiments conducted by us indicate that our variable-stride algorithm is between 2 and 17 times as fast for IPv4 routing table data
Keywords
Internet; computational complexity; dynamic programming; packet switching; telecommunication network routing; tree data structures; IP address lookups; Internet; complexity; controlled prefix expansion; dynamic programing; longest matching prefix; multibit tries; packet routing; routing tables; variable-stride trie; Communication system traffic control; Data structures; Dynamic programming; Heuristic algorithms; IP networks; Information science; Internet; Kernel; Routing; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Applications and the Internet, 2002. (SAINT 2002). Proceedings. 2002 Symposium on
Conference_Location
Nara
Print_ISBN
0-7695-1447-2
Type
conf
DOI
10.1109/SAINT.2002.994482
Filename
994482
Link To Document