ENFFiS: An Enhanced NAND Flash Memory File System for Mobile Embedded Multimedia System

被引:1
|
作者
Park, Sang Oh [1 ]
Kim, Sung Jo [1 ]
机构
[1] Chung Ang Univ, Sch Comp Sci & Engn, Seoul 156756, South Korea
基金
新加坡国家研究基金会;
关键词
Design; Performance; NAND flash memory; file system; embedded system; multimedia; mount; stability; journaling; STORAGE;
D O I
10.1145/2423636.2423641
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since the typical erase cycle limit of a NAND flash memory's block is about 1,000,000, flash memory should be erased as evenly as possible; otherwise, file system hot spots will soon be worn out. This forces a NAND flash memory file system to scan the whole flash memory during its mount rather than saving frequently updated file system information in a fixed area. Since the mount time linearly increases with the size of NAND flash memory, boot times of embedded systems are also linearly increased. In addition, since data loss may occur if a file system terminates abnormally due to unexpected errors, a stability scheme for NAND flash memory file system is in great demand. To resolve these problems, this article suggests an extended logical block called Exblock (Extended Block) and a table called SNode (Snapshot Node) to reduce the mount time and proposes a new journaling scheme to improve stability for an enhanced file system for NAND flash memory storage called ENFFiS (Enhanced NAND Flash memory File System). It also proposes a new cache policy to improve read/write performances. ENFFiS shows better performance than existing file systems in terms of reading, writing, mount time and stability.
引用
收藏
页数:13
相关论文
共 50 条
  • [41] Intelligent Error Recovery Flow Prediction for Low Latency NAND Flash Memory System
    Kang, Bogyeong
    Jee, Jeongju
    Park, Hyuncheol
    11TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE: DATA, NETWORK, AND AI IN THE AGE OF UNTACT (ICTC 2020), 2020, : 1367 - 1372
  • [42] Micro-benchmarking Flash Memory File-System Wear leveling and Garbage Collection : a Focus on Initial State Impact
    Olivier, Pierre
    Boukhobza, Jalil
    Senn, Eric
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 437 - 444
  • [43] File System Usage in Android Mobile Phones
    Friedman, Roy
    Sainz, David
    PROCEEDINGS OF THE 9TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE (SYSTOR'16), 2016,
  • [44] Efficient Security Multimedia System on Embedded Platform
    Wang Lifeng
    Meng Qinglei
    Xiao Chen
    Ma Jian
    Du Yaogang
    Wang Wendong
    CHINA COMMUNICATIONS, 2010, 7 (04) : 120 - 125
  • [45] System software for flash memory: A survey
    Chung, Tae-Sun
    Park, Dong-Joo
    Park, Sangwon
    Lee, Dong-Ho
    Lee, Sang-Won
    Song, Ha-Joo
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 394 - 404
  • [46] A new type of embedded file system based on SPM
    Chen, Tianzhou
    Sha, Feng
    Hu, Wei
    Shi, Qingsong
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2007, 4523 : 174 - +
  • [47] Fully Integrated Digitally Assisted Low-Dropout Regulator for a NAND Flash Memory System
    Yoon, Kye-Seok
    Kim, Hyun-Sik
    Qu, Wanyuan
    Yuk, Young-Sub
    Cho, Gyu-Hyeong
    IEEE TRANSACTIONS ON POWER ELECTRONICS, 2018, 33 (01) : 388 - 406
  • [48] The Structure and Implementation of Journaling File System on Embedded System
    Ge, Qianqian
    Zhu, Yiwei
    FBIE: 2008 INTERNATIONAL SEMINAR ON FUTURE BIOMEDICAL INFORMATION ENGINEERING, PROCEEDINGS, 2008, : 140 - 143
  • [49] Design of Heterogeneously-integrated Memory System with Storage Class Memories and NAND Flash Memories
    Matsui, Chihiro
    Takeuchi, Ken
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 17 - 18
  • [50] Energy-aware I/O Optimization for Checkpoint and Restart on a NAND Flash Memory System
    Saito, Takafumi
    Sato, Kento
    Sato, Hitoshi
    Matsuoka, Satoshi
    FTXS'13: PROCEEDINGS OF THE 3RD ACM WORKSHOP ON FAULT-TOLERANCE FOR HPC AT EXTREME SCALE, 2013, : 41 - 47