DocumentCode :
2480008
Title :
A memory-efficient scheme for address lookup using compact prefix tries
Author :
Sarda, Anand ; Sen, Arunabha
Author_Institution :
Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
Volume :
7
fYear :
2003
fDate :
1-5 Dec. 2003
Firstpage :
3943
Abstract :
We present a new memory-efficient scheme for address lookup that exploits the caching support provided by general-purpose processors. We propose compact prefix tries, in which prefixes occurring at multiple levels of a subtrie are compressed into a single node that fits in a single cache line. The scheme performs well in compressing dense as well as sparse tries. For an IP core router (Mae-West) database with 93354 prefixes, the simulation results for compact prefix tries show up to 70% improvement in lookup performance and up to 33% reduction in memory when compared with LC-tries. In fact, the entire forwarding table for Mae-West required only 829 KB space. Measurements for compact prefix tries, when compared with most existing schemes, show better results in terms of memory usage as well as lookup speeds. Moreover, as the memory usage is significantly less and sparse tries with long paths can be compressed into only a few nodes, this scheme is particularly attractive for IPv6.
Keywords :
cache storage; packet switching; table lookup; telecommunication network routing; tree data structures; 829 KB; IP core router database; Mae-West database; caching support; compact prefix tries; forwarding table; general-purpose processors; memory-efficient address lookup; packet switching; Cache memory; Cache storage; Computer science; Data mining; Data structures; Databases; Hardware; Routing; Tree data structures; Velocity measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Global Telecommunications Conference, 2003. GLOBECOM '03. IEEE
Print_ISBN :
0-7803-7974-8
Type :
conf
DOI :
10.1109/GLOCOM.2003.1258969
Filename :
1258969
Link To Document :
بازگشت