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 :
بازگشت