A survey on design and application of open-channel solid-state drives

被引:1
作者
Chen, Junchao [1 ,2 ,3 ]
Zhang, Guangyan [1 ,3 ]
Wei, Junyu [1 ,3 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[2] Xian Satellite Control Ctr, Xian 710043, Peoples R China
[3] Tsinghua Univ, Beijing Natl Res Ctr Informat Sci & Technol, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
Domain-specific storage; Flash translation layer; Garbage collection; Internal parallelism; Open-channel solid-state drives (OCSSDs); TP302; EXPLOITING INTERNAL PARALLELISM; FLASH; SSD;
D O I
10.1631/FITEE.2200317
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Compared with traditional solid-state drives (SSDs), open-channel SSDs (OCSSDs) expose their internal physical layout and provide a host-based flash translation layer (FTL) that allows host-side software to control the internal operations such as garbage collection (GC) and input/output (I/O) scheduling. In this paper, we comprehensively survey research works built on OCSSDs in recent years. We show how they leverage the features of OCSSDs to achieve high throughput, low latency, long lifetime, strong performance isolation, and high resource utilization. We categorize these efforts into five groups based on their optimization methods: adaptive interface customizing, rich FTL co-designing, internal parallelism exploiting, rational I/O scheduling, and efficient GC processing. We discuss the strengths and weaknesses of these efforts and find that almost all these efforts face a dilemma between performance effectiveness and management complexity. We hope that this survey can provide fundamental knowledge to researchers who want to enter this field and further inspire new ideas for the development of OCSSDs.
引用
收藏
页码:637 / 658
页数:22
相关论文
共 50 条
  • [21] Inferring Trimming Activity of Solid-State Drives Based on Energy Consumption
    Shey, James
    Rakvic, Ryan
    Ngo, Hau
    Walker, Owens
    Tedesso, Thomas
    Blanco, Justin A.
    Fairbanks, Kevin
    2016 IEEE INTERNATIONAL INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE PROCEEDINGS, 2016, : 1189 - 1194
  • [22] Monitoring Device Current to Characterize Trim Operations of Solid-State Drives
    Shey, James
    Blanco, Justin A.
    Walker, Owens
    Tedesso, Thomas W.
    Ngo, Hau T.
    Rakvic, Ryan
    Fairbanks, Kevin D.
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2019, 14 (05) : 1296 - 1306
  • [23] Clustering data according to update frequency to reduce garbage-collection overhead in solid-state drives
    Kim, Jaehyun
    Shin, Ilhoon
    IEICE ELECTRONICS EXPRESS, 2016, 13 (01): : 1 - 8
  • [24] LeaFTL: A Learning-Based Flash Translation Layer for Solid-State Drives
    Sun, Jinghan
    Li, Shaobo
    Sun, Yunxin
    Sun, Chao
    Vucinic, Dejan
    Huang, Jian
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 2, ASPLOS 2023, 2023, : 442 - 456
  • [25] Leveraging Static and Dynamic Wear Leveling to Prolong the Lifespan of Solid-State Drives
    Shin, Ilhoon
    APPLIED SCIENCES-BASEL, 2024, 14 (18):
  • [26] AWrite-Related and Read-Related DRAM Allocation Strategy Inside Solid-State Drives (SSDs)
    Yeh, Po-Chen
    Wu, Chin-Hsien
    Lin, Yung-Hsiang
    Wu, Ming-Yan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (01)
  • [27] Remap-Based Inter-Partition Copy for Arrayed Solid-State Drives
    Han, Kyuhwa
    Shin, Dongkun
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (07) : 1640 - 1654
  • [28] Improving Performance and Lifetime of Solid-State Drives Using Hardware-Accelerated Compression
    Lee, Sungjin
    Park, Jihoon
    Fleming, Kermin
    Arvind
    Kim, Jihong
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2011, 57 (04) : 1732 - 1739
  • [29] Frequent Pattern-Based Mapping at Flash Translation Layer of Solid-State Drives
    Li, Jun
    Xu, Xiaofei
    Huang, Bowen
    Liao, Jianwei
    Peng, Xiaoning
    IEEE ACCESS, 2019, 7 : 95233 - 95239
  • [30] CDA-GC: An effective cache data allocation for garbage collection in flash-based solid-state drives
    Wang, Keyu
    Tan, Huailiang
    He, Zaihong
    Li, Jinyou
    Li, Keqin
    INTEGRATION-THE VLSI JOURNAL, 2025, 102