• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

The Bloom Paradox: When not to Use a Bloom Filter?

Cached

  • Download as a PDF

Download Links

  • [www-comnet.technion.ac.il]
  • [www.ee.technion.ac.il]
  • [comnet.technion.ac.il]
  • [www-comnet.technion.ac.il]
  • [www.ee.technion.ac.il]
  • [comnet.technion.ac.il]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Ori Rottenstreich , Isaac Keslassy
Citations:2 - 2 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Rottenstreich_thebloom,
    author = {Ori Rottenstreich and Isaac Keslassy},
    title = {The Bloom Paradox: When not to Use a Bloom Filter?},
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

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. A. The Bloom Paradox

Citations

1185 Space/time trade-offs in hash coding with allowable errors - Bloom - 1970
596 Summary cache: A scalable wide-area web cache sharing protocol - Fan, Cao, et al. - 2000
29 Counter braids: a novel counter architecture for per-flow measurement - Lu, Montanari, et al. - 2008
24 andVarghese G, “Beyond Bloom Filters: From Approximate Membership Checks to Approximate State - Bonomi, Mitzenmacher, et al.
23 Exact and approximate membership testers - Carter, Floyd, et al. - 1978
14 An improved construction for counting bloom filters - Bonomi, Mitzenmacher, et al. - 2006
13 Designing packet buffers for router linecards - Iyer, Kompella, et al. - 2008
9 Schumann E: Interpretation of statistical evidence in criminal trials - Thompson - 1987
7 Retouched Bloom filters: allowing networked applications to trade off selected false positives against false negatives - Donnet, Baynat, et al. - 2006
5 IPv6 lookups using distributed and load balanced bloom filters for 100 Gbps core router line cards - Song, Hao, et al. - 2009
5 Integer Hash Function. http://www.concentric.net/ Ttwang/tech/inthash.htm - Wang - 2007
3 The variable-increment counting Bloom filter - Rottenstreich, Keslassy - 2012
3 Two observations on probabilistic primality testing,” in Crypto - Beauchemin, Brassard, et al. - 1986
3 CAIDA Anonymized 2008 Internet Trace equinix-chicago 2008-03-19 - Shannon, Aben, et al.
2 improved construction for counting Bloom filters - “An - 2006
2 The variable-increment counting Bloom filter,” Comnet - Rottenstreich, Kanizo, et al. - 2011
1 A generalized bloom filter to secure distributed network applications - Laufer, Velloso, et al.
1 Quantitative literacy - drug testing, cancer screening, and the identification of igneous rocks - Vacher - 2003
1 Design exploration of hybrid caches with disparate memory technologies - Wu, Li, et al. - 2010
1 A lower bound for dynamic approximate membership data structures - Lovett, Porat - 2010
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University