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

{FlashBlox}: Achieving Both Performance Isolation and Uniform Lifetime for Virtualized {SSDs}

J Huang, A Badam, L Caulfield, S Nath… - … USENIX Conference on …, 2017 - usenix.org
A longstanding goal of SSD virtualization has been to provide performance isolation
between multiple tenants sharing the device. Virtualizing SSDs, however, has traditionally …

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 …

Performance modeling and practical use cases for black-box ssds

J Kim, K Choi, W Lee, J Kim - ACM Transactions on Storage (TOS), 2021 - dl.acm.org
Modern servers are actively deploying Solid-State Drives (SSDs) thanks to their high
throughput and low latency. However, current server architects cannot achieve the full …

Workload-aware budget compensation scheduling for NVMe solid state drives

B Jun, D Shin - 2015 IEEE Non-Volatile Memory System and …, 2015 - ieeexplore.ieee.org
Recently, solid state drives (SSDs) are replacing hard disk drives (HDDs) in datacenter
storage systems in order to reduce power consumption and improve I/O performance …

{AutoSSD}: an autonomic {SSD} architecture

BS Kim, HS Yang, SL Min - 2018 USENIX Annual Technical Conference …, 2018 - usenix.org
From small mobile devices to large-scale storage arrays, flash memory-based storage
systems have gained a lot of popularity in recent years. However, the uncoordinated use of …

Utilitarian performance isolation in shared {SSDs}

BS Kim - 10th USENIX Workshop on Hot Topics in Storage and …, 2018 - usenix.org
This paper proposes a utilitarian performance isolation (UPI) scheme for shared SSD
settings. UPI exploits SSD's abundant parallelism to maximize the utility of all tenants while …

SSDcheck: Timely and accurate prediction of irregular behaviors in black-box SSDs

J Kim, P Park, J Ahn, J Kim, J Kim… - 2018 51st Annual IEEE …, 2018 - ieeexplore.ieee.org
Modern servers are actively deploying Solid-State Drives (SSDs). However, rather than just
a fast storage device, SSDs are complex devices designed for device-specific goals (eg …

LiveSSD: A low-interference RAID scheme for hardware virtualized SSDs

Y Zhou, F Wu, W Huang, C **e - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Hardware virtualization has been increasingly used to provide performance isolation
between multiple tenants sharing an SSD. It exploits the SSD's highly parallel architecture …

{LPNS}: Scalable and {Latency-Predictable} Local Storage Virtualization for Unpredictable {NVMe}{SSDs} in Clouds

B Peng, C Guo, J Yao, H Guan - 2023 USENIX Annual Technical …, 2023 - usenix.org
Latency predictability of storage is one important QoS target of the public clouds. Although
modern storage virtualization techniques are devoted to providing fast and scalable storage …