Tiny-tail flash: Near-perfect elimination of garbage collection tail latencies in NAND SSDs

S Yan, H Li, M Hao, MH Tong… - ACM Transactions on …, 2017 - dl.acm.org
Flash storage has become the mainstream destination for storage users. However, SSDs do
not always deliver the performance that users expect. The core culprit of flash performance …

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 …

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

IODA: A host/device co-design for strong predictability contract on modern flash storage

H Li, ML Putra, R Shi, X Lin, GR Ganger… - Proceedings of the ACM …, 2021 - dl.acm.org
Predictable latency on flash storage is a long-pursuit goal, yet, unpredictability stays due to
the unavoidable disturbance from many well-known SSD internal activities. To combat this …

Internal parallelism of flash memory-based solid-state drives

F Chen, B Hou, R Lee - ACM Transactions on Storage (TOS), 2016 - dl.acm.org
A unique merit of a solid-state drive (SSD) is its internal parallelism. In this article, we
present a set of comprehensive studies on understanding and exploiting internal parallelism …

Alleviating garbage collection interference through spatial separation in all flash arrays

J Kim, K Lim, Y Jung, S Lee, C Min… - 2019 USENIX Annual …, 2019 - usenix.org
We present SWAN, a novel All Flash Array (AFA) management scheme. Recent flash SSDs
provide high I/O bandwidth (eg, 3-10GB/s) so the storage bandwidth can easily surpass the …

[PDF][PDF] Reducing SSD read latency via NAND flash program and erase suspension.

G Wu, X He - FAST, 2012 - usenix.org
In NAND flash memory, once a page program or block erase (P/E) command is issued to a
NAND flash chip, the subsequent read requests have to wait until the timeconsuming P/E …

HPDA: A hybrid parity-based disk array for enhanced performance and reliability

B Mao, H Jiang, S Wu, L Tian, D Feng, J Chen… - ACM Transactions on …, 2012 - dl.acm.org
Flash-based Solid State Drive (SSD) has been productively shipped and deployed in large
scale storage systems. However, a single flash-based SSD cannot satisfy the capacity …

Preemptible I/O scheduling of garbage collection for solid state drives

J Lee, Y Kim, GM Shipman, S Oral… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
Unlike hard disks, flash devices use out-of-place updates operations and require a garbage
collection (GC) process to reclaim invalid pages to create free blocks. This GC process is a …

RackBlox: A Software-Defined Rack-Scale Storage System with Network-Storage Co-Design

B Reidys, Y Xue, D Li, B Sukhwani, WM Hwu… - Proceedings of the 29th …, 2023 - dl.acm.org
Software-defined networking (SDN) and software-defined flash (SDF) have been serving as
the backbone of modern data centers. They are managed separately to handle I/O requests …