Data partitioning via bucketing bloom filters
AssigneeMicrosoft Corporation
InventorsAnton Mityagin, Kumar Chellapilla, Denis Charles
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsAnton Mityagin, Kumar Chellapilla, Denis Charles
Estimating the term…
Multiple Bloom filters are generated to partition data between first and second disjoint data sets of elements. Each element in the first data set is assigned to a bucket of a first set of buckets, and each element in the second data set is assigned to a bucket of a second set of buckets. A Bloom filter is generated for each bucket of the first set of buckets. The Bloom filter generated for a bucket indicates that each element assigned to that bucket is part of the first data set, and that each element assigned to a corresponding bucket of the second set of buckets is not part of the first data set. Additionally, a Bloom filter corresponding to a subsequently received element can be determined and used to identify whether that subsequently received element is part of the first data set or the second data set.
One or more computer storage media having stored thereon instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
One or more computer storage media having stored thereon instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
A method of creating a set of Bloom filters to partition data into two disjoint data sets, the method comprising:
A method of creating a set of Bloom filters to partition data into two disjoint data sets, the method comprising:
One or more computer storage media having stored thereon instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
Dependencies are inferred from the claim text.