Browse > Article

Flash Memory File System for Mobile Devices  

Bae Young Hyun (서울대학교 전기컴퓨터공학부)
Choi Jongmoo (단국대학교 정보컴퓨터학부)
Lee Donghee (서울시립대학교 컴퓨터과학부)
Noh Sam H. (홍익대학교 정보컴퓨터공학부)
Min Sang Lyul (서울대학교 전기컴퓨터공학부)
Abstract
File systems for flash memory that is widely used as a storage device for mobile devices should provide not only high-performance data reads and writes but also a guarantee on the data integrity even on a power failure. In this paper, we explain the design and implementation of a file system for flash memory that considers flash memory's physical characteristics and the data layout in the file system to give an optimized write performance. This file system guarantees the reliability against various system failures including a power failure by using the transaction concept in write processing. In addition, the file system minimizes the memory usage by using a simple static mapping. In the paper, we also describe the implementation of the file system and compare its performance with other existing flash memory ille systems.
Keywords
flash memory; file system; mobile device; embedded system;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M-Systems Inc., 'TrueFFS(True Flash File System),' http://www.msystems.com/conten/Corporate/Technology/TrueFFS.asp
2 D. Woodhouse, 'JFFS: The Journalling Flash File System,' Ottawa Linux Symposium, 2001
3 M. Rosenblum, and J. K. Ousterhout, 'The Design and Implementation of a Log-Structured File System,' ACM Transactions on Computer Systems, Vol.10, No.1, pp.26-52, 1992   DOI
4 M. K. McKusick, W. N. Joy, S. J. Leffler, R. S. Fabry, 'A Fast File System for UNIX,' ACM Transactions on Computer Systems, vol.2, no.3, pp. 181-197, Aug. 1984   DOI
5 A. Kawaguchi, S. Nishioka, and H. Motoda, 'A Flash-Memory Based File System,' In Proceedings of the USENIX 1995 Winter Technical Conference, pp. 155-164, Jan. 1995
6 Aleph One Company, 'YAFFS (Yet Another Flash File System),' http://www.aleph1.co.uk/yaffs/yaffs. html
7 AIJI System Co., Ltd., 'MBA -2410 User's Manual Rev.0'
8 M. Wu, and W. Zwaenepoel, 'eNVy: A Non-Volatile, Main Memory Storage System,' In Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems(ASPLOS-6), pp. 86-97, Oct. 1994