NAND flash memory has advantages of non-volatility, little power consumption and fast access time. However, it suffers from inability that dose not provide to update-in-place and the erase cycle is limited. Moreover, the unit of read and write operations is a page. A NAND flash file system called YAFFS has been proposed. But YAFFS has several problems to be addressed. In this paper, the Reliable Flash File System(RFFS) for NAND flash memory is designed and evaluated. In designing a file system the following four issues must be considered in particular for the design: (i) to minimize a repairing time when the system fault occurs, (ii) to balance the number of block erase operations by offering wear leveling policy, and (iii) to reduce turnaround time of memory operations by reducing the amount of data written. We demonstrate and evaluate the performance of the proposed schemes.
[1]
Sang Lyul Min,et al.
A space-efficient flash translation layer for CompactFlash systems
,
2002,
IEEE Trans. Consumer Electron..
[2]
Mendel Rosenblum,et al.
The design and implementation of a log-structured file system
,
1991,
SOSP '91.
[3]
Ruei-Chuan Chang,et al.
Cleaning policies in mobile computers using flash memory
,
1999,
J. Syst. Softw..
[4]
Ruei-Chuan Chang,et al.
Managing flash memory in personal communication devices
,
1997,
ISCE '97. Proceedings of 1997 IEEE International Symposium on Consumer Electronics (Cat. No.97TH8348).