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

被引:0
|
作者
Seungjae Baek
Jongmoo Choi
Seongjun Ahn
Donghee Lee
Sam H. Noh
机构
[1] Dankook University,Division of Information and Computer Science
[2] Samsung Electronics,Software Laboratories
[3] University of Seoul,Department of Computer Science
[4] Hongik University,School of Computer and Information Engineering
来源
关键词
Flash memory; File system; Modeling; Uniformity; Implementation; Performance Evaluation;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:20
相关论文
共 50 条
  • [1] Design and implementation of a uniformity-improving page allocation scheme for flash-based storage systems
    Baek, Seungjae
    Choi, Jongmoo
    Ahn, Seongjun
    Lee, Donghee
    Noh, Sam H.
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2009, 13 (1-2) : 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
    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
    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
    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
    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
    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
    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
    CLOUD COMPUTING AND SECURITY, PT II, 2017, 10603 : 576 - 588
  • [9] PBFilter: A flash-based indexing scheme for embedded systems
    Yin, Shaoyi
    Pucheral, Philippe
    INFORMATION SYSTEMS, 2012, 37 (07) : 634 - 653
  • [10] Design and Implementation of an Efficient Flash-based SSD Architecture
    Yan, Wei
    Wang, Xuguang
    Yu, Xujin
    2014 4TH IEEE INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (ICIST), 2014, : 79 - 83