Storage Abstractions for SSDs: The Past, Present, and Future

This article traces the evolution of SSD (solid-state drive) interfaces, examining the transition from the block storage paradigm inherited from hard disk drives to SSD-specific standards customized to flash memory. Early SSDs conformed to the block abstraction for compatibility with the existing software storage stack, but studies and deployments show that this limits the performance potential for SSDs. As a result, new SSD-specific interface standards emerged to not only capitalize on the low latency and abundant internal parallelism of SSDs, but also include new command sets that diverge from the longstanding block abstraction. We first describe flash memory technology in the context of the block storage abstraction and the components within an SSD that provide the block storage illusion. We then describe the genealogy and relationships among academic research and industry standardization efforts for SSDs, along with some of their rise and fall in popularity. We classify these works into four evolving branches: (1) extending block abstraction with host-SSD hints/directives; (2) enhancing host-level control over SSDs; (3) offloading host-level management to SSDs; and (4) making SSDs byte-addressable. By dissecting these trajectories, the article also sheds light on the emerging challenges and opportunities, providing a roadmap for future research and development in SSD technologies.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Storage
Published
2024-12-30
DOI
https://doi.org/10.1145/3708992
Citations
6
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
2.09
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Storage Abstractions for SSDs: The Past, Present, and Future

Bryan S. Kim, Xiang-Qun Zhang, E. Kim, Jongmoo Choi et al.
6 citations
ACM Transactions on Storage
Advanced Data Storage Technologies
2.09
article

Storage Abstractions for SSDs: The Past, Present, and Future

Bryan S. Kim, Xiang-Qun Zhang, E. Kim, Jongmoo Choi, Yoon Jae Seong, Shuyi Pei, Eunji Lee, Sungjin Lee, Changho Choi, Janki Bhimani, Eyee Hyun Nam
article en
6 citations

Abstract

This article traces the evolution of SSD (solid-state drive) interfaces, examining the transition from the block storage paradigm inherited from hard disk drives to SSD-specific standards customized to flash memory. Early SSDs conformed to the block abstraction for compatibility with the existing software storage stack, but studies and deployments show that this limits the performance potential for SSDs. As a result, new SSD-specific interface standards emerged to not only capitalize on the low latency and abundant internal parallelism of SSDs, but also include new command sets that diverge from the longstanding block abstraction. We first describe flash memory technology in the context of the block storage abstraction and the components within an SSD that provide the block storage illusion. We then describe the genealogy and relationships among academic research and industry standardization efforts for SSDs, along with some of their rise and fall in popularity. We classify these works into four evolving branches: (1) extending block abstraction with host-SSD hints/directives; (2) enhancing host-level control over SSDs; (3) offloading host-level management to SSDs; and (4) making SSDs byte-addressable. By dissecting these trajectories, the article also sheds light on the emerging challenges and opportunities, providing a roadmap for future research and development in SSD technologies.

ACM Transactions on StorageVol. 21(1)
ON Semiconductor (United States) (US), Soongsil University (KR), Daegu Gyeongbuk Institute of Science and Technology (KR), Florida International University (US), Samsung (South Korea) (KR), Government of the Republic of Korea (KR), Samsung (United States) (US), Syracuse University (US), Dankook University (KR)
Openalex Percentile: Top 11%
Advanced Data Storage Technologies
2.09
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.