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 条
  • [31] A Pattern Adaptive NAND Flash Memory Storage Structure
    Park, Seung-Ho
    Park, Jung-Wook
    Kim, Shin-Dug
    Weems, Charles C.
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (01) : 134 - 138
  • [32] NAND Flash Memory and Its Role in Storage Architectures
    Sanvido, Marco A. A.
    Chu, Frank R.
    Kulkarni, Anand
    Selinger, Robert
    PROCEEDINGS OF THE IEEE, 2008, 96 (11) : 1864 - 1874
  • [33] Cherenkov real-time monitor for proton flash therapy
    Akulinichev, Sergey
    Gavrilov, Yuri
    Djilkibaev, Rashid
    Journal of Instrumentation, 2024, 19 (12)
  • [34] Comments on Quantitative Real-Time PCR for Measurement of Telomere Length
    Horn, Thorsten
    CANCER INVESTIGATION, 2008, 26 (09) : 867 - 867
  • [35] REAL-TIME COMPUTER CONTROL OF FLASH PHOTOLYSIS EXPERIMENTS
    PERONE, SP
    KIRSCHNE.GL
    APPLIED SPECTROSCOPY, 1971, 25 (01) : 140 - &
  • [36] A quantitative real-time PCR method for absolute telomere length
    O'Callaghan, Nathan J.
    Dhillon, Varinderpal S.
    Thomas, Philip
    Fenech, Michael
    BIOTECHNIQUES, 2008, 44 (06) : 807 - 809
  • [37] TOWARDS MINIMIZING READ TIME FOR NAND FLASH
    Peleato, Borja
    Agarwal, Rajiv
    Cioffi, John
    Qin, Minghai
    Siegel, Paul H.
    2012 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2012, : 3219 - 3224
  • [38] A Flash Translation Layer for NAND Flash-Based Multimedia Storage Devices
    Ryu, Yeonseung
    IEEE TRANSACTIONS ON MULTIMEDIA, 2011, 13 (03) : 563 - 572
  • [39] RT-PLRU: A New Paging Scheme for Real-Time Execution of Program Codes on NAND Flash Memory for Portable Media Players
    Kim, Jong-Chan
    Lee, Duhee
    Lee, Chang-Gun
    Kim, Kanghee
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (08) : 1126 - 1141
  • [40] DCR: Deterministic Crash Recovery for NAND Flash Storage Systems
    Chen, Renhai
    Zhang, Chi
    Wang, Yi
    Shen, Zhaoyan
    Liu, Duo
    Shao, Zili
    Guan, Yong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (12) : 2201 - 2214