{ZNS}: Avoiding the block interface tax for flash-based {SSDs}

M Bjørling, A Aghayev, H Holmberg… - 2021 USENIX Annual …, 2021 - usenix.org
The Zoned Namespace (ZNS) interface represents a new division of functionality between
host software and flash-based SSDs. Current flash-based SSDs maintain the decades-old …

The {CacheLib} caching engine: Design and experiences at scale

B Berg, DS Berger, S McAllister, I Grosof… - … USENIX Symposium on …, 2020 - usenix.org
Web services rely on caching at nearly every layer of the system architecture. Commonly,
each cache is implemented and maintained independently by a distinct team and is highly …

{MQSim}: A framework for enabling realistic studies of modern {Multi-Queue}{SSD} devices

A Tavakkol, J Gómez-Luna, M Sadrosadati… - … USENIX Conference on …, 2018 - usenix.org
Solid-state drives (SSDs) are used in a wide array of computer systems today, including in
datacenters and enterprise servers. As the I/O demands of these systems have increased …

The {CASE} of {FEMU}: Cheap, accurate, scalable and extensible flash emulator

H Li, M Hao, MH Tong, S Sundararaman… - … USENIX Conference on …, 2018 - usenix.org
We present FEMU, a QEMU-based flash emulator for fostering future full-stack
software/hardware SSD research, with the following four" CASE" benefits. FEMU is cheap …

SSD-based workload characteristics and their performance implications

G Yadgar, M Gabel, S Jaffer, B Schroeder - ACM Transactions on …, 2021 - dl.acm.org
Storage systems are designed and optimized relying on wisdom derived from analysis
studies of file-system and block-level workloads. However, while SSDs are becoming a …

{ListDB}: Union of {Write-Ahead} logs and persistent {SkipLists} for incremental checkpointing on persistent memory

W Kim, C Park, D Kim, H Park, Y Choi… - … USENIX Symposium on …, 2022 - usenix.org
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and
the limited capacity of DRAM, incoming writes are often stalled in LSM tree-based key-value …

Taming performance variability

A Maricq, D Duplyakin, I Jimenez, C Maltzahn… - … USENIX Symposium on …, 2018 - usenix.org
The performance of compute hardware varies: software run repeatedly on the same server
(or a different server with supposedly identical parts) can produce performance results that …

{LinnOS}: Predictability on unpredictable flash storage with a light neural network

M Hao, L Toksoz, N Li, EE Halim, H Hoffmann… - … USENIX Symposium on …, 2020 - usenix.org
This paper presents LinnOS, an operating system that leverages a light neural network for
inferring SSD performance at a very fine—per-IO—granularity and helps parallel storage …

Kangaroo: Caching billions of tiny objects on flash

S McAllister, B Berg, J Tutuncu-Macias, J Yang… - Proceedings of the …, 2021 - dl.acm.org
Many social-media and IoT services have very large working sets consisting of billions of
tiny (≈ 100 B) objects. Large, flash-based caches are important to serving these working …

Towards an unwritten contract of intel optane {SSD}

K Wu, A Arpaci-Dusseau… - 11th USENIX Workshop on …, 2019 - usenix.org
New non-volatile memory technologies offer unprecedented performance levels for
persistent storage. However, to exploit their full potential, a deeper performance …