Design and implementation of a uniformity-improving page allocation scheme for flash-based storage systems

被引:2
|
作者
Baek, Seungjae [1 ]
Choi, Jongmoo [1 ]
Ahn, Seongjun [2 ]
Lee, Donghee [3 ]
Noh, Sam H. [4 ]
机构
[1] Dankook Univ, Dept Informat & Comp Sci, Yongin 448701, South Korea
[2] Samsung Elect, Software Labs, Suwon 443370, South Korea
[3] Univ Seoul, Dept Comp Sci, Seoul 130743, South Korea
[4] Hongik Univ, Sch Comp & Informat Engn, Seoul 121791, South Korea
关键词
Flash memory; File system; Modeling; Uniformity; Implementation; Performance Evaluation; FILE SYSTEM;
D O I
10.1007/s10617-008-9023-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Flash memory is being actively employed in a variety of embedded systems such as digital cameras, MP3 players, cell phones, solid state disks (SSDs), and digital media broadcasting (DMB) devices. This paper considers performance issues in file systems that employ Flash memory as a storage medium. Firstly, it explores the characteristics of Flash memory and identifies the cost of block cleaning as the key performance bottleneck for Flash memory analogous to the seek time in disk storage. Then, it defines three performance parameters, namely, utilization, invalidity, and uniformity and derives a formula for block cleaning cost based on these parameters. It is shown that, of these parameters, uniformity exerts the strongest influence on the cost of cleaning and that uniformity is a file system controllable parameter. Finally, we design a uniformity-aware page allocation scheme and analyze how enhanced uniformity affects the block cleaning cost with various workloads. Real implementation experiments conducted on an embedded system show that the scheme proposed here typically reduces the cleaning time by 20 to 30% compared to the traditional sequential allocation scheme that is used in YAFFS.
引用
下载
收藏
页码:5 / 25
页数:21
相关论文
共 50 条
  • [41] Hot Data Identification for Flash-based Storage Systems Using Multiple Bloom Filters
    Park, Dongchul
    Du, David H. C.
    2011 IEEE 27TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2011,
  • [42] VIOS: A Variation-Aware I/O Scheduler for Flash-Based Storage Systems
    Cui, Jinhua
    Wu, Weiguo
    Nie, Shiqiang
    Huang, Jianhang
    Hu, Zhuang
    Zou, Nianjun
    Wang, Yinfeng
    NETWORK AND PARALLEL COMPUTING, 2016, 9966 : 3 - 16
  • [43] Evanesco: Architectural Support for Efficient Data Sanitization in Modern Flash-Based Storage Systems
    Kim, Myungsuk
    Park, Jisung
    Cho, Geonhee
    Kim, Yoona
    Orosa, Lois
    Mutlu, Onur
    Kim, Jihong
    TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 1311 - 1326
  • [44] Concurrent and Robust End-to-End Data Integrity Verification Scheme for Flash-Based Storage Devices
    Kim, Hwajung
    Hwang, Inhwi
    Lee, Jeongeun
    Yeom, Heon Y.
    Sung, Hanul
    IEEE ACCESS, 2022, 10 : 36350 - 36361
  • [45] Data-assemblage: a translation-page-aware data block allocation strategy for flash-based solid state drives
    Zhang, Qi
    Li, Xuandong
    Wang, Linzhang
    Zhang, Tian
    Wang, Yi
    Shao, Zili
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (3-4) : 565 - 586
  • [46] Design and Implementation of a Log-Structured File System for Flash-Based Solid State Drives
    Min, Changwoo
    Lee, Sang-Won
    Eom, Young Ik
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (09) : 2215 - 2227
  • [47] Experimental Implementation of 2ODP A attacks on AES design with flash-based FPGA Technology
    Kamoun, Najeh Masmoudi
    Bossuet, Lilian
    Ghazel, Adel
    2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 407 - 410
  • [48] Data-assemblage: a translation-page-aware data block allocation strategy for flash-based solid state drives
    Qi Zhang
    Xuandong Li
    Linzhang Wang
    Tian Zhang
    Yi Wang
    Zili Shao
    Design Automation for Embedded Systems, 2013, 17 : 565 - 586
  • [49] A New Exploration to Build Flash-based Storage Systems by Co-Designing File System and FTL
    Qiu, Wenwei
    Chen, Xiang
    Xiao, Nong
    Liu, Fang
    Chen, Zhiguang
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 925 - 932
  • [50] Improving I/O performance in distributed file systems for flash-based SSDs by access pattern reshaping
    Kim, Sunggon
    Han, Jaehyun
    Eom, Hyeonsang
    Son, Yongseok
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 115 : 365 - 373