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 条
  • [41] Embedded storage mechanism based on NAND Flash for mass data
    Zhang H.
    Zhou Y.
    Wang C.
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2017, 45 (01): : 46 - 51
  • [42] Real-time dispatch of trams in storage yards
    Winter, T
    Zimmermann, UT
    ANNALS OF OPERATIONS RESEARCH, 2000, 96 (1-4) : 287 - 315
  • [43] Deterministic Crash Recovery for NAND Flash Based Storage Systems
    Zhang, Chi
    Wang, Yi
    Wang, Tianzheng
    Chen, Renhai
    Liu, Duo
    Shao, Zili
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [44] Pricing real-time stochastic storage operations
    Chen, Cong
    Tong, Lang
    ELECTRIC POWER SYSTEMS RESEARCH, 2022, 212
  • [45] Real-time model checking on secondary storage
    Edelkamp, Stefan
    Jabbar, Shahid
    MODEL CHECKING AND ARTIFICIAL INTELLIGENCE, 2007, 4428 : 67 - +
  • [46] Pricing Energy Storage in Real-time Market
    Chen, Cong
    Tong, Lang
    Guo, Ye
    2021 IEEE POWER & ENERGY SOCIETY GENERAL MEETING (PESGM), 2021,
  • [47] Real-time Proof of Violation for Cloud Storage
    Hwang, Gwan-Hwan
    Huang, Wei-Sian
    Peng, Jenn-Zjone
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 394 - 399
  • [48] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    Guan, Yong
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 17 - 22
  • [49] Real-time dispatch of trams in storage yards
    Thomas Winter
    Uwe T. Zimmermann
    Annals of Operations Research, 2000, 96 : 287 - 315
  • [50] A GENERALIZED METHOD FOR REAL-TIME STORAGE ESTIMATION
    WEINGART.A
    IEEE TRANSACTIONS ON COMMUNICATION TECHNOLOGY, 1966, CO14 (05): : 666 - &