40 likes | 155 Vues
This study presents a firmware solution aimed at improving the performance of flash memory when used with file systems NTFS and EXT2. By clustering metadata files and employing a page-level mapping with a log-based updating mechanism, the proposed architecture minimizes maintenance overhead and boosts system performance. The research evaluates performance using a range of benchmarks on EXT2 and simulations for NTFS, demonstrating significant improvements in file creation, deletion, and overall handling of data operations.
E N D
Performance Improvement of Flash-Memory-Based NTFS/EXT2 – A Firmware Solution Po-Lang Wu, Johnson Chang, and Tei-Wei Kuo National Taiwan University
Performance Improvement for NTFS/EXT2 • Objective: • Improve the performance of flash memory with the feature considerations of file systems. • Method: • Cluster metadata files and metadata to improve system performance and to reduce the maintenance overhead. • Architecture • Adopt page-level mapping and a log-based updating mechanism. • Write mapping and version information in a summary page. Block Set
System Architecture • File System Identifier: Determine the layout of the file systems • Metadata Filter: Separate Metadata requests and Userdata requests • Metadata FTL: Manage the Metadata location and translate to IO Operations • Cleaner: Do garbage collection to reclaim invalid pages
Performance Evaluation • The experiments on EXT2 are on a DaVinci Evaluation Board with realistic transmission patterns and benchmark. • Bonnie++: Sequential/Random files creation and deletion • NTFS: Simulation over a 7-day disk trace