Scalable Bloom Filters

被引:144
作者
Almeida, Paulo Sergio [1 ]
Baquero, Carlos
Preguica, Nuno
Hutchison, David
机构
[1] Univ Minho, CCTC, DI, P-4719 Braga, Portugal
[2] Univ Nova Lisboa, FCT, CITI DI, P-1200 Lisbon, Portugal
[3] Univ Lancaster, Dept Comp, Lancaster, England
关键词
data structures; bloom filters; distributed systems; randomized algorithms;
D O I
10.1016/j.ipl.2006.10.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bloom filters provide space-efficient storage of sets at the cost of a probability of false positives on membership queries. The size of the filter must be defined a priori based on the number of elements to store and the desired false positive probability, being impossible to store extra elements without increasing the false positive probability. This leads typically to a conservative assumption regarding maximum set size, possibly by orders of magnitude, and a consequent space waste. This paper proposes Scalable Bloom Filters, a variant of Bloom filters that can adapt dynamically to the number of elements stored, while assuring a maximum false positive probability. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:255 / 261
页数:7
相关论文
共 13 条
[1]  
[Anonymous], P 23 ANN JOINT C IEE
[2]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[3]  
BOSE P, 2004, INFORM PROCESS LETT
[4]  
BRODER A, 2002, P ALL C
[5]  
CHAZELLE B, 2004, SODA, P30
[6]  
Cohen S., 2003, ACMSIGMOD INT C MANA, P241, DOI DOI 10.1145/872757.872787
[7]  
Dharmapurikar Sarang, 2003, ACM SIGCOMM COMP COM, P201
[8]   Summary cache: A scalable wide-area Web cache sharing protocol [J].
Fan, L ;
Cao, P ;
Almeida, J ;
Broder, AZ .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2000, 8 (03) :281-293
[9]  
Mackert L. F., 1986, Proceedings of Very Large Data Bases. Twelfth International Conference on Very Large Data Bases, P149
[10]   AN ALGORITHM FOR APPROXIMATE MEMBERSHIP CHECKING WITH APPLICATION TO PASSWORD SECURITY [J].
MANBER, U ;
WU, S .
INFORMATION PROCESSING LETTERS, 1994, 50 (04) :191-197