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 条
  • [21] A longest prefix first search tree for IP lookup
    Wuu, LC
    Chen, KM
    Liu, TJ
    [J]. ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 989 - 993
  • [22] A longest prefix first search tree for IP lookup
    Wuu, Lih-Chyau
    Liu, Tzong-Jye
    Chen, Kuo-Ming
    [J]. COMPUTER NETWORKS, 2007, 51 (12) : 3354 - 3367
  • [23] 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
  • [24] Prefix Filter: Practically and Theoretically Better Than Bloom
    Even, Tomer
    Even, Guy
    Morrison, Adam
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (07): : 1311 - 1323
  • [25] General Ternary Bit Strings on Commodity Longest-Prefix-Match Infrastructures
    Chuprikov, Pavel
    Kogan, Kirill
    Nikolenko, Sergey
    [J]. 2017 IEEE 25TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2017,
  • [26] 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
  • [27] Bloom Filter Trie - A Data Structure for Pan-Genome Storage
    Holley, Guillaume
    Wittler, Roland
    Stoye, Jens
    [J]. ALGORITHMS IN BIOINFORMATICS (WABI 2015), 2015, 9289 : 217 - 230
  • [28] On Reducing False Positives of a Bloom Filter in Trie-Based Algorithms
    Mun, Ju Hyoung
    Lim, Hyesook
    [J]. TENTH 2014 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'14), 2014, : 249 - 250
  • [29] A Time Efficient Algorithm Based on Bloom Filters for Longest Prefix Matching in IP Lookups
    Yu, Ming
    Wang, Dongju
    [J]. JOURNAL OF COMPUTERS, 2013, 8 (10) : 2724 - 2729
  • [30] An algebraic approach to the prefix model analysis of binary trie structures and set intersection algorithms
    de la Torre, P
    Kao, DT
    [J]. DISCRETE MATHEMATICS, 1998, 180 (1-3) : 123 - 142