• DocumentCode
    6279
  • Title

    The Bloom Paradox: When Not to Use a Bloom Filter

  • Author

    Rottenstreich, Ori ; Keslassy, Isaac

  • Author_Institution
    Dept. of Electr. Eng., Technion, Haifa, Israel
  • Volume
    23
  • Issue
    3
  • fYear
    2015
  • fDate
    Jun-15
  • Firstpage
    703
  • Lastpage
    716
  • Abstract
    In this paper, we uncover the Bloom paradox in Bloom Filters: Sometimes, the Bloom Filter is harmful and should not be queried. 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, we further suggest improved architectures that deal with the Bloom paradox in Bloom Filters, CBFs, and their variants. We further present an application of the presented theory in cache sharing among Web proxies. Lastly, using simulations, we verify our theoretical results and show that our improved schemes can lead to a large improvement in the performance of Bloom Filters and CBFs.
  • Keywords
    Internet; data structures; probability; query processing; Bloom paradox; CBF; Web proxy; counting Bloom filter; priori probability; Filtering algorithms; Filtering theory; IEEE transactions; Information filters; Probability; Radiation detectors; A priori membership probability; Bloom Filter; Counting Bloom Filter; the Bloom Filter paradox;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2014.2306060
  • Filename
    6748924