# The deletable Bloom filter: a new member of the Bloom family

@article{EsteveRothenberg2010TheDB, title={The deletable Bloom filter: a new member of the Bloom family}, author={Christian Esteve Rothenberg and Carlos Alberto Braz Macapuna and F{\'a}bio Luciano Verdi and Maur{\'i}cio F. Magalh{\~a}es}, journal={IEEE Communications Letters}, year={2010}, volume={14} }

We introduce the Deletable Bloom filter (DlBF) as a new spin on the popular data structure based on compactly encoding the information of where collisions happen when inserting elements. The DlBF design enables false-negative-free deletions at a fraction of the cost in memory consumption, which turns to be appealing for certain probabilistic filter applications.

#### 63 Citations

An Insight Review on Bloom Filter and Its Variants with Applications: An Emerging Hash Based Membership Querying Technique

- Computer Science
- 2015

An insight survey on bloom filter and its variants is presented and the applications and issues are discussed and will highly benefit the research community working in this field. Expand

Addition of a Secondary Functional Bloom Filter

- Computer Science
- IEEE Communications Letters
- 2020

This letter analytically presents the memory ratio allocated for each of the two Bloom filters to achieve the lowest search failure rate and demonstrates that the optimal performance is realized when the secondary functional Bloom filter uses 3% of the total memory. Expand

A Fingerprint-based Bloom Filter with Deletion Capabilities

- Computer Science
- 2019 European Conference on Networks and Communications (EuCNC)
- 2019

A new filter called the D-FP (Deletable Fingerprint) Bloom filter that stores two-bit fingerprints, instead of a single bit or a counter, that can indicate whether the item can be deleted, providing lower false positive rates than the TBF at low filter occupancies and better deletability than the DlBF thus providing more options to desginers that want to trade-off both parameters. Expand

A short survey on bloom filter and its variants

- Computer Science
- 2017 International Conference on Computing, Communication and Automation (ICCCA)
- 2017

Many applications utilize Probabilistic Data Structure (PDS) to reduce data storage and data processing cost and can be efficiently used for big data processing and streaming applications. Expand

Yes-no Bloom filter: A way of representing sets with fewer false positives

- Mathematics, Computer Science
- ArXiv
- 2016

This paper proposes the yes-no BF, a new way of representing a set, based on the BF, but with significantly lower false positives and no false negatives, and shows that it has better false positive performance than the BF. Expand

In-packet Bloom filters: Design and networking applications

- Computer Science, Mathematics
- Comput. Networks
- 2011

The main contributions are exploring the design space and the evaluation of a series of extensions to increase the practicality and performance of iBFs, to enable false-negative-free element deletion, and to provide security enhancements. Expand

Shed More Light on Bloom Filter's Variants

- Mathematics, Computer Science
- ArXiv
- 2019

In this paper, in-depth insight on the Bloom Filter is presented, and the prominent variants of the Bloom Filters are presented. Expand

A Bloom Filter Survey: Variants for Different Domain Applications

- Computer Science
- ArXiv
- 2021

The main aim of this work is to provide an overall comparison between the variants of the Bloom filter structure according to the application domain that it fits in. Expand

Ternary Bloom filter replacing counting Bloom filter

- Computer Science
- 2016 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)
- 2016

This paper proposes a Ternary Bloom filter (TBF) which is a variation of the CBF that is motivated to use the minimum number of bits for each counter and constructs a larger Bloom filter instead. Expand

A High-Performance Double-Layer Counting Bloom Filter for Multicore Systems

- Computer Science
- IEEE Transactions on Very Large Scale Integration (VLSI) Systems
- 2015

A novel architecture of double-layer counting Bloom filter (DLCBF) to reduce the unnecessary data lookups on the local cache and redundant data transactions on the shared interconnection of an SMP system. Expand

#### References

SHOWING 1-10 OF 11 REFERENCES

An Improved Construction for Counting Bloom Filters

- Computer Science
- ESA
- 2006

A simple hashing-based alternative based on d- left hashing called a d-left CBF (dlCBF), which offers the same functionality as a CBF, but uses less space, generally saving a factor of two or more. Expand

On the false-positive rate of Bloom filters

- Computer Science
- Inf. Process. Lett.
- 2008

It is shown that Bloom's analysis is incorrect and give a correct analysis of randomized data structure for membership queries dating back to 1970. Expand

On the false-positive rate of Bloom filters

- Mathematics
- 2008

Bloom filters are a randomized data structure for membership queries dating back to 1970. Bloom filters sometimes give erroneous answers to queries, called false positives. Bloom analyzed the proba...

Spectral bloom filters

- Computer Science
- SIGMOD '03
- 2003

The Spectral Bloom Filter is introduced, an extension of the original Bloom Filter to multi-sets, allowing the filtering of elements whose multiplicities are below a threshold given at query time. Expand

Bloom filters: Design innovations and novel applications

- Computer Science
- 2005

The paper shows that this approach is a promising alternative to expensive CAM or hash table lookups, and suggests a method of building cheap “fuzzy” flow memories. Expand

Retouched bloom filters: allowing networked applications to trade off selected false positives against false negatives

- Computer Science
- CoNEXT '06
- 2006

The retouched Bloom filter (RBF) is introduced, an extension that makes the Bloom filter more flexible by permitting the removal of selected false positives at the expense of generating random false negatives. Expand

An optimal Bloom filter replacement

- Mathematics, Computer Science
- SODA '05
- 2005

A new RAM data structure is considered for storing an approximation of S to S such that S ⊆ S and any element not in S belongs to S with probability at most ∈, and the space usage is within a lower order term of the lower bound. Expand

Space/time trade-offs in hash coding with allowable errors

- Computer Science
- 1970

In this paper trade-offs among certain computational factors in hash coding are analyzed. The paradigm problem considered is that of testing a series of messages one-by-one for membership in a give...

Summary cache: a scalable wide-area web cache sharing protocol

- Computer Science
- TNET
- 2000

This paper demonstrates the benefits of cache sharing, measures the overhead of the existing protocols, and proposes a new protocol called "summary cache", which reduces the number of intercache protocol messages, reduces the bandwidth consumption, and eliminates 30% to 95% of the protocol CPU overhead, all while maintaining almost the same cache hit ratios as ICP. Expand

Space/time trade-offs in hash coding with allowable errors

- Computer Science
- CACM
- 1970

Analysis of the paradigm problem demonstrates that allowing a small number of test messages to be falsely identified as members of the given set will permit a much smaller hash area to be used without increasing reject time. Expand