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 条
  • [1] High-performance Longest Prefix Match Logic Supporting Fast Updates for IP Forwarding Devices
    Kumar, Arun S. P.
    [J]. 2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, : 794 - 799
  • [2] NeuroLPM - Scaling Longest Prefix Match Hardware with Neural Networks
    Rashelbach, Alon
    de Paula, Igor
    Silberstein, Mark
    [J]. 56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 886 - 899
  • [3] A scalable parallel lookup framework avoiding longest prefix match
    Liang, ZY
    Xu, K
    Wu, JP
    [J]. INFORMATION NETWORKING: NETWORKING TECHNOLOGIES FOR BROADBAND AND MOBILE NETWORKS, 2004, 3090 : 616 - 625
  • [4] Survey and Proposal on Binary Search Algorithms for Longest Prefix Match
    Lim, Hyesook
    Lee, Nara
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2012, 14 (03): : 681 - 697
  • [5] An efficient parallelization of longest prefix match and application on data compression
    Ozsoy, Adnan
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2016, 30 (03): : 276 - 289
  • [6] Statistical Optimal Hash-based Longest Prefix Match
    Wang, Yi
    Qi, Zhuyun
    Dai, Huichen
    Wu, Hao
    Lei, Kai
    Liu, Bin
    [J]. 2017 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2017, : 153 - 164
  • [7] Binary Search on Trie Levels with a Bloom Filter for Longest Prefix Match
    Lee, Jungwon
    Lim, Hyesook
    [J]. 2014 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2014, : 38 - 43
  • [8] Design of embedded TCAM based longest prefix match search engine
    Manikandan, P.
    Larsen, Bjorn B.
    Aas, Einar J.
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (08) : 659 - 667
  • [9] CompactDFA: Scalable Pattern Matching Using Longest Prefix Match Solutions
    Bremler-Barr, Anat
    Hay, David
    Koral, Yaron
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2014, 22 (02) : 415 - 428
  • [10] A longest prefix match search engine for multi-gigabit IP processing
    Kobayashi, M
    Murase, T
    Kuriyama, A
    [J]. ICC 2000: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CONFERENCE RECORD, VOLS 1-3: GLOBAL CONVERGENCE THROUGH COMMUNICATIONS, 2000, : 1360 - 1364