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 条
  • [41] Performance evaluation of Cuckoo filters as an enhancement tool for password cracking
    Maria-Dolores Cano
    Antonio Villafranca
    Igor Tasic
    Cybersecurity, 6
  • [42] Adaptive Cuckoo Search Algorithm for Unconstrained Optimization
    Ong, Pauline
    SCIENTIFIC WORLD JOURNAL, 2014,
  • [43] An Improved Cuckoo Search Algorithm with Adaptive Method
    Zhang, Zhenxing
    Chen, YongJie
    2014 SEVENTH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION (CSO), 2014, : 204 - 207
  • [44] Instance Optimality of the Adaptive Maximum Strategy
    Diening, Lars
    Kreuzer, Christian
    Stevenson, Rob
    FOUNDATIONS OF COMPUTATIONAL MATHEMATICS, 2016, 16 (01) : 33 - 68
  • [45] Adaptive Caching Networks with Optimality Guarantees
    Ioannidis, Stratis
    Yeh, Edmund
    SIGMETRICS/PERFORMANCE 2016: PROCEEDINGS OF THE SIGMETRICS/PERFORMANCE JOINT INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SCIENCE, 2016, : 113 - 124
  • [46] ON THE OPTIMALITY OF IDEAL FILTERS FOR PYRAMID AND WAVELET SIGNAL APPROXIMATION
    UNSER, M
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1993, 41 (12) : 3591 - 3596
  • [47] On map optimality of gray-scale morphological filters
    Singh, B
    Siddiqi, MU
    INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, PROCEEDINGS - VOL III, 1996, : 29 - 32
  • [48] CHARACTERISTICS AND OPTIMALITY OF ADAPTIVE-MECHANISMS
    TSYGANOV, VV
    AUTOMATION AND REMOTE CONTROL, 1988, 49 (10) : 1347 - 1354
  • [49] Asymptotic optimality of adaptive importance sampling
    Delyon, Bernard
    Portier, Francois
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 31 (NIPS 2018), 2018, 31
  • [50] On the optimality of adaptive expectations: Muth revisited
    Satchell, S
    Timmermann, A
    INTERNATIONAL JOURNAL OF FORECASTING, 1995, 11 (03) : 407 - 416