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 条
  • [21] A Review of Cuckoo Filters for Privacy Protection and Their Applications
    Zhao, Yekang
    Dai, Wangchen
    Wang, Shiren
    Xi, Liang
    Wang, Shenqing
    Zhang, Feng
    ELECTRONICS, 2023, 12 (13)
  • [22] OPTIMALITY OF TRADE-OFF FILTERS
    FIGUE, J
    REFREGIER, P
    APPLIED OPTICS, 1993, 32 (11): : 1933 - 1935
  • [23] OPTIMALITY CONDITIONS FOR LAGUERRE LATTICE FILTERS
    SILVA, TOE
    IEEE SIGNAL PROCESSING LETTERS, 1995, 2 (05) : 97 - 98
  • [24] A method to protect Cuckoo filters from soft errors
    Reviriego, P.
    Pontarelli, S.
    Maestro, J. A.
    MICROELECTRONICS RELIABILITY, 2017, 72 : 85 - 89
  • [25] A New Adaptive Cuckoo Search Algorithm
    Naik, Manoj
    Nath, Maheshwari Rashmita
    Wunnava, Aneesh
    Sahany, Siddharth
    Panda, Rutuparna
    2015 IEEE 2ND INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION SYSTEMS (RETIS), 2015, : 1 - 5
  • [26] Towards Application of Cuckoo Filters in Network Security Monitoring
    Grashoefer, Jan
    Jacob, Florian
    Hartenstein, Hannes
    2018 14TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2018, : 373 - 377
  • [27] Vacuum Filters: More Space-Efficient and Faster Replacement for Bloom and Cuckoo Filters
    Wang, Minmei
    Zhou, Mingxun
    Shi, Shouqian
    Qian, Chen
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 13 (02): : 197 - 210
  • [28] THE NEAR OPTIMALITY OF ADAPTIVE EXPECTATIONS
    NAISH, HF
    JOURNAL OF ECONOMIC BEHAVIOR & ORGANIZATION, 1993, 20 (01) : 3 - 22
  • [29] OPTIMALITY CONSIDERATIONS IN MODIFIED MATCHED SPATIAL FILTERS
    KUMAR, BVKV
    POCHAPSKY, E
    CASASENT, D
    PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1985, 519 : 85 - 93
  • [30] ADAPTIVE FILTERS
    COWAN, CFN
    IEE PROCEEDINGS-F RADAR AND SIGNAL PROCESSING, 1987, 134 (03) : 209 - 210