A Reliability Enhancement Design under the Flash Translation Layer for MLC-Based Flash-Memory Storage Systems

被引:22
|
作者
Chang, Yuan-Hao [1 ]
Yang, Ming-Chang [2 ]
Kuo, Tei-Wei [2 ]
Hwang, Ren-Hung [3 ]
机构
[1] Acad Sinica, Inst Informat Sci, Taipei 115, Taiwan
[2] Natl Taiwan Univ, Grad Inst Networking & Multimedia, Dept Comp Sci & Informat Engn, Taipei 106, Taiwan
[3] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi 621, Taiwan
关键词
Design; Experimentation; Management; Measurement; Performance; Reliability; Flash memory; reliability; error correction; RAID; storage system; MLC; mirror; bad block; error recover; error rate;
D O I
10.1145/2512467
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although flash memory has gained very strong momentum in the storage market, the reliability of flash-memory chips has been dropped significantly in the past years. This article presents a reliability enhancement design under the flash management layer (i.e., flash translation layer) to address this concern so as to reduce the design complexity of flash-memory management software/firmware and to improve the maintainability and portability of existing and future products. In particular, a log-based write strategy with a hash-based caching policy is proposed to provide extra ECC redundancy and performance improvement. Strategies for bad block management are also presented. The failure rate of flash-memory storage systems is analyzed with the considerations of bit errors. The proposed design is later evaluated by a series of experiments based on realistic traces. It was shown that the proposed approach could significantly improve the reliability of flash memory with very limited system overheads.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] A Management Strategy for the Reliability and Performance Improvement of MLC-Based Flash-Memory Storage Systems
    Chang, Yuan-Hao
    Kuo, Tei-Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (03) : 305 - 320
  • [2] Reliability Enhancement of Flash-Memory Storage Systems: An Efficient Version-Based Design
    Chang, Yuan-Hao
    Huang, Po-Chun
    Hsu, Pei-Han
    Lee, Lue-Jane
    Kuo, Tei-Wei
    Du, David Hung-Chang
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (12) : 2503 - 2515
  • [3] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    Guan, Yong
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 17 - 22
  • [4] A Commitment-based Management Strategy for the Performance and Reliability Enhancement of Flash-memory Storage Systems
    Chang, Yuan-Hao
    Kuo, Tei-Wei
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 858 - 863
  • [5] Retention-Time Relaxation Scheme for MLC Flash-Memory Storage Systems
    Yu, David Kuang-Hui
    Hsieh, Jen-Wei
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, : 42 - 51
  • [6] Endurance enhancement of flash-memory storage systems: An efficient static wear leveling design
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Kuo, Tei-Wei
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 212 - +
  • [7] A new transactional Flash Translation Layer for embedded database systems based on MLC NAND flash memory
    Kim, Hyojun
    Lee, Ki Yong
    Jung, JaeGyu
    Bahng, Kyoungil
    2008 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2008, : 97 - 98
  • [8] A Low-Memory Address Translation Mechanism for Flash-Memory Storage Systems
    Wu, Chin-Hsien
    Jan, Chen-Kai
    Kuo, Tei-Wei
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2011, 27 (05) : 1713 - 1727
  • [9] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory
    Ma, Chenlin
    Wang, Yi
    Shen, Zhaoyan
    Chen, Renhai
    Wang, Zhu
    Shao, Zili
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (06)
  • [10] The behavior analysis of flash-memory storage systems
    Huang, Po-Chun
    Chang, Yuan-Hao
    Kuo, Tei-Wei
    Hsieh, Jen-Wei
    Lin, Miller
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 529 - +