Fast Mount Mechanisms for Improving Flash File System Availability

플래시 파일 시스템의 가용성 향상을 위한 빠른 마운트 기법

  • Jung, Jin-Man (School of Computer Science and Engineering, Seoul National University) ;
  • Kim, Bong-Jae (School of Computer Science and Engineering, Seoul National University) ;
  • Jang, Joon-Hyouk (School of Computer Science and Engineering, Seoul National University) ;
  • Min, Hong (School of Computer Science and Engineering, Seoul National University) ;
  • Cho, Yoo-Kun (School of Computer Science and Engineering, Seoul National University) ;
  • Hong, Ji-Man (School of Computing, Soongsil University) ;
  • Jeon, Gwang-Il (Department of Computing Engineering, Korea Polytechnic University)
  • 정진만 (서울대학교 컴퓨터공학부) ;
  • 김봉재 (서울대학교 컴퓨터공학부) ;
  • 장준혁 (서울대학교 컴퓨터공학부) ;
  • 민홍 (서울대학교 컴퓨터공학부) ;
  • 조유근 (서울대학교 컴퓨터공학부) ;
  • 홍지만 (숭실대학교 컴퓨터학부) ;
  • 전광일 (한국산업기술대 컴퓨터공학과)
  • Published : 2011.06.29

Abstract

임베디드 시스템에 저장매체로 사용되는 NAND플래시 메모리의 용량이 급격하게 증가하여 부팅 과정에서 파일 시스템을 마운트 하는데 필요한 시간이 점점 길어지고 있다. 특히 갑작스럽게 전원공급이 중단되거나 오류로 인해 비정상적인 종료가 발생하면 복구시간은 더 길어질 수 있으며, 이러한 문제는 실시간 저장 매체로서 활용될 수 있는 플래시 파일 시스템의 가용성을 낮게 하여 신뢰성을 떨어뜨리는 요인이 된다. 본 논문에서는 플래시 파일 시스템의 가용성을 높이기 위한 빠른 마운트 기법을 제안한다. 제안 기법은 스마트 체크포인팅 알고리즘을 이용하여 체크포인트의 가용성을 높이는 방법이다. 제안된 기법을 NAND 플래시 전용 파일 시스템인 YAFFS2에 구현하였고, 성능 분석 결과 기존의 기법에 비해 쓰기 빈도가 동적인 환경에서 마운트 시간을 최대 30%정도 줄이는 효과가 있었다.

Keywords

Acknowledgement

Supported by : 정보통신산업진흥원