A high performance NAND array file system based on multiple NAND flash memories
- Authors
- Park, Sang Oh; Lee, Yang Sun; Kim, Sung Jo
- Issue Date
- May-2013
- Publisher
- SPRINGER
- Keywords
- NAND flash memory; File system; Large-capacity storage; Mount; Garbage collection; Cache
- Citation
- JOURNAL OF SUPERCOMPUTING, v.64, no.2, pp 492 - 506
- Pages
- 15
- Journal Title
- JOURNAL OF SUPERCOMPUTING
- Volume
- 64
- Number
- 2
- Start Page
- 492
- End Page
- 506
- URI
- https://scholarworks.bwise.kr/cau/handle/2019.sw.cau/14665
- DOI
- 10.1007/s11227-011-0714-1
- ISSN
- 0920-8542
1573-0484
- Abstract
- The existing NAND flash memory file systems have not taken into account multiple NAND flash memories for large-capacity storage. In addition, since large-capacity NAND flash memory is much more expensive than the same capacity hard disk drive, it is cost wise infeasible to build large-capacity flash drives. To resolve these problems, this paper suggests a new file system called NAFS for large-capacity storage with multiple small-capacity and low-cost NAND flash memories. It adopts a new cache policy, mount scheme, and garbage collection scheme in order to improve read and write performance, to reduce the mount time, and to improve the wear-leveling effectiveness. Our performance results show that NAFS is more suitable for large-capacity storage than conventional NAND file systems such as YAFFS2 and JFFS2 and a disk-based file system for Linux such as HDD-RAID5-EXT3 in terms of the read and write transfer rate using a double cache policy and the mount time using metadata stored on a separate partition. We also demonstrate that the wear-leveling effectiveness of NAFS can be improved by our adaptive garbage collection scheme.
- Files in This Item
-
- Appears in
Collections - College of Software > School of Computer Science and Engineering > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.