Adaptive Quotient Filters

Richard Wen,Hunter McCoy,David Tench,Guido Tagliavini,Michael A. Bender,Alex Conway,Martin Farach-Colton,Rob Johnson,Prashant Pandey
2024-05-17
Abstract:Adaptive filters, such as telescoping and adaptive cuckoo filters, update their representation upon detecting a false positive to avoid repeating the same error in the future. Adaptive filters require an auxiliary structure, typically much larger than the main filter and often residing on slow storage, to facilitate adaptation. However, existing adaptive filters are not practical and have seen no adoption in real-world systems due to two main reasons. Firstly, they offer weak adaptivity guarantees, meaning that fixing a new false positive can cause a previously fixed false positive to come back. Secondly, the sub-optimal design of the auxiliary structure results in adaptivity overheads so substantial that they can actually diminish the overall system performance compared to a traditional filter.
Data Structures and Algorithms
What problem does this paper attempt to address?