Partitioned Real-Time NAND Flash Storage

被引:9
|
作者
Missimer, Katherine [1 ]
West, Richard [1 ]
机构
[1] Boston Univ, Boston, MA 02215 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/RTSS.2018.00036
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the problem of guaranteeing performance and predictability of NAND flash memory in a real-time storage system. Our approach implements a new Hash translation layer scheme that exploits internal parallelism within solid state storage devices. We describe the Partitioned Real-Time Flash Translation Layer (PaRT-FTL), which splits a set of flash chips into separate read and write sets. This ensures reads and writes to separate chips proceed in parallel. However, PaRT-FTL is also able to rebuild the data for a read request from a flash chip that is busy servicing a write request or performing garbage collection. Consequently, reads are never blocked by writes or storage space reclamation. PaRT-FTL is compared to previous real-time approaches including scheduling, over-provisioning and partial garbage collection. We show that by isolating read and write requests using encoding techniques, PaRT-FTL provides better latency guarantees for real-time applications.
引用
收藏
页码:185 / 195
页数:11
相关论文
共 50 条
  • [1] Telomere: Real-Time NAND Flash Storage
    Missimer, Katherine
    Athanassoulis, Manos
    West, Richard
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (01)
  • [2] 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
  • [3] 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
  • [4] 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
  • [5] Real-time emulation and analysis of multiple NAND flash channels in solid-state storage device
    Toulgaridis, Nikolaos
    Bougioukou, Eleni
    Varsamou, Maria
    Antonakopoulos, Theodore
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2020, 74
  • [6] A Real-Time Dependable Flash Storage System
    McEwan, Alistair A.
    Komsul, Muhammad Ziya
    [J]. IEEE ACCESS, 2019, 7 : 142974 - 142990
  • [7] 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,
  • [8] Real-Time Program Execution on NAND Flash Memory for Portable Media Players
    Kim, Jong-Chan
    Lee, Duhee
    Lee, Chang-Gun
    Kim, Kanghee
    Ha, Eun Yong
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 244 - +
  • [9] Real-Time Access Guarantees for NAND Flash Using Partial Block Cleaning
    Choudhuri, Siddharth
    Givargis, Tony
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2008, 5287 : 138 - 149
  • [10] Design of a TLM NAND Flash Controller Model for Audio Real-Time Applications
    Gianfelici, M.
    Conti, M.
    Caldari, M.
    Ripa, F.
    [J]. 2015 12TH INTERNATIONAL WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS (WISES), 2015, : 17 - 22