Binary Search on Trie Levels with a Bloom Filter for Longest Prefix Match

被引:0
|
作者
Lee, Jungwon [1 ]
Lim, Hyesook [1 ]
机构
[1] Ewha Womans Univ, Dept Elect Engn, Seoul, South Korea
关键词
IP ADDRESS LOOKUP; ALGORITHMS;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
As one of efficient IP address lookup approaches, binary search on trie levels (BSL) provides high-speed search performance. It has been recently studied that the search performance of BSL algorithms can be further improved by adding a Bloom filter. The Bloom filter has a role identifying whether there is a node beforehand so that unnecessary trie accesses can be avoided. Leaf-pushing BSL (LBSL) algorithm performs the binary search on trie levels in a leaf-pushing trie. Since every prefix is located in leaves in this trie, it has an advantage that the search can be immediately finished when a prefix is encountered. However, because of prefix replication caused in the leaf-pushing process, the trie becomes dense, and hence adding a Bloom filter does not give much impact in improving the search performance. The motivation of this paper is to keep the sparseness of a trie to get search performance improvement by a Bloom filter in performing the binary search on trie levels in a leaf-pushing trie. The proposed algorithm defines control levels, and an internal prefix is pushed up to the closest control level. By limiting the levels of leaf-pushing, the prefix replication is significantly reduced, and hence a Bloom filter can provide an increased efficiency. Simulations using 5 actual routing sets with different sizes show that the search performance improvement by a Bloom filter is more significant than in the previous LBSL approach, and the average number of trie accesses is 2 to 3 in performing an IP address lookup in our proposed algorithm.
引用
收藏
页码:38 / 43
页数:6
相关论文
共 50 条
  • [1] 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
  • [2] An Enhanced Bloom Filter for Longest Prefix Matching
    Park, Gahyun
    Kwon, Minseok
    [J]. 2013 IEEE/ACM 21ST INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2013, : 157 - 162
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] Longest prefix matching using bloom filters
    Dharmapurikar, S
    Krishnamurthy, P
    Taylor, DE
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2003, 33 (04) : 201 - 212
  • [7] Longest prefix matching using bloom filters
    Dharmapurikar, S
    Krishnamurthy, P
    Taylor, DE
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2006, 14 (02) : 397 - 409
  • [8] 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
  • [9] On Adding Bloom Filters to Longest Prefix Matching Algorithms
    Lim, Hyesook
    Lim, Kyuhee
    Lee, Nara
    Park, Kyong-Hye
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (02) : 411 - 423
  • [10] Overlapping hash trie: A longest prefix first search scheme for IPv4/IPv6 lookup
    Sun, Qiong
    Li, Zhenqiang
    Ma, Yan
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2006, : 388 - +