Design and Implementation of Virtual Stream Management for NAND Flash-Based Storage

被引:9
|
作者
Yong, Hwanjin [1 ]
Lee, Joonwon [1 ]
Kim, Jin-Soo [2 ]
机构
[1] Sungkyunkwan Univ, Dept Semicond & Display Engn, Suwon 16419, South Korea
[2] Seoul Natl Univ, Dept Comp Sci & Engn, Seoul 08826, South Korea
基金
新加坡国家研究基金会;
关键词
Performance evaluation; Microprocessors; Embedded systems; Parallel processing; Nonvolatile memory; Hardware; Three-dimensional displays; Solid-state drives (SSD); NAND flash memory; flash translation layer (FTL); garbage collection;
D O I
10.1109/TCE.2021.3066524
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
NAND flash memory is being widely used as data storage in consumer electronics devices such as tablet computers and smartphones. However, due to the inherent nature of NAND flash memory where in-place update is not supported, NAND flash-based SSDs (Solid-State Drives) suffer from severe performance degradation as they need to move valid data during garbage collection (GC). Recently, multi-streamed SSDs have been proposed to reduce the cost of GC in the SSDs. However, commercial SSDs used in consumer electronics devices support only a small number of streams due to the device's limitation in hardware resources. This makes it difficult to fully utilize the benefits of the multi-streamed SSDs. In this article, we propose a new concept of virtual streams (vStreams) that are independent of the number of available streams within the multi-streamed SSDs. We present the design and implementation of virtual stream management architecture, called vStream-FTL, for efficient stream management in the SSD. Specifically, we present novel mechanisms to monitor the lifetime of each stream with a negligible memory overhead and map one or more vStreams into a physical stream at run time according to the lifetime of vStream. In addition, we implement the enhanced garbage collection scheme, called vStream-aware GC that increases the benefits of multi-streamed SSDs further. Our vStream-FTL allows embedded system developers to manage a sufficient number of streams regardless of the physical streams supported by the device. The evaluation results with smartphone workload show that the proposed vStream-FTL improves throughput by 48% compared to the Legacy-FTL with no stream support.
引用
收藏
页码:149 / 157
页数:9
相关论文
共 50 条
  • [41] FlashSim: A Simulator for NAND Flash-based Solid-State Drives
    Kim, Youngjae
    Tauras, Brendan
    Gupta, Aayush
    Urgaonkar, Bhuvan
    SIMUL: 2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM SIMULATION, 2009, : 125 - 131
  • [42] Performance Analysis of NAND Flash-based SSD for designing a Hybrid Filesystem
    Suk, Jinsun
    No, Jaechun
    HPCC: 2009 11TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2009, : 539 - 544
  • [43] Flash-Based Storage Deduplication Techniques: A Survey
    Chernov, Ilya A.
    Ivashko, Evgeny
    Kositsyn, Dmitry
    Ponomarev, Vadim
    Rumyantsev, Alexander
    Shabaev, Anton
    INTERNATIONAL JOURNAL OF EMBEDDED AND REAL-TIME COMMUNICATION SYSTEMS (IJERTCS), 2019, 10 (03): : 32 - 48
  • [44] Improving Flash Resource Utilization at Minimal Management Cost in Virtualized Flash-Based Storage Systems
    Tai, Jianzhe
    Liu, Deng
    Yang, Zhengyu
    Zhu, Xiaoyun
    Lo, Jack
    Mi, Ningfang
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2017, 5 (03) : 537 - 549
  • [45] Revisiting the Architecture and System of Flash-Based Storage
    Lu Y.
    Yang Z.
    Shu J.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (01): : 23 - 34
  • [46] Extending the lifetime of NAND flash-based SSD through compacted write
    Wu, Hai-Tao
    Yang, Tian-Ming
    Huang, Ping
    Chou, Wen-Kuang
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (02) : 129 - 135
  • [47] Research on Endurance Evaluation for NAND Flash-based Solid State Drive
    Yang Xiaoshan
    Zhu Ligu
    Zhang Qicong
    2017 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS 2017), 2017, : 523 - 526
  • [48] NAND Flash-Based Digital Fingerprinting for Robust and Secure Hardware Authentication
    Hasan, Kamrul
    Tehranipoor, Sara
    Karimian, Nima
    Vasudeva, Surbhi
    2024 25TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED 2024, 2024,
  • [49] Integrating Flash-based SSDs into the Storage Stack
    Appuswamy, Raja
    van Moolenbroek, David C.
    Tanenbaum, Andrew S.
    2012 IEEE 28TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2012,
  • [50] BloomFlash: Bloom Filter on Flash-based Storage
    Debnath, Biplob
    Sengupta, Sudipta
    Li, Jin
    Lilja, David J.
    Du, David H. C.
    31ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2011), 2011, : 635 - 644