A Real-Time Dependable Flash Storage System

被引:0
|
作者
McEwan, Alistair A. [1 ]
Komsul, Muhammad Ziya [1 ]
机构
[1] Univ Leicester, Sch Engn, Leicester LE1 7RH, Leics, England
来源
IEEE ACCESS | 2019年 / 7卷
关键词
Real-time systems; Time factors; Arrays; Registers; Memory management; Data storage systems; flash memories; fault tolerance; flash translation layer; garbage collection; real-time systems; SSD RAID; GARBAGE COLLECTION; HIGH-PERFORMANCE; RAID; DESIGN;
D O I
10.1109/ACCESS.2019.2944764
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the limitations of flash memory in real-time and high dependability systems is its need for garbage collection, resulting in performance degradation due to non-deterministic response times. Recent work has presented RAID architectures for solid state storage systems. These RAID architectures increase the dependability from a data storage perspective but they do not provide application level dependability when real-time response times are required. In this study we present a garbage collection aware Flash Translation Layer that offers guaranteed access time to a solid state RAID array by managing incoming requests and preventing them from being blocked by ongoing garbage collection. We present a novel serial technique with a dynamic page allocation mechanism that eliminates non-deterministic behaviours of the garbage collectors in the array. The result is real-time access guarantees that maintain the data dependability enhancements using a run time parity migration technique. The mechanisms are evaluated using a trace driven simulator and a number of synthetic and realistic traces. Simulation results indicate that the garbage collection aware techniques offer improved upper bound response times for I/O requests of up to 73 compared to an existing mechanism, without disturbing the data dependability at the storage level. Traces dominated by random writes exhibit similarly significant enhancements.
引用
收藏
页码:142974 / 142990
页数:17
相关论文
共 50 条
  • [1] A Real-Time Flash Memory Storage System in Embedded Environment
    Lin Wei
    Zhang Yan-yuan
    Li Zhan-huai
    [J]. MATERIAL AND MANUFACTURING TECHNOLOGY II, PTS 1 AND 2, 2012, 341-342 : 807 - 810
  • [2] Telomere: Real-Time NAND Flash Storage
    Missimer, Katherine
    Athanassoulis, Manos
    West, Richard
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (01)
  • [3] Partitioned Real-Time NAND Flash Storage
    Missimer, Katherine
    West, Richard
    [J]. 2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 185 - 195
  • [4] Issues and Challenges of Real-time Flash Storage
    Nam, Eyee Hyun
    Kim, Ki Jun
    Kim, Kanghee
    [J]. 18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,
  • [5] Dependable real-time data mining
    Thuraisingham, B
    Khan, L
    Clifton, C
    Maurer, J
    Ceruti, M
    [J]. ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 158 - 165
  • [6] Asynchrony and real-time dependable computing
    Le Lann, G
    [J]. EIGHTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2003, : 18 - 25
  • [7] Evolving dependable real-time systems
    Sha, L
    Rajkumar, R
    Gagliardi, M
    [J]. 1996 IEEE AEROSPACE APPLICATIONS CONFERENCE, PROCEEDINGS, VOL 1, 1996, : 335 - 346
  • [8] Real-time Radiation Monitoring System for FLASH
    Makowski, Dariusz
    [J]. 2008 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (2008 NSS/MIC), VOLS 1-9, 2009, : 2324 - 2329
  • [9] 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
  • [10] Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    [J]. 2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 35 - 44