DOI QR코드

DOI QR Code

Design of a NAND Flash Memory File System to Improve System Boot Time

  • Park, Song-Hwa (Dept. of Computer Engineering, Pusan National University) ;
  • Lee, Tae-Hoon (Dept. of Computer Engineering, Pusan National University) ;
  • Chung, Ki-Dong (Dept. of Computer Engineering, Pusan National University)
  • Published : 2006.12.31

Abstract

NAND flash memory-based embedded systems are becoming increasingly common. These embedded systems have to provide a fast boot time. In this paper, we have designed and proposed a flash file system for embedded systems that require fast booting. By using a Flash Image Area, which keeps the latest flash memory information such as types and status of all blocks, the file system mounting time can be reduced significantly. We have shown by experiments that our file system outperforms YAFFS and RFFS.

Keywords

References

  1. T.R. Bird, 'Methods to Improve Bootup Time in Linux,' Proceeding of the Ottawa Linux Symposium (OLS), Sony Electronics, 2004
  2. R. Bez, E. Camerlenghi, A. Modelli, and A. Visconti, 'Introduction to Flash Memory', Proceeding of the IEEE, vol. 91, No. 4, pp. 489-502, April 2003 https://doi.org/10.1109/JPROC.2003.811702
  3. Understanding the Flash Translation Layer (FTL) specification. lntel: 1997
  4. D. Woodhouse, 'JFFS: The Journaling Flash File System', Proceeding ofthe Ottawa Linux Symposium, RetHat Inc. 2001
  5. Aleph One Company, 'The Yet Another Flash Filing System (YAFFS)', http:// www.alephl.co.uk/yaffs/yaffs.html
  6. M.Resenblum and J.K.Ousterhout, 'The Design and Implementation of a Log-Structured File System', ACM Transaction on Computer Systems, vol.10, pp.26-52, 1992 https://doi.org/10.1145/146941.146943
  7. S.H.Park, T.H.Lee, K.D.Chung, 'A Flash File System to Support Fast Mounting for NAND Flash MemoryBased Embedded Systems', SAMOS 2006, Lecture Notes in Computer Science, vol.4017, pp.415-424, 2006 https://doi.org/10.1007/11796435_42
  8. G. Irlam, 'Unix File Size Survey', http://www.base.com!gordoni/gordoni.html

Cited by

  1. A high performance NAND array file system based on multiple NAND flash memories vol.64, pp.2, 2013, https://doi.org/10.1007/s11227-011-0714-1
  2. Design, implementation and evaluation of write-enabled CramFS vol.18, pp.3, 2011, https://doi.org/10.1016/S1005-8885(10)60074-X
  3. Journaling deduplication with invalidation scheme for flash storage-based smart systems vol.60, pp.8, 2014, https://doi.org/10.1016/j.sysarc.2014.04.002