Flexible I/O for Database Management Systems with xNVMe

  • Emil Houlborg
  • , Andreas Nicolaj Tietgen
  • , Simon A. F. Lund
  • , Marcel Weisgut
  • , Tilmann Rabl
  • , Javier Gonzalez
  • , Vivek Shah
  • , Pınar Tözün

Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

Abstract

Today, NVMe SSDs cover a diverse family of devices (e.g., Zoned Namespaces, Flexible Data Placement, and Key-Value SSDs) and offer high performance (microsecond-scale latency). To leverage the capabilities of these devices, a variety of I/O paths are available (e.g., libaio, io_uring, and SPDK). On the other hand, to avoid the challenges and unpredictability that comes with writing code to target such diversity, most data systems today still rely on the conventional filesystem APIs (POSIX) and synchronous IO. While (maybe) increasing programmer productivity, this choice leads to sub-optimal utilization of the modern NVMe storage.
To unify the diverse I/O storage paths and make them more accessible to a wider-scale of programmers, Samsung built xNVMe that exposes a single message-passing API with minimal overhead. This paper takes the next step and integrates xNVMe into a state-of-the-art database system, DuckDB, by creating a new filesystem extension, nvmefs, that interacts with blocks on disk instead of files. We demonstrate that xNVMe integration allows DuckDB to utilize IO Passthru, SPDK, and Flexible Data Placement. Using these modern I/O methods, compared to DuckDB’s default sync I/O, nvmefs achieves either comparable performance for non-I/O-intensive cases or up to 50% lower query times on I/O-intensive queries.
OriginalsprogEngelsk
TitelConference on Innovative Data Systems Research
Antal sider8
Publikationsdato2026
StatusUdgivet - 2026
BegivenhedConference on Innovative Data Systems Research - Santa Cruz, USA
Varighed: 18 jan. 202621 jan. 2026
https://www.cidrdb.org/cidr2026/

Konference

KonferenceConference on Innovative Data Systems Research
Land/OmrådeUSA
BySanta Cruz
Periode18/01/202621/01/2026
Internetadresse

Fingeraftryk

Dyk ned i forskningsemnerne om 'Flexible I/O for Database Management Systems with xNVMe'. Sammen danner de et unikt fingeraftryk.

Citationsformater