DocumentCode
3345622
Title
Incremental Bloom Filters
Author
Fang Hao ; Kodialam, Murali ; Lakshman, T.V.
Author_Institution
Bell Labs., Alcatel-Lucent, Holmdel, NJ
fYear
2008
fDate
13-18 April 2008
Abstract
A bloom filter is a randomized data structure for performing approximate membership queries. It is being increasingly used in networking applications ranging from security to routing in peer to peer networks. In order to meet a given false positive rate, the amount of memory required by a bloom filter is a function of the number of elements in the set. We consider the problem of minimizing the memory requirements in cases where the number of elements in the set is not known in advance but the distribution or moment information of the number of elements is known. We show how to exploit such information to minimize the expected amount of memory required for the filter. We also show how this approach can significantly reduce memory requirement when bloom filters are constructed for multiple sets in parallel. We show analytically as well as experiments on synthetic and trace data that our approach leads to one to three orders of magnitude reduction in memory compared to a standard bloom filter.
Keywords
data structures; peer-to-peer computing; query processing; incremental bloom filters; membership queries; memory requirements; peer to peer networks; randomized data structure; Communications Society; Data security; Data structures; Distributed databases; Information filtering; Information filters; Routing; Testing; USA Councils; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM 2008. The 27th Conference on Computer Communications. IEEE
Conference_Location
Phoenix, AZ
ISSN
0743-166X
Print_ISBN
978-1-4244-2025-4
Type
conf
DOI
10.1109/INFOCOM.2008.161
Filename
4509756
Link To Document