Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems

被引:30
|
作者
Qin, Zhiwei [1 ]
Wang, Yi [1 ]
Liu, Duo [1 ]
Shao, Zili [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
关键词
D O I
10.1109/RTAS.2012.27
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the variable garbage collection latency, NAND flash memory storage systems may suffer long system response time, especially when the flash memory is close to be full. Most of existing flash translation layer (FTL) schemes focus on improving the average response time but ignore to provide a desirable worst case response time upper bound. This paper proposes a Real-time Flash Translation Layer (RFTL) scheme to hide the long garbage collection latency while satisfying a worst case response time upper bound that achieves an ideal case. We achieve this by using a distributed partial garbage collection policy that enables RFTL to reclaim the space and to serve the write requests simultaneously. A new block-level address mapping approach is designed to guarantee enough free space to serve the write request arriving at any time period. Experimental results show that our scheme improves both the worst case system response time and the average system response time compared with previous work.
引用
收藏
页码:35 / 44
页数:10
相关论文
共 50 条
  • [1] A Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Wang, Yi
    Qin, Zhiwei
    Chen, Renhai
    Shao, Zili
    Wang, Qixin
    Li, Shuai
    Yang, Laurence T.
    [J]. IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (01): : 17 - 29
  • [2] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    Guan, Yong
    [J]. PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 17 - 22
  • [3] SRFTL: An Adaptive Superblock-based Real-time Flash Translation Layer for NAND Flash Memory
    Li, Xin
    Shen, Zhaoyan
    Ju, Lei
    Jia, Zhipeng
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 332 - 339
  • [4] An Endurance-Enhanced Flash Translation Layer via Reuse for NAND Flash Memory Storage Systems
    Wang, Yi
    Liu, Duo
    Qin, Zhiwei
    Shao, Zili
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 14 - 19
  • [5] Telomere: Real-Time NAND Flash Storage
    Missimer, Katherine
    Athanassoulis, Manos
    West, Richard
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (01)
  • [6] Partitioned Real-Time NAND Flash Storage
    Missimer, Katherine
    West, Richard
    [J]. 2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 185 - 195
  • [7] KAST: K-Associative Sector Translation for NAND Flash Memory in Real-Time Systems
    Cho, Hyunjin
    Shin, Dongkun
    Eom, Young Ik
    [J]. DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 507 - 512
  • [8] Online Optimization of Security-Sensitive Real-Time Storage Applications for NAND Flash Memory Storage Systems
    Jiang, Wei
    Ma, Yue
    Zhang, Xia
    Wang, Xupeng
    Shao, Zili
    [J]. 2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 121 - 130
  • [9] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory
    Ma, Chenlin
    Wang, Yi
    Shen, Zhaoyan
    Chen, Renhai
    Wang, Zhu
    Shao, Zili
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (06)
  • [10] TCFTL: Improved Real-Time Flash Memory Two Cache Flash Translation Layer Algorithm
    He, Qinlu
    Bian, Genqing
    Zhang, Weiqi
    Wu, Fenglang
    Li, Zhen
    [J]. JOURNAL OF NANOELECTRONICS AND OPTOELECTRONICS, 2021, 16 (03) : 403 - 413