Longest Prefix Match and Updates in Range Tries

被引:0
|
作者
Sourdis, Ioannis [1 ]
Katamaneni, Harsha [2 ]
机构
[1] Chalmers, Comp Sci & Engn, Gothenburg, Sweden
[2] Delft Univ Technol, Comp Engn, Delft, Netherlands
关键词
LOOKUP; TREES;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we describe an IP-Lookup method for network routing. We extend the basic Range Trie data-structure to support Longest Prefix Match (LPM) and incremental updates. Range Tries improve on the existing Range Trees allowing shorter comparisons than the address width. In so doing, Range Tries scale better their lookup latency and memory requirements with the wider upcoming IPv6 addresses. However, as in Range Trees, a Range Trie does not inherently support LPM, while incremental updates have a performance and memory overhead. We describe the additions required to the basic Range Trie structure and its hardware design in order to store and dynamically update prefixes for supporting LPM. The proposed approach is prototyped in a Virtex4 FPGA and synthesized for 90-nm ASICs. Range Trie is evaluated using Internet Routing Tables and traces of updates. Supporting LPM roughly doubles the memory size of the basic Range Trie, which is still half compared to the second best related work. The proposed design performs one lookup per cycle and one prefix update every four cycles.
引用
下载
收藏
页码:51 / 58
页数:8
相关论文
共 50 条
  • [41] A note on the longest common compatible prefix problem for partial words
    Crochemore, M.
    Iliopoulos, C. S.
    Kociumaka, T.
    Kubica, M.
    Langiu, A.
    Radoszewski, J.
    Rytter, W.
    Szreder, B.
    Walen, T.
    JOURNAL OF DISCRETE ALGORITHMS, 2015, 34 : 49 - 53
  • [42] Spider: Parallelizing Longest Prefix Matching with Optimization for SIMD Instructions
    Ueno, Yukito
    Nakamura, Ryo
    Kuga, Yohei
    Esaki, Hiroshi
    PROCEEDINGS OF THE 2020 6TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2020): BRIDGING THE GAP BETWEEN AI AND NETWORK SOFTWARIZATION, 2020, : 267 - 271
  • [43] Longest Common Prefix Arrays for Succinct k-Spectra
    Alanko, Jarno N.
    Biagi, Elena
    Puglisi, Simon J.
    STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2023, 2023, 14240 : 1 - 13
  • [44] Optimal Rule Caching and Lossy Compression for Longest Prefix Matching
    Rottenstreich, Ori
    Tapolcai, Janos
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (02) : 850 - 864
  • [45] Sorting via shuffles with a cut after the longest increasing prefix
    Pudwell, Lara
    Smith, Rebecca
    THEORETICAL COMPUTER SCIENCE, 2024, 1008
  • [46] Performing packet content inspection by longest prefix matching technology
    Huang, Nen-Fu
    Chu, Yen-Ming
    Wu, Yen-Min
    Ho, Chia-Wen
    GLOBECOM 2007: 2007 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-11, 2007, : 11 - 15
  • [47] A Hardware-based Longest Prefix Matching scheme for TCAMs
    Kasnavi, S
    Gaudet, VC
    Berube, P
    Amaral, JN
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 3339 - 3342
  • [48] PCAM: A ternary CAM optimized for longest prefix matching tasks
    Akhbarizadeh, MJ
    Nourani, M
    Vijayasarathi, DS
    Balsara, PT
    IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2004, : 6 - 11
  • [49] String inference from longest-common-prefix array
    Karkkainen, Juha
    Piatkowski, Marcin
    Puglisi, Simon J.
    THEORETICAL COMPUTER SCIENCE, 2023, 942 : 180 - 199
  • [50] Impact of Prefix-Match Changes on IP Reachability
    Zhu, Yaping
    Rexford, Jennifer
    Sen, Subhabrata
    Shaikh, Aman
    IMC'09: PROCEEDINGS OF THE 2009 ACM SIGCOMM INTERNET MEASUREMENT CONFERENCE, 2009, : 235 - 241