[PDF][PDF] Umbra: A Disk-Based System with In-Memory Performance.

T Neumann, MJ Freitag - CIDR, 2020 - db.in.tum.de
The increases in main-memory sizes over the last decade have made pure in-memory
database systems feasible, and in-memory systems offer unprecedented performance …

Kvell: the design and implementation of a fast persistent key-value store

B Lepers, O Balmau, K Gupta… - Proceedings of the 27th …, 2019 - dl.acm.org
Modern block-addressable NVMe SSDs provide much higher bandwidth and similar
performance for random and sequential access. Persistent key-value stores (KVs) designed …

Managing non-volatile memory in database systems

A Van Renen, V Leis, A Kemper, T Neumann… - Proceedings of the …, 2018 - dl.acm.org
Non-volatile memory (NVM) is a new storage technology that combines the performance
and byte addressability of DRAM with the persistence of traditional storage devices like flash …

[HTML][HTML] A prefetching indexing scheme for in-memory database systems

Q Zhang, H Song, K Zhou, J Wei, C Xiao - Future Generation Computer …, 2024 - Elsevier
In-memory databases (IMDBs) store all working data in the main memory, making memory
access the dominant factor in system performance. Moreover, for modern multi-version …

ScaleStore: A fast and cost-efficient storage engine using DRAM, NVMe, and RDMA

T Ziegler, C Binnig, V Leis - … of the 2022 International Conference on …, 2022 - dl.acm.org
In this paper, we propose ScaleStore, a novel distributed storage engine that exploits DRAM
caching, NVMe storage, and RDMA networking to achieve high performance, cost-efficiency …

LiveGraph: A transactional graph storage system with purely sequential adjacency list scans

X Zhu, G Feng, M Serafini, X Ma, J Yu, L Xie… - arXiv preprint arXiv …, 2019 - arxiv.org
The specific characteristics of graph workloads make it hard to design a one-size-fits-all
graph storage system. Systems that support transactional updates use data structures with …

What modern NVMe storage can do, and how to exploit it: high-performance I/O for high-performance storage engines

G Haas, V Leis - Proceedings of the VLDB Endowment, 2023 - dl.acm.org
NVMe SSDs based on flash are cheap and offer high throughput. Combining several of
these devices into a single server enables 10 million I/O operations per second or more. Our …

[PDF][PDF] Exploiting Directly-Attached NVMe Arrays in DBMS.

G Haas, M Haubenschild, V Leis - CIDR, 2020 - cidrdb.org
PCIe-attached solid-state drives offer high throughput and large capacity at low cost. Modern
servers can easily host 4 or 8 such SSDs, resulting in an aggregated bandwidth that hitherto …

TreeLine: an update-in-place key-value store for modern storage

GX Yu, M Markakis, A Kipf, PÅ Larson… - Proceedings of the …, 2022 - par.nsf.gov
Many modern key-value stores, such as RocksDB, rely on log-structured merge trees
(LSMs). Originally designed for spinning disks, LSMs optimize for write performance by only …

Virtual-memory assisted buffer management

V Leis, A Alhomssi, T Ziegler, Y Loeck… - Proceedings of the ACM …, 2023 - dl.acm.org
Most database management systems cache pages from storage in a main memory buffer
pool. To do this, they either rely on a hash table that translates page identifiers into pointers …