R&D: MIFS, Low Overhead and Efficient Mixture File Index Management Method in Flash File System
Proposed file index manages series of contiguous physical spaces with a tree, which ensures deterministic time to locate the file data with small memory footprints.
This is a Press Release edited by StorageNewsletter.com on March 19, 2025 at 2:00 pmJournal of Systems Architecture has published an article written by Jingjing Jiang, Beijing Institute of Control Engineering, Beijing, China, Mengfei Yang, China Academy of Space Technology, Beijing, China, Lei Qiao, Beijing Institute of Control Engineering, Beijing, China, Tingyu Wang, Xidian University, Xian, Beijing, China, and Xi Chen, Beijing Institute of Control Engineering, Beijing, China.
Abstract: “Emerging resource-scarce embedded systems, such as Leo satellites, face significant challenges in file system design due to the highly asymmetric sizes of main memory and storage devices. Adopting an in-storage file system to manage raw flash memory can effectively minimize data transfer latency. Existing works focus on reducing the memory footprints of file management but ignore the performance of file accesses. In this paper, we propose a new design of file index taking advantage of the continuity of data pages in the flash memory. The proposed file index manages a series of contiguous physical spaces with a tree, which ensures a deterministic time to locate the file data with small memory footprints. Furthermore, we propose a two-mode page allocation mechanism to improve the performance of write operations. Based on these designs, we implement a file system called MIFS in a real embedded system. Experimental results show that MIFS can reduce 36.1% of memory footprint than YAFFS2, the typical embedded flash file system with a similar file access performance. Furthermore, MIFS can achieve 2.23, 1.35, 214, and 84% performance improvement over ELOFS, the state-of-the-art file system for resource-scarce embedded systems, for write, read, update, and file system unmount operations, respectively.“