Linux block IO: Introducing multi-queue SSD access on multi-core systems
The IO performance of storage devices has accelerated from hundreds of IOPS five years
ago, to hundreds of thousands of IOPS today, and tens of millions of IOPS projected in five …
ago, to hundreds of thousands of IOPS today, and tens of millions of IOPS projected in five …
Moneta: A high-performance storage array architecture for next-generation, non-volatile memories
Emerging non-volatile memory technologies such as phase change memory (PCM) promise
to increase storage system performance by a wide margin relative to both conventional disks …
to increase storage system performance by a wide margin relative to both conventional disks …
[PDF][PDF] FIOS: a fair, efficient flash I/O scheduler.
Flash-based solid-state drives (SSDs) have the potential to eliminate the I/O bottlenecks in
data-intensive applications. However, the large performance discrepancy between Flash …
data-intensive applications. However, the large performance discrepancy between Flash …
[图书][B] Operating system concepts essentials
A Silberschatz, PB Galvin, G Gagne - 2013 - dl.acm.org
By staying current, remaining relevant, and adapting to emerging course needs, Operating
System Concepts by Abraham Silberschatz, Peter Baer Galvin and Greg Gagne has defined …
System Concepts by Abraham Silberschatz, Peter Baer Galvin and Greg Gagne has defined …
FLIN: Enabling fairness and enhancing performance in modern NVMe solid state drives
Modern solid-state drives (SSDs) use new host-interface protocols, such as NVMe, to
provide applications with fast access to storage. These new protocols make use of a concept …
provide applications with fast access to storage. These new protocols make use of a concept …
{FlashFQ}: A fair queueing {I/O} scheduler for {Flash-Based}{SSDs}
On Flash-based solid-state disks (SSDs), different I/O operations (reads vs. writes,
operations of different sizes) incur substantially different resource usage. This presents …
operations of different sizes) incur substantially different resource usage. This presents …
HIOS: A host interface I/O scheduler for solid state disks
Garbage collection (GC) and resource contention on I/O buses (channels) are among the
critical bottlenecks in Solid State Disks (SSDs) that cannot be easily hidden. Most existing …
critical bottlenecks in Solid State Disks (SSDs) that cannot be easily hidden. Most existing …
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 …
A comprehensive survey of issues in solid state drives
Y Jin, B Lee - Advances in computers, 2019 - Elsevier
Flash memory-based solid state drives (SSDs) have become ubiquitous in modern
computing systems, such as high-performance servers, workstation, desktops, and laptops …
computing systems, such as high-performance servers, workstation, desktops, and laptops …
Split-level I/O scheduling
We introduce split-level I/O scheduling, a new framework that splits I/O scheduling logic
across handlers at three layers of the storage stack: block, system call, and page cache. We …
across handlers at three layers of the storage stack: block, system call, and page cache. We …