Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

False Negative Problem of Counting Bloom Filter

Published: 01 May 2010 Publication History
  • Get Citation Alerts
  • Abstract

    Bloom filter is effective, space-efficient data structure for concisely representing a data set and supporting approximate membership queries. Traditionally, researchers often believe that it is possible that a Bloom filter returns a false positive, but it will never return a false negative under well-behaved operations. By investigating the mainstream variants, however, we observe that a Bloom filter does return false negatives in many scenarios. In this work, we show that the undetectable incorrect deletion of false positive items and detectable incorrect deletion of multiaddress items are two general causes of false negative in a Bloom filter. We then measure the potential and exposed false negatives theoretically and practically. Inspired by the fact that the potential false negatives are usually not fully exposed, we propose a novel Bloom filter scheme, which increases the ratio of bits set to a value larger than one without decreasing the ratio of bits set to zero. Mathematical analysis and comprehensive experiments show that this design can reduce the number of exposed false negatives as well as decrease the likelihood of false positives. To the best of our knowledge, this is the first work dealing with both the false positive and false negative problems of Bloom filter systematically when supporting standard usages of item insertion, query, and deletion operations.

    Cited By

    View all
    • (2024)Analysis of False Negative Rates for Recycling Bloom Filters (Yes, They Happen!)Proceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36560058:2(1-34)Online publication date: 29-May-2024
    • (2023)EDIndex: Enabling Fast Data Queries in Edge Storage SystemsProceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3539618.3591676(675-685)Online publication date: 19-Jul-2023
    • (2023)On the Evolutionary of Bloom Filter False Positives - An Information Theoretical Approach to Optimizing Bloom Filter ParametersIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2022.320004535:7(7316-7327)Online publication date: 1-Jul-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Knowledge and Data Engineering
    IEEE Transactions on Knowledge and Data Engineering  Volume 22, Issue 5
    May 2010
    140 pages

    Publisher

    IEEE Educational Activities Department

    United States

    Publication History

    Published: 01 May 2010

    Author Tags

    1. Bloom filter
    2. false negative
    3. multichoice counting Bloom filter.

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Analysis of False Negative Rates for Recycling Bloom Filters (Yes, They Happen!)Proceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36560058:2(1-34)Online publication date: 29-May-2024
    • (2023)EDIndex: Enabling Fast Data Queries in Edge Storage SystemsProceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3539618.3591676(675-685)Online publication date: 19-Jul-2023
    • (2023)On the Evolutionary of Bloom Filter False Positives - An Information Theoretical Approach to Optimizing Bloom Filter ParametersIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2022.320004535:7(7316-7327)Online publication date: 1-Jul-2023
    • (2023)Security of NVMe Offloaded Data in Large-Scale Machine LearningComputer Security – ESORICS 202310.1007/978-3-031-51482-1_8(143-163)Online publication date: 25-Sep-2023
    • (2022)Efficient data transfer supporting provable data deletion for secure cloud storageSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-022-07116-626:14(6463-6479)Online publication date: 1-Jul-2022
    • (2017)Efficient Multiset SynchronizationIEEE/ACM Transactions on Networking10.1109/TNET.2016.261800625:2(1190-1205)Online publication date: 1-Apr-2017
    • (2015)A High-Performance Double-Layer Counting Bloom Filter for Multicore SystemsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2014.237076123:11(2473-2486)Online publication date: 21-Oct-2015
    • (2015)A Synergetic Use of Bloom Filters for Error Detection and CorrectionIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2014.231123423:3(584-587)Online publication date: 20-Feb-2015
    • (2015)Exploiting Efficient and Scalable Shuffle Transfers in Future Data Center NetworksIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.231682926:4(997-1009)Online publication date: 10-Mar-2015
    • (2015)P-MTIIEEE/ACM Transactions on Networking10.1109/TNET.2014.232646023:4(1356-1366)Online publication date: 1-Aug-2015
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media