Statistical Optimal Hash-based Longest Prefix Match

被引:10
|
作者
Wang, Yi [1 ]
Qi, Zhuyun [2 ]
Dai, Huichen [3 ]
Wu, Hao [3 ]
Lei, Kai [2 ]
Liu, Bin [3 ]
机构
[1] Huawei Future Network Theory Lab, Hong Kong, Hong Kong, Peoples R China
[2] Peking Univ, Shenzhen Key Lab Cloud Comp Technol & Applicat SP, Sch Elect & Comp Engn, Shenzhen, Peoples R China
[3] Tsinghua Univ, Tsinghua Natl Lab Informat Sci & Technol, Dept Comp Sci & Technol, Beijing, Peoples R China
基金
高等学校博士学科点专项科研基金; 中国博士后科学基金;
关键词
Named Data Networking; Router; Name Lookup; Forwarding; LOOKUP; BLOOM;
D O I
10.1109/ANCS.2017.29
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Longest Prefix Match (LPM) is a basic and important function for current network devices. Hash-based approaches appear to be excellent candidate solutions for LPM with the capability of fast lookup speed and low latency. The number of hash table probes, i.e. the search path of a hash-based LPM algorithm, directly determines the lookup performance. In this paper, we propose Omega-LPM to improve the lookup performance by optimizing the search path of the hash-based LPM. Omega-LPM first reconstructs the forwarding table to support random search [19], then it applies a dynamic programming algorithm to find the shortest search path based on the statistics of the matching probabilities. Omega-LPM concretely reduces the number of hash table probes via searching most of the packets in optimal search paths. Even in the worst case, the upper bound of the average search path of Omega-LPM is 1 + log(2) (N), here N is the length of the longest prefix in the routing table. The case studies of the name lookup in Named Data Networking and the IP lookup in current Internet demonstrate that Omega-LPM can shorten 61.04% and 86.88% search paths compared with the basic hash-based methods of name lookup [22] and IP lookup [12], respectively; furthermore O-LPM reduces 32.3% probes of the name lookup and 73.55% probes of the IP lookup compared with the optimal linear search. The experimental results conducted on extensional name tables and IP tables also show that Omega-LPM has both low memory overhead and excellent scalability.
引用
收藏
页码:153 / 164
页数:12
相关论文
共 50 条
  • [1] Effective Hash-based IPv6 Longest Prefix Match
    Tobola, Jiri
    Korenek, Jan
    [J]. 2011 IEEE 14TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2011, : 325 - 328
  • [2] A Hash Based Architecture of Longest Prefix Matching for Fast IP Processing
    Ghosh, Surajeet
    Baliyan, Maitraya
    [J]. PROCEEDINGS OF THE 2016 IEEE REGION 10 CONFERENCE (TENCON), 2016, : 228 - 231
  • [3] Longest Prefix Match and Updates in Range Tries
    Sourdis, Ioannis
    Katamaneni, Harsha
    [J]. ASAP 2011 - 22ND IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2011), 2011, : 51 - 58
  • [4] 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
  • [5] Memory Efficient Hash-Based Longest Prefix Matching Architecture With Zero False plus ve and Nearly Zero False -ve Rate for IP Processing
    Ray, Sanchita Saha
    Ghosh, Surajeet
    Sardar, Bhaskar
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (06) : 1261 - 1275
  • [6] A processor based high-speed longest prefix match search engine
    Kobayashi, M
    Murase, T
    [J]. 2001 IEEE WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2001, : 233 - 239
  • [7] Hash-based signature revisited
    Lingyun Li
    Xianhui Lu
    Kunpeng Wang
    [J]. Cybersecurity, 5
  • [8] 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
  • [9] 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
  • [10] 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