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 条
[41]   Motivational Evaluation of a Virtual Reality Simulator to Teach Disk-Scheduling Algorithms for Solid-State Drives (SSDs) [J].
Rodrigues Ancioto, Alex Sandro ;
Santos Freitas, Luiz Felipe ;
Colombo Dias, Diego Roberto ;
Martins, Valeria Farinazzo ;
Brandao, Alexandre Fonseca ;
Guimaraes, Marcelo de Paiva .
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT VII, 2020, 12255 :826-836
[42]   Novel co-design of NAND flash memory and NAND flash controller circuits sub-30nm low-power high-speed Solid-State Drives (SSD) [J].
Takeuchi, Ken .
2008 SYMPOSIUM ON VLSI CIRCUITS, DIGEST OF TECHNICAL PAPERS, 2008, :124-125
[43]   Reducing Asynchrony in Channel Garbage-Collection for Improving Internal Parallelism of Multichannel Solid-State Disks [J].
Chang, Li-Pin ;
Wen, Chen-Yi .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
[44]   Modeling the Endurance Reliability of Intradisk RAID Solutions for Mid-1X TLC NAND Flash Solid-State Drives [J].
Zambelli, Cristian ;
Marelli, Alessia ;
Micheloni, Rino ;
Olivo, Piero .
IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2017, 17 (04) :713-721
[45]   Reducing Flash Memory Write Traffic by Exploiting a Few MBs of Capacitor-Powered Write Buffer Inside Solid-State Drives (SSDs) [J].
Chen, Xubin ;
Li, Yin ;
Zhang, Tong .
IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (03) :426-439
[46]   Novel Co-Design of NAND Flash Memory and NAND Flash Controller Circuits for Sub-30 nm Low-Power High-Speed Solid-State Drives (SSD) [J].
Takeuchi, Ken .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2009, 44 (04) :1227-1234
[47]   SSDExplorer: A Virtual Platform for Performance/Reliability-Oriented Fine-Grained Design Space Exploration of Solid State Drives [J].
Zuolo, Lorenzo ;
Zambelli, Cristian ;
Micheloni, Rino ;
Indaco, Marco ;
Di Carlo, Stefano ;
Prinetto, Paolo ;
Bertozzi, Davide ;
Olivo, Piero .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (10) :1627-1638
[48]   B2L: A hot data identification algorithm by fusing bloom filter and temporal locality for NAND flash based solid-state drives [J].
Yao, Yingbiao ;
Bao, Jiecheng ;
Kong, Xiaochong ;
Gu, Nenghua ;
Xu, Xin .
MICROPROCESSORS AND MICROSYSTEMS, 2021, 84
[49]   Hybrid Solid-State Storage System with Storage Class Memory and NAND Flash Memory for Big-Data Application [J].
Takeuchi, Ken .
2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, :1046-1049
[50]   Ferroelectric (Fe)-NAND Flash Memory With Batch Write Algorithm and Smart Data Store to the Nonvolatile Page Buffer for Data Center Application High-Speed and Highly Reliable Enterprise Solid-State Drives [J].
Hatanaka, Teruyoshi ;
Yajima, Ryoji ;
Horiuchi, Takeshi ;
Wang, Shouyu ;
Zhang, Xizhen ;
Takahashi, Mitsue ;
Sakai, Shigeki ;
Takeuchi, Ken .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2010, 45 (10) :2156-2164