Support Optimality and Adaptive Cuckoo Filters

被引:2
|
作者
Kopelowitz, Tsvi [1 ]
McCauley, Samuel [2 ]
Porat, Ely [1 ]
机构
[1] Bar Ilan Univ, Ramat Gan, Israel
[2] Williams Coll, Williamstown, MA 01267 USA
来源
基金
欧盟地平线“2020”; 欧洲研究理事会;
关键词
BLOOM; REPLACEMENT;
D O I
10.1007/978-3-030-83508-8_40
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Filters (such as Bloom Filters) are a fundamental data structure that speed up network routing and measurement operations by storing a compressed representation of a set. Filters are very space efficient, but can make bounded one-sided errors: with tunable probability epsilon, they may report that a query element is stored in the filter when it is not. This is called a false positive. Recent research has focused on designing methods for dynamically adapting filters to false positives, thereby reducing the number of false positives when some elements are queried repeatedly. Ideally, an adaptive filter would incur a false positive with bounded probability epsilon for each new query element, and would incur o(epsilon) total false positives over all repeated queries to that element. We call such a filter support optimal. In this paper we design a new Adaptive Cuckoo Filter, and show that it is support optimal (up to additive logarithmic terms) over any n queries when storing a set of size n. We complement these bounds with experiments that show that our data structure is effective at fixing false positives on network trace datasets, outperforming previous Adaptive Cuckoo Filters. Finally, we investigate adversarial adaptivity, a stronger notion of adaptivity in which an adaptive adversary repeatedly queries the filter, using the result of previous queries to drive the false positive rate as high as possible. We prove a lower bound showing that a broad family of filters, including all known Adaptive Cuckoo Filters, can be forced by such an adversary to incur a large number of false positives.
引用
收藏
页码:556 / 570
页数:15
相关论文
共 50 条
  • [11] Optimality and almost sure convergence of adaptive IIR filters with output error recursion
    Department of Electrical Engineering, University of Colorado, Denver, CO 80127-3364, United States
    Digital Signal Process Rev J, 4 (315-328):
  • [12] Morton filters: fast, compressed sparse cuckoo filters
    Alex D. Breslow
    Nuwan S. Jayasena
    The VLDB Journal, 2020, 29 : 731 - 754
  • [13] Multiset Synchronization with Counting Cuckoo Filters
    Li, Shangsen
    Luo, Lailong
    Guo, Deke
    Zhao, Yawei
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PT I, 2020, 12384 : 231 - 243
  • [14] MANAGEMENT SUPPORT BY ADAPTIVE FILTERS: A REMEDY FOR ENTERPRISES AND ORGANIZATIONS?
    Grosspietsch, Karl-Erwin
    Silayeva, Tanya A.
    IDIMT 2004, PROCEEDINGS, 2004, 12 : 57 - 70
  • [15] Position-Aware Cuckoo Filters
    Kwon, Minseok
    Shankar, Vijay
    Reviriego, Pedro
    PROCEEDINGS OF THE 2018 SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS '18), 2018, : 151 - 153
  • [16] Xor Filters: Faster and Smaller Than Bloom and Cuckoo Filters
    Graf, Thomas Mueller
    Lemire, Daniel
    ACM Journal of Experimental Algorithmics, 2020, 25
  • [17] Cuckoo Filters and Bloom Filters: Comparison and Application to Packet Classification
    Reviriego, Pedro
    Martinez, Jorge
    Larrabeiti, David
    Pontarelli, Salvatore
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (04): : 2690 - 2701
  • [18] SpotKV: Improving Read Throughput of KVS by I/O-aware Cache and Adaptive Cuckoo Filters
    Liu, Yi
    Zhou, Ruilin
    Gan, Yuhang
    Qian, Chen
    2024 IEEE 17TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD 2024, 2024, : 344 - 354
  • [19] Design of optimal high pass and band stop FIR filters using adaptive Cuckoo search algorithm
    Sarangi, Shubhendu Kumar
    Panda, Rutuparna
    Das, Pradeep Kumar
    Abraham, Ajith
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2018, 70 : 67 - 80
  • [20] ON THE OPTIMALITY OF ADAPTIVE FORECASTING
    NERLOVE, M
    WAGE, S
    MANAGEMENT SCIENCE, 1964, 10 (02) : 207 - 224