A fast mount mechanism for YAFFS2

  • Authors:
  • Jinman Jung;Joonhyouk Jang;Yookun Cho;Hwansoo Han;Gwangil Jeon;Seong-Je Cho;Minwoo Jang;Jung Y. Kim

  • Affiliations:
  • Seoul National University Seoul, Korea;Seoul National University Seoul, Korea;Seoul National University Seoul, Korea;Sungkyunkwan University Seoul, Korea;Korea Polytechnic University, Gyeonggi-do, Korea;Dankook University Seoul, Korea;Soongsil University Seoul, Korea;Utica College, NY

  • Venue:
  • Proceedings of the 27th Annual ACM Symposium on Applied Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Flash file systems that are not cleanly unmounted (e.g., in the event of power failure or an abnormal shutdown) may cause a scan of all flash memory when the system is remounted in order to gather all inode information and store it in RAM. This results in an unacceptably long flash file system mounting time depending mainly on the size. This long reconstruction delay makes the flash file systems unsuitable for embedded systems which require high availability. In this paper, we propose a fast mount mechanism for flash file systems which relies on a block inband tag with the chunk deletion history. This provides the ability to selectively scan the tag of the blocks at the mount time. The proposed scheme is implemented in YAFFS2 (Yet Another Flash File System 2). The evaluation results show that our scheme reduces the mounting time by as much as 40% compared to an existing scheme. This method can be used with an embedded system application that requires higher level of availability, such as a surveillance system.