A memory-efficient scheme for address lookup using compact prefix tries

被引:0
作者
Sarda, A [1 ]
Sen, A [1 ]
机构
[1] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85287 USA
来源
GLOBECOM'03: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-7 | 2003年
关键词
D O I
10.1109/GLOCOM.2003.1258969
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper 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 suhtrie 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.
引用
收藏
页码:3943 / 3947
页数:5
相关论文
共 13 条
  • [1] CHEUNG G, 1999, OPTIMAL ROUTING TABL
  • [2] CRESCENZI P, 1999, IP ADDRESS LOOKUP MA, P65
  • [3] DEGERMARK M, 1997, P ACM SIGCOMM OCT
  • [4] EATHERTON W, 1999, THESIS WASHINGTON U
  • [5] FREDKIN E, 1960, COMMUNICATION ACM
  • [6] LAMPSON B, 1999, IP LOOKUPS MULTIWAY
  • [7] *LMBENCH, TOOLS PERF AN
  • [8] PATRICIA - PRACTICAL ALGORITHM TO RETRIEVE INFORMATION CODED IN ALPHANUMERIC
    MORRISON, DR
    [J]. JOURNAL OF THE ACM, 1968, 15 (04) : 514 - &
  • [9] NILSSON S, 1999, IEEE J SEL AR COMM J
  • [10] NILSSON S, 1998, P IEEE BROADB COMM 9