Optimizing bloom filter: Challenges, solutions, and comparisons

L Luo, D Guo, RTB Ma… - … Surveys & Tutorials, 2018 - ieeexplore.ieee.org
Bloom filter (BF) has been widely used to support membership query, ie, to judge whether a
given element x is a member of a given set S or not. Recent years have seen a flourish …

Theory and practice of bloom filters for distributed systems

S Tarkoma, CE Rothenberg… - … Surveys & Tutorials, 2011 - ieeexplore.ieee.org
Many network solutions and overlay networks utilize probabilistic techniques to reduce
information processing and networking costs. This survey article presents a number of …

Efficient private matching and set intersection

MJ Freedman, K Nissim, B Pinkas - … on the theory and applications of …, 2004 - Springer
We consider the problem of computing the intersection of private datasets of two parties,
where the datasets contain lists of elements taken from a large domain. This problem has …

Cuckoo hashing

R Pagh, FF Rodler - Journal of Algorithms, 2004 - Elsevier
We present a simple dictionary with worst case constant lookup time, equaling the
theoretical performance of the classic dynamic perfect hashing scheme of Dietzfelbinger et …

Ethane: Taking control of the enterprise

M Casado, MJ Freedman, J Pettit, J Luo… - ACM SIGCOMM …, 2007 - dl.acm.org
This paper presents Ethane, a new network architecture for the enterprise. Ethane allows
managers to define a single network-wide fine-grain policy, and then enforces it directly …

Cuckoo hashing

R Pagh, FF Rodler - European Symposium on Algorithms, 2001 - Springer
We present a simple and efficient dictionary with worst case constant lookup time, equaling
the theoretical performance of the classic dynamic perfect hashing scheme of Dietzfelbinger …

An improved construction for counting bloom filters

F Bonomi, M Mitzenmacher, R Panigrahy… - Algorithms–ESA 2006 …, 2006 - Springer
A counting Bloom filter (CBF) generalizes a Bloom filter data structure so as to allow
membership queries on a set that can be changing dynamically via insertions and deletions …

[PDF][PDF] The power of two random choices: A survey of techniques and results

R Sitaraman - 2001 - eecs.harvard.edu
To motivate this survey, we begin with a simple problem that demonstrates a powerful
fundamental idea. Suppose that n balls are thrown into n bins, with each ball choosing a bin …

Fast hash table lookup using extended bloom filter: an aid to network processing

H Song, S Dharmapurikar, J Turner… - ACM SIGCOMM …, 2005 - dl.acm.org
Hash tables are fundamental components of several network processing algorithms and
applications, including route lookup, packet classification, per-flow state management and …

Beyond bloom filters: from approximate membership checks to approximate state machines

F Bonomi, M Mitzenmacher, R Panigrah… - ACM SIGCOMM …, 2006 - dl.acm.org
Many networking applications require fast state lookups in a concurrent state machine,
which tracks the state of a large number of flows simultaneously. We consider the question …