본문 바로가기
KERD
논문KCI 등재

복구 성능 향상을 위한 플래시 메모리 관리 기법

A Flash Memory Management Method for Enhancing the Recovery Performance

2

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

NAND flash memory has been widely used for embedded systems as storage device and the flash memory file systems such as JFFS2, YAFFS/YAFFS2 have been adopted by these embedded systems. The flash memory file systems provide the high performance and overcome the limitations of flash memory. However, these file systems don’t solve the slow mount time problem when a sudden power failure happens. In this paper, we proposed a flash memory management method for enhancing the recovery performance. The proposed method manages the flash memory block type and stores the block type information at recovery image block. When file operations are occurred, our method stores the file information at the metadata block before and after the file operation. When mounting the flash memory, our method only scans the recovery image blocks and metadata blocks. The proposed method reduces the mount time by seeking the metadata block locations fast by using the recovery image blocks. We implemented the proposed method and evaluation results show that our method reduces the mount time 13 ~ 46 % compared with YAFFS2.

Abstract

NAND flash memory has been widely used for embedded systems as storage device and the flash memory file systems such as JFFS2, YAFFS/YAFFS2 have been adopted by these embedded systems. The flash memory file systems provide the high performance and overcome the limitations of flash memory. However, these file systems don’t solve the slow mount time problem when a sudden power failure happens. In this paper, we proposed a flash memory management method for enhancing the recovery performance. The proposed method manages the flash memory block type and stores the block type information at recovery image block. When file operations are occurred, our method stores the file information at the metadata block before and after the file operation. When mounting the flash memory, our method only scans the recovery image blocks and metadata blocks. The proposed method reduces the mount time by seeking the metadata block locations fast by using the recovery image blocks. We implemented the proposed method and evaluation results show that our method reduces the mount time 13 ~ 46 % compared with YAFFS2.

참고문헌 (8)

  1. F. Douglis, "Storage Alternatives for Mobile Computers", Proceedings of the 1st USENIX Symposium on Operating System Design and Implementation, pp.25~37 (1994)
  2. 서형운, "YAFFS2 플래시 파일시스템의 효율적인 마운트를 위한 메타데이터 관리기법", 정보과학회논문지 : 데이타베이스, 41(2), pp.122~131 (2014), 한국정보과학회
  3. 진종원, "효율적이고 신뢰성 있는 플래시 파일시스템의 구현", 멀티미디어학회논문지, 11(5), pp.651~660 (2008), 한국멀티미디어학회
  4. 주희정, "모바일 환경에서 효율적인 트랜잭션 처리를 위한 T-tree 인덱스를 활용한 로깅 및 회복기법", 예술인문사회 융합 멀티미디어 논문지, 7(11), pp.837~844 (2017), 사단법인 인문사회과학기술융합학회[DOI]
  5. 박송화, "실시간 시스템에서의 플래시 메모리 저장 장치를 위한 적응적 가비지 컬렉션 정책", 대한임베디드공학회논문지, 12(3), pp.121~130 (2017), 대한임베디드공학회[DOI]
  6. "A Robust Flash File System Since 2002"[URL]
  7. V. Prabhakaran, "SSD Extension for DiskSim Simulation Environment" (2009), Microsoft Research
  8. "K9GAG08U0M 2G x 8bit MLC NAND Flash Memory Data Sheet"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (5건)