원문정보
An Efficient Stability for NAND Flash Memory File System
초록
영어
Due to the fact that mobile products using the NAND flash memory have unstable power supply, the file system for the NAND flash memory requires mechanism to guarantee stability. JFFS2 and YAFFS are widely known as file systems for the NAND flash memory. The former is stable but slower in mounting operation; the letter has superior performance in mounting, but it has stability problem. In this thesis, we designed and implemented YAFFS-based file system to remove malfunction problem after crash and to recover it with consistency. The stability and performance of file system for the NAND flash memory are enhanced through managing page version instead of invalidating page when a file is modified. Also implemented the cleaning process to optimize memory usage. Robustness and power failure tests are performed to confirm stability of file system. The tests show that the throughput in modifying file has been improved approximately 33% compared to YAFFS.
한국어
낸드 플래시 메모리를 사용하는 모바일 기기는 특성 상 안정적인 전원공급을 보장받지 못하기 때문에 낸드 플래시 메모리 파일 시스템은 안정성 확보를 위한 대책을 마련해야 한다. 대표적인 낸드 플래시 메모리 전용 파일 시스템으로 JFFS2와 YAFFS가 있는데, JFFS2는 안정적이지만 마운트 되는데 걸리는 속도가 느린 문제 가 있다. 반면, YAFFS는 JFFS2에 비해 상대적으로 마운트 속도의 성능이 우수하지만, 안정성에 문제가 있다. 이에 본 논문에서는 기본적인 성능이 우수한 YAFFS를 기반으로 예기치 않은 정전과 같은 상황이 발생하여도 파일 시스템이 오동작하지 않고, 일관성 있게 복구가 가능하도록 낸드 플래시 메모리를 위한 파일 시스템의 안정성 향상 기법을 설계 및 구현하였다. 파일 수정 시 무효화 처리 대신 버전에 의한 관리로 파일 시스템의 안정성 및 성능을 향상시켰으며, 클리닝 프로세스 정책에 의해 메모리 소비량이 필요없이 커지지 않도록 하였다. 그 결과, 안정성 테스트를 수행하여 본 논문에서 제안한 기법이 낸드 플래시 메모리 파일 시스템의 안정성을 향상시킨 것과 파일 수정 시 쓰기 속도가 YAFFS보다 약 33% 우수하게 향상된 것을 확인하였다.
목차
I. 서론
II. 관련연구 및 연구 동기
III. 로그 구조 설계 및 구현
3-1 로그 구성 요소
3-2 로그 갱신
3-3 클리너 프로세스(Cleaner Process)
3-4 예외 상황
IV. 성능평가
4-1 실험 환경
4-2 안정성 분석
4-3 성능 분석
V. 결론 및 향후 연구
참고문헌
