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 …

{SILK}: Preventing latency spikes in {Log-Structured} merge {Key-Value} stores

O Balmau, F Dinu, W Zwaenepoel, K Gupta… - 2019 USENIX Annual …, 2019 - usenix.org
LSM-based KV stores are designed to offer good write performance, by capturing client
writes in memory, and only later flushing them to storage. Writes are later compacted into a …

File systems unfit as distributed storage backends: lessons from 10 years of Ceph evolution

A Aghayev, S Weil, M Kuchnik, M Nelson… - Proceedings of the 27th …, 2019 - dl.acm.org
For a decade, the Ceph distributed file system followed the conventional wisdom of building
its storage backend on top of local file systems. This is a preferred choice for most distributed …

{TRIAD}: Creating synergies between memory, disk and log in log structured {Key-Value} stores

O Balmau, D Didona, R Guerraoui… - 2017 USENIX Annual …, 2017 - usenix.org
We present TRIAD, a new persistent key-value (KV) store based on Log-Structured Merge
(LSM) trees. TRIAD improves LSM KV throughput by reducing the write amplification arising …

{InfiniFS}: An efficient metadata service for {Large-Scale} distributed filesystems

W Lv, Y Lu, Y Zhang, P Duan, J Shu - 20th USENIX Conference on File …, 2022 - usenix.org
Modern datacenters prefer one single filesystem instance that spans the entire datacenter
and supports billions of files. The maintenance of filesystem metadata in such scenarios …

{SplinterDB}: closing the bandwidth gap for {NVMe}{Key-Value} stores

A Conway, A Gupta, V Chidambaram… - 2020 USENIX Annual …, 2020 - usenix.org
Modern NVMe solid state drives offer significantly higher bandwidth and low latency than
prior storage devices. Current key-value stores struggle to fully utilize the bandwidth of such …

{ctFS}: Replacing File Indexing with Hardware Memory Translation through Contiguous File Allocation for Persistent Memory

R Li, X Ren, X Zhao, S He, M Stumm… - 20th USENIX Conference …, 2022 - usenix.org
Persistent byte-addressable memory (PM) is poised to become prevalent in future computer
systems. PMs are significantly faster than disk storage, and accesses to PMs are governed …

On stacking a persistent memory file system on legacy file systems

H Woo, D Han, S Ha, SH Noh, B Nam - 21st USENIX Conference on File …, 2023 - usenix.org
In this work, we design and implement a Stackable Persistent memory File System (SPFS),
which serves NVMM as a persistent writeback cache to NVMM-oblivious filesystems. SPFS …

File systems fated for senescence? nonsense, says science!

A Conway, A Bakshi, Y Jiao, W Jannen… - … USENIX Conference on …, 2017 - usenix.org
File systems must allocate space for files without knowing what will be added or removed in
the future. Over the life of a file system, this may cause suboptimal file placement decisions …

Optimizing every operation in a write-optimized file system

J Yuan, Y Zhan, W Jannen, P Pandey… - … USENIX Conference on …, 2016 - usenix.org
File systems that employ write-optimized dictionaries (WODs) can perform random-writes,
metadata updates, and recursive directory traversals orders of magnitude faster than …