Browse > Article

Boosting up the Mount Latency of NAND Flash File System using Byte-addressable NVRAM  

Jeon, Byeong-Gil (한양대학교 전자컴퓨터통신)
Kim, Eun-Ki (한양대학교 전자컴퓨터통신)
Shin, Hyung-Jong (한양대학교 전자컴퓨터통신)
Han, Seok-Hee (한양대학교 전자컴퓨터통신)
Won, Yoo-Jip (한양대학교 전자컴퓨터통신)
Abstract
This paper describes an improvement of mount-time delay in NAND Flash file systems. To improve file system mount performance, this work configures a hierarchical storage system with byte-addressable NVRAM and NAND Flash memory, and let the meta data of a file system allocated in the NVRAM. Since the meta data are stored in NVRAM supporting data integrity some of the items, which are stored in Spare area and Object Header area of NAND Flash memory to control meta data of NAND Flash file system, could be eliminated. And also, this work eliminates the scanning operation of the Object Header area of previous work FRASH1.0. The scanning operation is definitely required to find out the empty Object Header address for storing the Object Header data and provokes a certain amount of performance loss in file generation and deletion. In this work, an implemented file system, so-called FRASH1.5, is demonstrated, featuring new data structures and new algorithms. The mount time of FRASH1.5 becomes twice as fast as that of the FRASH1.0. The performance in file generation gets improved by about $3{\sim}8%$. In particular, for most large-size files, the FRASH1.5 has 8 times faster mount time than YAFFS, without any performance loss as seen in the file generation.
Keywords
File System; NAND Flash; mount; NVRAM; FRAM;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Intel Corporation, "Understanding the flash Translation layer(FTL) specification," http://www.intel. com, 1998
2 RAMTRON International Corporation, FM22L16 http://www.ramtron.com
3 Larry McVoy, Carl Staelin, "lmbench: Portable Tools for Performance Analysis," USENIX Annual Technical Conference. 1996
4 Kang, Y.M. 외 다수, "World Smallest 0.34um2 COB Cell 1T1C 64Mb FRAM with New Sensing Architecture and Highly Reliable MOCVD PZT Integration Technology," Symposium on VLSI Technology Digest of Technical Papers, pp. 124-125, 2006
5 삼성 전자, "K9D1G08V0A:128MB Smart MediaTM Card," http://www.samsungsemi.com
6 Aleph One Company, "Yet Another Flash Filing System," http://www.aleph1.co.uk/yaffs, 2002
7 Meritech Corporation: SMDK2440, http://www. meritech.co.kr/eng/
8 Woodhouse, D., "JFFS: The Journaling Flash File System," Ottawa Linux Symposium, 2001
9 Eun-ki Kim, Hyungjong Shin, Byung-gil Jeon, Seokhee Han, Jaemin Jung, Youjip Won, 'FRASH: Hierarchical File System for FRAM and Flash," ICCSA 2007, Malaysia, pp. 238-251, 2007