• DocumentCode
    239805
  • Title

    Binary search on trie levels with a bloom filter for longest prefix match

  • Author

    Jungwon Lee ; Hyesook Lim

  • Author_Institution
    Dept. of Electron. Eng., Ewha Womans Univ. Seoul, Seoul, South Korea
  • fYear
    2014
  • fDate
    1-4 July 2014
  • Firstpage
    38
  • Lastpage
    43
  • Abstract
    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.
  • Keywords
    data structures; pattern matching; table lookup; BSL algorithms; Bloom filter; IP address lookup approaches; LBSL algorithm; binary search on trie levels; control levels; internal prefix; leaf-pushing BSL algorithm; leaf-pushing trie; longest prefix match; prefix replication; Educational institutions; Generators; IP networks; Impedance matching; Programming; Routing; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing (HPSR), 2014 IEEE 15th International Conference on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/HPSR.2014.6900879
  • Filename
    6900879