Weighted bloom filter

被引:36
作者
Bruck, Jehoshua [1 ]
Gao, Jie [2 ]
Jiang, Anxiao [3 ]
机构
[1] CALTECH, Dept Elect Engn, Pasadena, CA 91125 USA
[2] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
[3] Texas A&M Univ, Dept Comp Sci, College Stn, TX 77843 USA
来源
2006 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, VOLS 1-6, PROCEEDINGS | 2006年
关键词
bloom filter; membership query; combinatorics;
D O I
10.1109/ISIT.2006.261978
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
A Bloom filter is a simple randomized data structure that answers membership query with no false negative and a small false positive probability. It is an elegant data compression technique for membership information and has broad applications. In this paper, we generalize the traditional Bloom filter to Weighted Bloom Filter, which incorporates the information on the query frequencies and the membership likelihood of the elements into its optimal design. It has been widely observed that in many applications, some popular elements are queried much more often than the others. The traditional Bloom filter for data sets with irregular query patterns and non-uniform membership likelihood can be further optimized. We derive the optimal configuration of the Bloom filter with query-frequency and membership-likelihood information, and show that the adapted Bloom filter always outperforms the traditional Bloom filter. Under reasonable frequency models such as the step distribution or the Zipf's distribution, the improvement of the false positive probability of the weighted Bloom filter over that of the traditional Bloom filter has been evaluated by simulations.
引用
收藏
页码:2304 / +
页数:2
相关论文
共 24 条
[1]  
Adler M, 1998, RANDOM STRUCT ALGOR, V13, P159, DOI 10.1002/(SICI)1098-2418(199809)13:2<159::AID-RSA3>3.0.CO
[2]  
2-Q
[3]  
[Anonymous], 2002, ESA
[4]  
[Anonymous], HUMAN BEHAV PRINCIPL
[5]  
Babcock B., 2003, SIGMOD, P28, DOI DOI 10.1145/872757.872764
[6]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[7]  
Breslau L, 1999, IEEE INFOCOM SER, P126, DOI 10.1109/INFCOM.1999.749260
[8]  
Broder A., 2004, INTERNET MATH, V1, P485, DOI DOI 10.1080/15427951.2004.10129096
[9]  
BRUCK J, 2006, ETR072 CALTECH DEP E
[10]  
Carter Larry, 1978, P 10 ANN ACM S THEOR, P59, DOI DOI 10.1145/800133.804332