• DocumentCode
    2014740
  • Title

    The Bloom paradox: When not to use a Bloom filter?

  • Author

    Rottenstreich, Ori ; Keslassy, Isaac

  • Author_Institution
    Technion - Israel Inst. of Technol., Haifa, Israel
  • fYear
    2012
  • fDate
    25-30 March 2012
  • Firstpage
    1638
  • Lastpage
    1646
  • Abstract
    In this paper, we uncover the Bloom paradox in Bloom filters: sometimes, it is better to disregard the query results of Bloom filters, and in fact not to even query them, thus making them useless. We first analyze conditions under which the Bloom paradox occurs in a Bloom filter, and demonstrate that it depends on the a priori probability that a given element belongs to the represented set. We show that the Bloom paradox also applies to Counting Bloom Filters (CBFs), and depends on the product of the hashed counters of each element. In addition, both for Bloom filters and CBFs, we suggest improved architectures that deal with the Bloom paradox. We also provide fundamental memory lower bounds required to support element queries with limited false-positive and false-negative rates. Last, using simulations, we verify our theoretical results, and show that our improved schemes can lead to a significant improvement in the performance of Bloom filters and CBFs.
  • Keywords
    data structures; probability; Bloom filter; Bloom paradox; a priori probability; counting Bloom filter; element query; false-negative rate; false-positive rate; memory lower bound; Approximation methods; Data structures; Memory management; Probabilistic logic; Probability; Radiation detectors; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM, 2012 Proceedings IEEE
  • Conference_Location
    Orlando, FL
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4673-0773-4
  • Type

    conf

  • DOI
    10.1109/INFCOM.2012.6195533
  • Filename
    6195533