Binary Fuse Filters: Fast and Smaller Than Xor Filters

被引:7
|
作者
Graf T.M. [1 ]
Lemire D. [1 ]
机构
[1] University of Quebec (TELUQ), 5800 Saint-Denis, Office 1105, Montreal, H2S 3L5, QC
来源
ACM Journal of Experimental Algorithmics | 2022年 / 27卷 / 01期
关键词
approximate set membership; Bloom filters; cuckoo filters;
D O I
10.1145/3510449
中图分类号
学科分类号
摘要
Bloom and cuckoo filters provide fast approximate set membership while using little memory. Engineers use them to avoid expensive disk and network accesses. The recently introduced xor filters can be faster and smaller than Bloom and cuckoo filters. The xor filters are within 23% of the theoretical lower bound in storage as opposed to 44% for Bloom filters. Inspired by Dietzfelbinger and Walzer, we build probabilistic filters - called binary fuse filters - that are within 13% of the storage lower bound - without sacrificing query speed. As an additional benefit, the construction of the new binary fuse filters can be more than twice as fast as the construction of xor filters. By slightly sacrificing query speed, we further reduce storage to within 8% of the lower bound. We compare the performance against a wide range of competitive alternatives such as Bloom filters, blocked Bloom filters, vector quotient filters, cuckoo filters, and the recent ribbon filters. Our experiments suggest that binary fuse filters are superior to xor filters. © 2022 Copyright held by the owner/author(s).
引用
收藏
相关论文
共 50 条
  • [1] Xor Filters: Faster and Smaller Than Bloom and Cuckoo Filters
    Graf T.M.
    Lemire D.
    ACM Journal of Experimental Algorithmics, 2020, 25
  • [2] Supporting Dynamic Insertions in XOR and Binary Fuse Filters With the Integrated XOR/BIF-Bloom Filter
    Martinez, Roberto
    Reviriego, Pedro
    Larrabeiti, David
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (03): : 3068 - 3079
  • [3] A hierarchy of filters smaller than CF kappa lambda
    Abe, Y
    ARCHIVE FOR MATHEMATICAL LOGIC, 1997, 36 (06) : 385 - 397
  • [4] XOR-Satisfiability Set Membership Filters
    Weaver, Sean A.
    Roberts, Hannah J.
    Smith, Michael J.
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2018, 2018, 10929 : 401 - 418
  • [5] Fast and space-efficient taxonomic classification of long reads with hierarchical interleaved XOR filters
    Ulrich, Jens-Uwe
    Renard, Bernhard Y.
    GENOME RESEARCH, 2024, 34 (06) : 914 - 924
  • [6] Morton filters: fast, compressed sparse cuckoo filters
    Breslow, Alex D.
    Jayasena, Nuwan S.
    VLDB JOURNAL, 2020, 29 (2-3): : 731 - 754
  • [7] Morton filters: fast, compressed sparse cuckoo filters
    Alex D. Breslow
    Nuwan S. Jayasena
    The VLDB Journal, 2020, 29 : 731 - 754
  • [8] FAST ALGORITHMS FOR DESIGNING OPTICAL PHASE-ONLY FILTERS (POFS) AND BINARY PHASE-ONLY FILTERS (BPOFS)
    BAHRI, Z
    KUMAR, BVKV
    APPLIED OPTICS, 1990, 29 (20): : 2992 - 2996
  • [9] Designing robust binary filters
    Grigoryan, AM
    Dougherty, ER
    NONLINEAR IMAGE PROCESSING IX, 1998, 3304 : 14 - 24
  • [10] Annular filters for binary images
    Heijmans, HJAM
    Ronse, C
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 1999, 8 (10) : 1330 - 1340