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 条
  • [21] A Page-mapping Consistency Protecting Method for Soft Error Damage in Flash-based Storage
    Kim, Jung-Hoon
    Lee, Young-Sik
    2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 13 - 18
  • [22] HF-Dedupe: Hierarchical Fingerprint Scheme for High Efficiency Data Deduplication on Flash-based Storage Systems
    Weng, Kai-Ting
    Hsieh, Yun-Shan
    Chen, Yen-Ting
    Liang, Yu-Pei
    Chang, Yuan-Hao
    Huang, Po-Chun
    Shih, Wei-Kuan
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [23] Multi-Resource Fair Allocation for Consolidated Flash-Based Caching Systems
    Choi, Wonil
    Urgaonkar, Bhuvan
    Kandemir, Mahmut Taylan
    Kesidis, George
    PROCEEDINGS OF THE TWENTY-THIRD ACM/IFIP INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2022, 2022, : 202 - 215
  • [24] A Flash-Based SSD Cache Management Scheme for High Performance Home Cloud Storage
    Park, Jung Kyu
    Seo, Yunjung
    Kim, Jaeho
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2019, 65 (03) : 418 - 425
  • [25] Experimental Implementation of DPA Attacks on AES Design with Flash-based FPGA Technology
    Kamoun, Najeh
    Bossuet, Lilian
    Ghazel, Adel
    2009 6TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS AND DEVICES, VOLS 1 AND 2, 2009, : 964 - +
  • [26] A Technique to Improve Garbage Collection Performance for NAND Flash-based Storage Systems
    Jeong, Jaehyeong
    Song, Yong Ho
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2012, 58 (02) : 470 - 478
  • [27] BAGC: Buffer-Aware Garbage Collection for Flash-Based Storage Systems
    Lee, Sungjin
    Shin, Dongkun
    Kim, Jihong
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (11) : 2141 - 2154
  • [28] Hotness-Aware Buffer Management for Flash-based Hybrid Storage Systems
    Lv, Yanfei
    Cui, Bin
    Chen, Xuexuan
    Li, Jing
    PROCEEDINGS OF THE 22ND ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM'13), 2013, : 1631 - 1636
  • [29] HAT: an efficient buffer management method for flash-based hybrid storage systems
    Yanfei Lv
    Bin Cui
    Xuexuan Chen
    Jing Li
    Frontiers of Computer Science, 2014, 8 : 440 - 455
  • [30] Revisiting Behavior Amplification of NAND Flash-based Storage Devices in Embedded Systems
    Sun, Hui
    Fang, Xieyun
    Xie, Changsheng
    Wu, Fei
    2013 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC), 2013, : 280 - 287