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 条
  • [1] Design and implementation of a uniformity-improving page allocation scheme for flash-based storage systems
    Seungjae Baek
    Jongmoo Choi
    Seongjun Ahn
    Donghee Lee
    Sam H. Noh
    [J]. Design Automation for Embedded Systems, 2009, 13 : 5 - 25
  • [2] BLF: an efficient flash translation layer scheme for flash-based storage systems
    Yang, Yin
    Li, Wenyi
    Tan, Zhihu
    Xie, Changsheng
    Wang, Kai
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2015, 38 (07) : 938 - 946
  • [3] A page lifetime-aware scrubbing scheme for improving reliability of Flash-based SSD
    Li, Nan
    Xie, Qiyou
    Wang, Yinan
    Liu, Xiangyu
    Liu, Husheng
    Yi, Wei
    [J]. IEICE ELECTRONICS EXPRESS, 2017, 14 (22):
  • [4] An Overview of Video Allocation Algorithms for Flash-based SSD Storage Systems
    Al-Sabateen, Jaafer
    Alomari, Saleh Ali
    Sumari, Putra
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (03) : 20 - 25
  • [5] Design and Implementation of Virtual Stream Management for NAND Flash-Based Storage
    Yong, Hwanjin
    Lee, Joonwon
    Kim, Jin-Soo
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2021, 67 (02) : 149 - 157
  • [6] A new FTL-based flash memory management scheme for flash-based storage systems
    Yang, Yin
    Li, Wenyi
    Wang, Kai
    [J]. MATERIAL SCIENCE, CIVIL ENGINEERING AND ARCHITECTURE SCIENCE, MECHANICAL ENGINEERING AND MANUFACTURING TECHNOLOGY II, 2014, 651-653 : 1000 - +
  • [7] Improving Flash Resource Utilization at Minimal Management Cost in Virtualized Flash-Based Storage Systems
    Tai, Jianzhe
    Liu, Deng
    Yang, Zhengyu
    Zhu, Xiaoyun
    Lo, Jack
    Mi, Ningfang
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2017, 5 (03) : 537 - 549
  • [8] Workload-Aware Page-Level Flash Translation Layer for NAND Flash-Based Storage Systems
    Wang, Huibing
    Lin, Mingwei
    Xiong, Jinbo
    Lin, Li
    Xiao, Ruliang
    [J]. CLOUD COMPUTING AND SECURITY, PT II, 2017, 10603 : 576 - 588
  • [9] PBFilter: A flash-based indexing scheme for embedded systems
    Yin, Shaoyi
    Pucheral, Philippe
    [J]. INFORMATION SYSTEMS, 2012, 37 (07) : 634 - 653
  • [10] Design and Implementation of an Efficient Flash-based SSD Architecture
    Yan, Wei
    Wang, Xuguang
    Yu, Xujin
    [J]. 2014 4TH IEEE INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (ICIST), 2014, : 79 - 83