{MQSim}: A framework for enabling realistic studies of modern {Multi-Queue}{SSD} devices
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 …
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}
A longstanding goal of SSD virtualization has been to provide performance isolation
between multiple tenants sharing the device. Virtualizing SSDs, however, has traditionally …
between multiple tenants sharing the device. Virtualizing SSDs, however, has traditionally …
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 …
Performance modeling and practical use cases for black-box ssds
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 …
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 …
storage systems in order to reduce power consumption and improve I/O performance …
{AutoSSD}: an autonomic {SSD} architecture
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 …
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 …
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
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 …
a fast storage device, SSDs are complex devices designed for device-specific goals (eg …
LiveSSD: A low-interference RAID scheme for hardware virtualized SSDs
Hardware virtualization has been increasingly used to provide performance isolation
between multiple tenants sharing an SSD. It exploits the SSD's highly parallel architecture …
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 …
modern storage virtualization techniques are devoted to providing fast and scalable storage …