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
Link To Document