Telomere: Real-Time NAND Flash Storage

被引:1
|
作者
Missimer, Katherine [1 ]
Athanassoulis, Manos [1 ]
West, Richard [1 ]
机构
[1] Boston Univ, Boston, MA 02215 USA
基金
美国国家科学基金会;
关键词
Real-time storage; SSD; flash translation layer; PERFORMANCE;
D O I
10.1145/3479157
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern solid-state disks achieve high data transfer rates due to their massive internal parallelism. However, out-of-place updates for flash memory incur garbage collection costs when valid data needs to be copied during space reclamation. The root cause of this extra cost is that solid-state disks are not always able to accurately determine data lifetime and group together data that expires before the space needs to be reclaimed. Real-time systems found in autonomous vehicles, industrial control systems, and assembly-line robots store data from hundreds of sensors and often have predictable data lifetimes. These systems require guaranteed high storage bandwidth for read and write operations by mission-critical real-time tasks. In this article, we depart from the traditional block device interface to guarantee the high throughput needed to process large volumes of data. Using data lifetime information from the application layer, our proposed real-time design, called Telomere, is able to intelligently lay out data in NAND flash memory and eliminate valid page copies during garbage collection. Telomere's real-time admission control is able to guarantee tasks their required read and write operations within their periods. Under randomly generated tasksets containing 500 tasks, Telomere achieves 30% higher throughput with a 5% storage cost compared to pre-existing techniques.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Partitioned Real-Time NAND Flash Storage
    Missimer, Katherine
    West, Richard
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 185 - 195
  • [2] Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 35 - 44
  • [3] 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.
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (01): : 17 - 29
  • [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
    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
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 74
  • [6] A Real-Time Dependable Flash Storage System
    McEwan, Alistair A.
    Komsul, Muhammad Ziya
    IEEE ACCESS, 2019, 7 : 142974 - 142990
  • [7] Issues and Challenges of Real-time Flash Storage
    Nam, Eyee Hyun
    Kim, Ki Jun
    Kim, Kanghee
    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
    RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 244 - +
  • [9] Design of a TLM NAND Flash Controller Model for Audio Real-Time Applications
    Gianfelici, M.
    Conti, M.
    Caldari, M.
    Ripa, F.
    2015 12TH INTERNATIONAL WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS (WISES), 2015, : 17 - 22
  • [10] Real-Time Access Guarantees for NAND Flash Using Partial Block Cleaning
    Choudhuri, Siddharth
    Givargis, Tony
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2008, 5287 : 138 - 149