Xor filters: Faster and smaller than bloom and cuckoo filters

TM Graf, D Lemire - Journal of Experimental Algorithmics (JEA), 2020 - dl.acm.org
The Bloom filter provides fast approximate set membership while using little memory.
Engineers often use these filters to avoid slow operations such as disk or network accesses …

Exploiting coroutines to attack the" killer nanoseconds"

C Jonathan, UF Minhas, J Hunter… - Proceedings of the …, 2018 - dl.acm.org
Database systems use many pointer-based data structures, including hash tables and B+-
trees, which require extensive" pointer-chasing." Each pointer dereference, eg, during a …

CoroGraph: Bridging Cache Efficiency and Work Efficiency for Graph Algorithm Execution

X Zhi, X Yan, B Tang, Z Yin, Y Zhu, M Zhou - Proceedings of the VLDB …, 2023 - dl.acm.org
Many systems are designed to run graph algorithms efficiently in memory but they achieve
only cache efficiency or work efficiency. We tackle this fundamental trade-off in existing …

Bridging the latency gap between NVM and DRAM for latency-bound operations

G Psaropoulos, I Oukid, T Legler, N May… - Proceedings of the 15th …, 2019 - dl.acm.org
Non-Volatile Memory (NVM) technologies exhibit 4X the read access latency of conventional
DRAM. When the working set does not fit in the processor cache, this latency gap between …

CoroBase: coroutine-oriented main-memory database engine

Y He, J Lu, T Wang - arXiv preprint arXiv:2010.15981, 2020 - arxiv.org
Data stalls are a major overhead in main-memory database engines due to the use of
pointer-rich data structures. Lightweight coroutines ease the implementation of software …

Hardware-conscious query processing in gpu-accelerated analytical engines

P Chrysogelos, P Sioulas… - Proceesings of the 9th …, 2019 - infoscience.epfl.ch
In order to improve their power efficiency and computational capacity, modern servers are
adopting hardware accelerators, especially GPUs. Modern analytical DMBS engines have …

Charting the design space of query execution using voila

T Gubner, P Boncz - Proceedings of the VLDB Endowment, 2021 - dl.acm.org
Database architecture, while having been studied for four decades now, has delivered only
a few designs with well-understood properties. These few are followed by most actual …

Enabling low tail latency on multicore key-value stores

L Lersch, I Schreter, I Oukid, W Lehner - Proceedings of the VLDB …, 2020 - dl.acm.org
Modern applications employ key-value stores (KVS) in at least some point of their software
stack, often as a caching system or a storage manager. Many of these applications also …

Robust and budget-constrained encoding configurations for in-memory database systems

M Boissier - Proceedings of the VLDB Endowment, 2021 - dl.acm.org
Data encoding has been applied to database systems for decades as it mitigates bandwidth
bottlenecks and reduces storage requirements. But even in the presence of these …

[PDF][PDF] ThunderRW: An in-memory graph random walk engine

S Sun, Y Chen, S Lu, B He, Y Li - 2021 - ink.library.smu.edu.sg
As random walk is a powerful tool in many graph processing, mining and learning
applications, this paper proposes an efficient inmemory random walk engine named …