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 条
  • [31] Cuckoo Search in Test Case Generation and Conforming Optimality Using Firefly Algorithm
    Choudhary, Kavita
    Gigras, Yogita
    Shilpa
    Rani, Payal
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 2, 2016, 380 : 781 - 791
  • [32] Optimized Cuckoo Filters for Efficient Distributed SDN and NFV Applications
    Khalid, Aman
    Esposito, Flavio
    2020 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (NFV-SDN), 2020, : 77 - 83
  • [33] Parameters Estimation of Ultrasonics Echoes using the Cuckoo Search and Adaptive Cuckoo Search Algorithms
    Chibane, Farid
    Benammar, Abdessalem
    Drai, Redouane
    2018 26TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2018, : 2415 - 2418
  • [34] Classification of Adaptive Traits and Criteria for Optimality in Adaptive Evolution
    Ovsyannikov L.L.
    Shpitonkov M.I.
    Biophysics, 2020, 65 (6) : 995 - 1006
  • [35] Adaptive image denoising using cuckoo algorithm
    Malik, Memoona
    Ahsan, Faraz
    Mohsin, Sajjad
    SOFT COMPUTING, 2016, 20 (03) : 925 - 938
  • [36] Adaptive cuckoo algorithm with multiple search strategies
    Gao, Shuzhi
    Gao, Yue
    Zhang, Yimin
    Li, Tianchi
    APPLIED SOFT COMPUTING, 2021, 106
  • [37] Adaptive image denoising using cuckoo algorithm
    Memoona Malik
    Faraz Ahsan
    Sajjad Mohsin
    Soft Computing, 2016, 20 : 925 - 938
  • [38] MDCF: Multiple Dynamic Cuckoo Filters for LSM-Tree
    Yao, Xingfei
    Xie, Taotao
    Chen, Xiaowei
    Shen, Zhaoyan
    Cai, Xiaojun
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT VI, 2024, 14492 : 202 - 218
  • [39] Self adaptive cuckoo search: Analysis and experimentation
    Salgotra, Rohit
    Singh, Urvinder
    Saha, Sriparna
    Gandomi, Amir H.
    SWARM AND EVOLUTIONARY COMPUTATION, 2021, 60
  • [40] Performance evaluation of Cuckoo filters as an enhancement tool for password cracking
    Cano, Maria-Dolores
    Villafranca, Antonio
    Tasic, Igor
    CYBERSECURITY, 2023, 6 (01)