Invention Grant
US07937428B2 System and method for generating and using a dynamic bloom filter
失效
用于生成和使用动态布隆过滤器的系统和方法
- Patent Title: System and method for generating and using a dynamic bloom filter
- Patent Title (中): 用于生成和使用动态布隆过滤器的系统和方法
-
Application No.: US11614844Application Date: 2006-12-21
-
Publication No.: US07937428B2Publication Date: 2011-05-03
- Inventor: Kevin Scott Beyer , Sridhar Rajagopalan , Adriana Zubiri
- Applicant: Kevin Scott Beyer , Sridhar Rajagopalan , Adriana Zubiri
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Shimokaji & Associates, P.C.
- Agent Marc D. McSwain
- Main IPC: G06F17/10
- IPC: G06F17/10

Abstract:
A dynamic Bloom filter comprises a cascaded set of Bloom filters. The system estimates or guesses a cardinality of input items, selects a number of hash functions based on the desired false positive rate, and allocates memory for an initial Bloom filter based on the estimated cardinality and desired false positive rate. The system inserts items into the initial Bloom filter and counts the bits set as they are inserted. If the number of bits set in the current Bloom filter reaches a predetermined target, the system declares the current Bloom filter full. The system recursively generates additional Bloom filters as needed for items remaining after the initial Bloom filter is filled; items are checked to eliminate duplicates. Each of the set of Bloom filters is individually queried to identify a positive or negative in response to a query. When the system is configured such that the false positive rate of each successive Bloom filter is decreased by one half, the system guarantees a false positive rate of at most twice the desired false positive rate.
Public/Granted literature
- US20080154852A1 SYSTEM AND METHOD FOR GENERATING AND USING A DYNAMIC BLOOM FILTER Public/Granted day:2008-06-26
Information query