How to Write to SSDs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Lee, Bohyun, Ziegler, Tobias, Leis, Viktor
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912971902418944
author Lee, Bohyun
Ziegler, Tobias
Leis, Viktor
author_facet Lee, Bohyun
Ziegler, Tobias
Leis, Viktor
contents This paper demonstrates that adopting out-of-place writes is essential for database systems to fully leverage SSD performance and extend SSD lifespan. We propose a set of out-of-place optimizations that collectively reduce write amplification across both the DBMS and SSD layers. We redesign the in-place, B-tree-based LeanStore to write out-of-place and support these optimizations, and evaluate it on diverse OLTP benchmarks, dataset sizes, and SSDs. The final design improves throughput by 1.65-2.24x and reduces flash writes per operation by 6.2-9.8x on YCSB-A. On TPC-C with 15,000 warehouses, throughput improves by 2.45x while flash writes decrease by 7.2x. Finally, we show that the architecture can seamlessly support novel SSD interfaces such as ZNS and FDP.
format Preprint
id arxiv_https___arxiv_org_abs_2603_09927
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle How to Write to SSDs
Lee, Bohyun
Ziegler, Tobias
Leis, Viktor
Databases
This paper demonstrates that adopting out-of-place writes is essential for database systems to fully leverage SSD performance and extend SSD lifespan. We propose a set of out-of-place optimizations that collectively reduce write amplification across both the DBMS and SSD layers. We redesign the in-place, B-tree-based LeanStore to write out-of-place and support these optimizations, and evaluate it on diverse OLTP benchmarks, dataset sizes, and SSDs. The final design improves throughput by 1.65-2.24x and reduces flash writes per operation by 6.2-9.8x on YCSB-A. On TPC-C with 15,000 warehouses, throughput improves by 2.45x while flash writes decrease by 7.2x. Finally, we show that the architecture can seamlessly support novel SSD interfaces such as ZNS and FDP.
title How to Write to SSDs
topic Databases
url https://arxiv.org/abs/2603.09927