Succinct Range Filters.

We present the Succinct Range Filter (SuRF), a fast and compact data structure for approximate membership tests. Unlike traditional Bloom filters, SuRF supports both singlekey lookups and common range queries, such as range counts. SuRF is based on a new data structure called the Fast Succinct Trie...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 64; no. 4; pp. 166 - 174
Autores principales: Huanchen Zhang, Lim, Hyeontaek, Leis, Viktor, Andersen, David G., Kaminsky, Michael, Keeton, Kimberly, Pavlo, Andrew
Formato: Artículo
Publicado: Association for Computing Machinery Apr2021
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:We present the Succinct Range Filter (SuRF), a fast and compact data structure for approximate membership tests. Unlike traditional Bloom filters, SuRF supports both singlekey lookups and common range queries, such as range counts. SuRF is based on a new data structure called the Fast Succinct Trie (FST) that matches the performance of state-of-the-art order-preserving indexes, while consuming only 10 bits per trie node--a space close to the minimum required by information theory. Our experiments show that SuRF speeds up range queries in a widely used database storage engine by up to 5×.