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