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 条
  • [21] High Performance NAND Flash Memory System with a Data Buffer
    Lee, Jung-Hoon
    Jung, Bo-Sung
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2013, E96A (12) : 2645 - 2651
  • [22] An Adaptive File-System-Oriented FTL Mechanism for Flash-Memory Storage Systems
    Chang, Yuan-Hao
    Wu, Po-Liang
    Kuo, Tei-Wei
    Hung, Shih-Hao
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11 (01)
  • [23] System-Wide Cooperative Optimization for NAND Flash-Based Mobile Systems
    Shim, Hyotaek
    Kim, Jin-Soo
    Maeng, Seungryoul
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (08) : 2052 - 2065
  • [24] C-Lash: A Cache System for Optimizing NAND Flash Memory Performance and Lifetime
    Boukhobza, Jalil
    Olivier, Pierre
    DIGITAL INFORMATION AND COMMUNICATION TECHNOLOGY AND ITS APPLICATIONS, PT II, 2011, 167 (02): : 599 - +
  • [25] Code arrangement of embedded Java']Java virtual machine for NAND flash memory
    Lin, Chun-Chieh
    Chen, Chuen-Liang
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, 2008, 4917 : 369 - 383
  • [26] A Compressed File System Manager for Flash Memory Based Consumer Electronics Devices
    Ahn, Sungyong
    Hyun, Seunghwan
    Kim, Taeseok
    Bahn, Hyokyung
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (03) : 544 - 549
  • [27] Design of Embedded Database Based on Hybrid Storage of PRAM and NAND Flash Memory
    Park, Youngwoo
    Park, Sung Kyu
    Park, Kyu Ho
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2011, 2011, 6637 : 254 - 263
  • [28] Hardware cryptography-embedded multimedia mobile system
    Fukase, Masa-aki
    Akaoka, Ryo
    Sato, Tomoaki
    WMSCI 2006: 10TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, PROCEEDINGS, 2006, : 225 - +
  • [29] HERMES: embedded file system design for A/V application
    Won, Youjip
    Kim, Doohan
    Park, Jinyoun
    Lee, Sichang
    MULTIMEDIA TOOLS AND APPLICATIONS, 2008, 39 (01) : 73 - 100
  • [30] HERMES: embedded file system design for A/V application
    Youjip Won
    Doohan Kim
    Jinyoun Park
    Sichang Lee
    Multimedia Tools and Applications, 2008, 39 : 73 - 100