Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a variant of cuckoo filters in which buckets may overlap. #33

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

jbapple-cloudera
Copy link
Contributor

This demonstrates lookup times that are as good as cuckoo filter
lookup times, or better, while having space usage close to that of the
semi-sorted cuckoo filter.

This is based on Lehman, Eric, and Rina Panigrahy. "3.5-way cuckoo
hashing for the price of 2-and-a-bit." European Symposium on
Algorithms. Springer, Berlin, Heidelberg, 2009.

This demonstrates lookup times that are as good as cuckoo filter
lookup times, or better, while having space usage close to that of the
semi-sorted cuckoo filter.

This is based on Lehman, Eric, and Rina Panigrahy. "3.5-way cuckoo
hashing for the price of 2-and-a-bit." European Symposium on
Algorithms. Springer, Berlin, Heidelberg, 2009.
@sbeyer
Copy link

sbeyer commented May 6, 2018

FYI as a side note: The underlying cuckoo hashing has also been understood theoretically (see Stefan Walzer, "Load Thresholds for Cuckoo Hashing with Overlapping Blocks", ICALP 2018, preprint).

@jbapple
Copy link

jbapple commented Sep 13, 2018

@dave-andersen Do you have time for a code review?

@jbapple
Copy link

jbapple commented Jun 17, 2019

@apc999 do you have time to do a code review?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants