An Enhanced Bloom Filter for Longest Prefix Matching

被引:0
|
作者
Park, Gahyun [1 ]
Kwon, Minseok [2 ]
机构
[1] SUNY Coll Geneseo, Geneseo, NY 14454 USA
[2] Rochester Inst Technol, Rochester, MI USA
关键词
Bloom filters; probabilistic data structure; multiple pattern matching; longest prefix matching; IP lookup;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A Bloom filter is a succinct data structure for membership queries. While the filter enables a compact storage, it allows false positives when queried and exhibits an inherent tradeoff between the false positive rate and space complexity. Among many applications, IP address lookup shows promise for improvement using on-chip Bloom filters; however, high false positive rates may cause more off-chip memory access and degrade the performance significantly. We introduce a new Bloom filter called the length-aware Bloom filter (LABF) for multiple pattern matching problems. The primary idea is to explore the discrepancy in length distribution between the set of patterns and the set of prefixes of input text that are examined against the patterns. While maintaining the simplicity, LABFs outperform the standard Bloom filter when the pattern lengths are non-uniformly distributed in a wide range. Such pattern length distributions frequently occur in multiple pattern matching, e. g., longest prefix matching in IP address lookup. We derive a simple formula to configure parameters for the construction of an LABF and provide a provable guarantee for the average number of false positives. Our experimental results show that LABFs reduce the average false positive rates by a factor of 4 and 16, for IPv4 and IPv6, respectively.
引用
收藏
页码:157 / 162
页数:6
相关论文
共 50 条
  • [41] A Hierarchical High-throughput and Low Power Architecture for Longest Prefix Matching for Packet Forwarding
    Ray, Sanchita Saha
    Chatterjee, Abhishek
    Ghosh, Surajeet
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 628 - 631
  • [42] Longest-First Search Using Bloom Filter: Algorithm and FPGA Implementation
    Lee, Jinsol
    Lim, Hyesook
    IEEE ACCESS, 2025, 13 : 49354 - 49361
  • [43] A Distributed TCAM Coprocessor Architecture for Integrated Longest Prefix Matching, Policy Filtering, and Content Filtering
    Cai, Zhiping
    Wang, Zhijun
    Zheng, Kai
    Cao, Jiannong
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (03) : 417 - 427
  • [44] Fast Update Algorithm With Reorder Mechanism for SRAM-Based Longest Prefix Matching on FPGA
    Song, Xiaoyong
    Guo, Zhichuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (01) : 420 - 424
  • [45] An SRAM-based novel hardware architecture for longest prefix matching for IP route lookup
    Sanchita Saha Ray
    Surajeet Ghosh
    Bhaskar Sardar
    Photonic Network Communications, 2016, 32 : 359 - 371
  • [46] An SRAM-based novel hardware architecture for longest prefix matching for IP route lookup
    Ray, Sanchita Saha
    Ghosh, Surajeet
    Sardar, Bhaskar
    PHOTONIC NETWORK COMMUNICATIONS, 2016, 32 (03) : 359 - 371
  • [47] A Fuzzy Service Matching Algorithm Based on Bloom Filter
    Zhao, Wendong
    Peng, Laixian
    Zhang, Jin
    Tian, Chang
    PROCEEDINGS OF 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, 2012, : 945 - 950
  • [48] TCAM-based High Speed Longest Prefix Matching with Fast Incremental Table Updates
    Rasmussen, A.
    Kragelund, A.
    Berger, M.
    Wessing, H.
    Ruepp, S.
    2013 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2013, : 43 - 48
  • [49] Sampled Longest Common Prefix Array
    Siren, Jouni
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2010, 6129 : 227 - 237
  • [50] A CAM/WTA-based high speed and low power longest prefix matching circuit design
    Tsai, Ruei-Jhe
    Ting, Hsin-Wen
    Lin, Chi-Sheng
    Liu, Bin-Da
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 426 - +