Tiny-tail flash: Near-perfect elimination of garbage collection tail latencies in NAND SSDs
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 …
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
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 …
software/hardware SSD research, with the following four" CASE" benefits. FEMU is cheap …
{LinnOS}: Predictability on unpredictable flash storage with a light neural network
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 …
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
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 …
the unavoidable disturbance from many well-known SSD internal activities. To combat this …
Internal parallelism of flash memory-based solid-state drives
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 …
present a set of comprehensive studies on understanding and exploiting internal parallelism …
Alleviating garbage collection interference through spatial separation in all flash arrays
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 …
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.
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 …
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
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 …
scale storage systems. However, a single flash-based SSD cannot satisfy the capacity …
Preemptible I/O scheduling of garbage collection for solid state drives
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 …
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
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 …
the backbone of modern data centers. They are managed separately to handle I/O requests …