Survey and Proposal on Binary Search Algorithms for Longest Prefix Match

被引:24
|
作者
Lim, Hyesook [1 ]
Lee, Nara [1 ]
机构
[1] Ewha Womans Univ, Dept Elect Engn, Seoul, South Korea
来源
关键词
Algorithm; IP address lookup; longest prefix match; best matching prefix; binary trie; binary search; IP ADDRESS LOOKUP; EFFICIENT CONSTRUCTION; MEMORY EFFICIENT; MULTIWAY;
D O I
10.1109/SURV.2011.061411.00095
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The IP address lookup has been a major challenge for Internet routers. This is accompanied with a background of advances in link bandwidth and rapid growth in Internet traffic and the number of networks. This survey paper explores binary search algorithms as a simple and efficient approach to the IP address lookup problem. Binary search algorithms are categorized as algorithms based on the trie structure, algorithms performing binary search on prefix values, and algorithms performing binary search on prefix lengths. In this paper, algorithms in each category are described in terms of their data structures, routing tables, and performance. Performance is evaluated with respect to pre-defined metrics, such as search speed and memory requirement. Table update, scalability toward large routing data, and the migration to IPv6 are also discussed. Simulation results are shown for real routing data with sizes of 15000 to 227000 prefixes acquired from backbone routers. Suggestions are made for the choice of algorithms depending on the table size, routing data statistics, or implementation flexibility.
引用
收藏
页码:681 / 697
页数:17
相关论文
共 50 条
  • [41] PERFORMANCE ANALYSIS OF PARTIAL-MATCH SEARCH ALGORITHMS FOR BD TREES
    DANDAMUDI, SP
    SORENSON, PG
    SOFTWARE-PRACTICE & EXPERIENCE, 1988, 18 (01): : 83 - 105
  • [42] A survey on binary metaheuristic algorithms and their engineering applications
    Jeng-Shyang Pan
    Pei Hu
    Václav Snášel
    Shu-Chuan Chu
    Artificial Intelligence Review, 2023, 56 : 6101 - 6167
  • [43] DESIGNING EFFICIENT GEOMETRIC SEARCH ALGORITHMS USING PERSISTENT BINARY-BINARY SEARCH-TREES
    TAN, XH
    HIRATA, T
    INAGAKI, Y
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1994, E77A (04) : 601 - 607
  • [44] Binary search algorithms with interference cancellation for RFID systems
    Zhang, Nan
    Vojcic, Branimir
    MILCOM 2005 - 2005 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-5, 2005, : 950 - 955
  • [45] APPROXIMATE BINARY SEARCH ALGORITHMS FOR MEAN CUTS AND CYCLES
    MCCORMICK, ST
    OPERATIONS RESEARCH LETTERS, 1993, 14 (03) : 129 - 132
  • [46] Circumferential Binary Feature Extraction and Matching Search Algorithms
    Zhang, Zhan
    Yang, Dongsheng
    Lian, Mengjia
    IEEE SIGNAL PROCESSING LETTERS, 2018, 25 (07) : 1074 - 1078
  • [47] Direct binary search based algorithms for image hiding
    Zhuge, Xia
    Nakano, Koji
    International Journal of Digital Content Technology and its Applications, 2012, 6 (23) : 457 - 466
  • [48] Bounds and Algorithms for Alphabetic Codes and Binary Search Trees
    Bruno, Roberto
    De Prisco, Roberto
    De Santis, Alfredo
    Vaccaro, Ugo
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2024, 70 (10) : 6974 - 6988
  • [49] EFFICIENT ALGORITHMS TO GLOBALLY BALANCE A BINARY SEARCH TREE
    CHANG, H
    IYENGAR, SS
    COMMUNICATIONS OF THE ACM, 1984, 27 (07) : 695 - 702
  • [50] A comprehensive survey on symbiotic organisms search algorithms
    Farhad Soleimanian Gharehchopogh
    Human Shayanfar
    Hojjat Gholizadeh
    Artificial Intelligence Review, 2020, 53 : 2265 - 2312