대용량 NAND 플래시 메모리를 사용하는 저장 장치를 위한 파일 시스템
A File System for Large-scale NAND Flash Memory Based Storage System
3
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
In this paper, we propose a file system for flash memory which remedies shortcomings of existing flash memory file systems. Besides supporting large block size, the proposed file system reduces time in initializing file system significantly by adopting logical address comprised of erase block number and bitmap for pages in the block to find a page. The file system is suitable for embedded systems with limited main memory since it has small in-memory data structures. It also provides efficient management of obsolete blocks and free blocks, which contribute to the reduction of file update time. Finally the proposed file system can easily configure the maximum file size and file system size limits, which results in portability to emerging larger flash memories. By conducting performance evaluation studies, we show that the proposed file system can contribute to the performance improvement of embedded systems.
Abstract
In this paper, we propose a file system for flash memory which remedies shortcomings of existing flash memory file systems. Besides supporting large block size, the proposed file system reduces time in initializing file system significantly by adopting logical address comprised of erase block number and bitmap for pages in the block to find a page. The file system is suitable for embedded systems with limited main memory since it has small in-memory data structures. It also provides efficient management of obsolete blocks and free blocks, which contribute to the reduction of file update time. Finally the proposed file system can easily configure the maximum file size and file system size limits, which results in portability to emerging larger flash memories. By conducting performance evaluation studies, we show that the proposed file system can contribute to the performance improvement of embedded systems.
참고문헌 (15)
- C. M. Compagnoni, "Reviewing the evolution of the NAND Flash technology", Proceedings of IEEE, 105(Issue 9), pp.1609~1633 (2017)
- 김성호, "EPET-WL: 휴대용 장치에서 낸드 플래시 메모리의 경과시간 예측 기반의 마모도 평준화 기법", 한국컴퓨터정보학회논문지, 21(5), pp.1~10 (2016), 한국컴퓨터정보학회
- 최환필, "대용량 플래시 메모리 드라이브를 위한 효율적인 플래시 변환계층 캐시 관리 방안", 한국컴퓨터정보학회논문지, 20(11), pp.31~38 (2015), 한국컴퓨터정보학회
- E. Gal, "Algorithms and Data Structures for Flash Memories", ACM Computing Surveys, 37(2), pp.138~163 (2005)
- D. Woodhouse, "JFFS: The Journaling Flash File System", Proceedings of Ottawa Linux Symposium (2001)
- Luca Boschetti, "Software Profile: Journaling Flash File System, Version 2 (JFFS2)" (2011), Micron Technology, Inc
- "How YAFFS works"[URL]
- "A brief introduction to the design of UBIFS"[URL]
- C. Lee, "F2FS: A New File System for Flash Storage", Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST ’15), pp.273~286 (2015)
- K. Yim, "A fast start-up technique for flash memory based computing systems", Proceedings of the 2005 ACM symposium on Applied computing, pp.843~849 (2005)
- C. Wu, "Efficient initialization and crash recovery for log-based file systems over flash memory", Proceedings of the 2006 ACM symposium on Applied computing SAC '06, pp.896~900 (2006)
- J. Xu, "NOVA: A log-structured file system for hybrid volatile", non-volatile main memories, 2016, 323~338
- P. Sehgal, "An empirical study of file systems on NVM", Proceedings of the 2015 IEEE Symposium on Mass Storage Systems and Technologies (MSST’15) (2015)
- "JFFS3 design issues"[URL]
- "Tiobench"[URL]
