Xor filters: Faster and smaller than bloom and cuckoo filters
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 …
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 …
trees, which require extensive" pointer-chasing." Each pointer dereference, eg, during a …
CoroGraph: Bridging Cache Efficiency and Work Efficiency for Graph Algorithm Execution
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 …
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
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 …
DRAM. When the working set does not fit in the processor cache, this latency gap between …
CoroBase: coroutine-oriented main-memory database engine
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 …
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 …
adopting hardware accelerators, especially GPUs. Modern analytical DMBS engines have …
Charting the design space of query execution using voila
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 …
a few designs with well-understood properties. These few are followed by most actual …
Enabling low tail latency on multicore key-value stores
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 …
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 …
bottlenecks and reduces storage requirements. But even in the presence of these …
[PDF][PDF] ThunderRW: An in-memory graph random walk engine
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 …
applications, this paper proposes an efficient inmemory random walk engine named …