Optimizing Cuckoo Filter for high burst tolerance,low latency, and high throughput

Aman Khalid
DOI: https://doi.org/10.48550/arXiv.2006.15254
2020-06-27
Distributed, Parallel, and Cluster Computing
Abstract:In this paper, we present an implementation of a cuckoo filter for membership testing, optimized for distributed data stores operating in high workloads. In large databases, querying becomes inefficient using traditional search methods. To achieve optimal performance it is necessary to use probabilistic data structures to test the membership of a given key, at the cost of getting false positives while querying data. The widely used bloom filters can be used for this, but they have limitations like no support for deletes. To improve upon this we use a modified version of the cuckoo filter that gives better amortized times for search, with less false positives.
What problem does this paper attempt to address?