Farview: Disaggregated memory with operator off-loading for database engines

D Korolija, D Koutsoukos, K Keeton, K Taranov… - arxiv preprint arxiv …, 2021 - arxiv.org
Cloud deployments disaggregate storage from compute, providing more flexibility to both the
storage and compute layers. In this paper, we explore disaggregation by taking it one step …

The storage hierarchy is not a hierarchy: Optimizing caching on modern storage devices with orthus

K Wu, Z Guo, G Hu, K Tu, R Alagappan, R Sen… - … USENIX Conference on …, 2021 - usenix.org
We introduce non-hierarchical caching (NHC), a novel approach to caching in modern
storage hierarchies. NHC improves performance as compared to classic caching by …

[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 …

Rethinking logging, checkpoints, and recovery for high-performance storage engines

M Haubenschild, C Sauer, T Neumann… - Proceedings of the 2020 …, 2020 - dl.acm.org
For decades, ARIES has been the standard for logging and recovery in database systems.
ARIES offers important features like support for arbitrary workloads, fuzzy checkpoints, and …

Native store extension for SAP HANA

R Sherkat, C Florendo, M Andrei, R Blanco… - Proceedings of the …, 2019 - dl.acm.org
We present an overview of SAP HANA's Native Store Extension (NSE). This extension
substantially increases database capacity, allowing to scale far beyond available system …

How to use persistent memory in your database

D Koutsoukos, R Bhartia, A Klimovic… - arxiv preprint arxiv …, 2021 - arxiv.org
Persistent or Non Volatile Memory (PMEM or NVM) has recently become commercially
available under several configurations with different purposes and goals. Despite the …

NVM: Is it Not Very Meaningful for Databases?

D Koutsoukos, R Bhartia… - … of the VLDB …, 2023 - research-collection.ethz.ch
Persistent or Non Volatile Memory (PMEM) offers expanded memory capacity and faster
access to persistent storage. However, there is no comprehensive empirical analysis of …

Writes hurt: Lessons in cache design for optane NVRAM

A Fedorova, KA Smith, K Bostic, S LoVerso… - Proceedings of the 13th …, 2022 - dl.acm.org
Intel® Optane™ DC Persistent Memory resides on the memory bus and approaches DRAM
in access latency. One avenue for its adoption is to employ it in place of persistent storage; …

Accelerating Cloud-Native Databases with Distributed PMem Stores

J Sun, H Ma, L Zhang, H Liu, H Shi… - 2023 IEEE 39th …, 2023 - ieeexplore.ieee.org
Relational databases have gone through a phase of architectural transition from a
monolithic to a distributed architecture to take full advantage of cloud technology. These …

HeuristicDB: a hybrid storage database system using a non-volatile memory block device

J Yang, B Li, DJ Lilja - Proceedings of the 14th ACM International …, 2021 - dl.acm.org
Hybrid storage systems are widely used in big data fields to balance system performance
and cost. However, due to a poor understanding of the characteristics of database block …