Linux block IO: Introducing multi-queue SSD access on multi-core systems

M Bjørling, J Axboe, D Nellans, P Bonnet - Proceedings of the 6th …, 2013 - dl.acm.org
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 …

Moneta: A high-performance storage array architecture for next-generation, non-volatile memories

AM Caulfield, A De, J Coburn, TI Mollow… - 2010 43rd Annual …, 2010 - ieeexplore.ieee.org
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 …

[PDF][PDF] FIOS: a fair, efficient flash I/O scheduler.

S Park, K Shen - FAST, 2012 - usenix.org
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 …

[图书][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 …

FLIN: Enabling fairness and enhancing performance in modern NVMe solid state drives

A Tavakkol, M Sadrosadati, S Ghose… - 2018 ACM/IEEE 45th …, 2018 - ieeexplore.ieee.org
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 …

{FlashFQ}: A fair queueing {I/O} scheduler for {Flash-Based}{SSDs}

K Shen, S Park - 2013 USENIX Annual Technical Conference (USENIX …, 2013 - usenix.org
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 …

HIOS: A host interface I/O scheduler for solid state disks

M Jung, W Choi, S Srikantaiah, J Yoo… - ACM SIGARCH …, 2014 - dl.acm.org
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 …

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 …

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 …

Split-level I/O scheduling

S Yang, T Harter, N Agrawal, SS Kowsalya… - Proceedings of the 25th …, 2015 - dl.acm.org
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 …