JAM: Justifiable Allocation of Memory with Efficient Mounting and Fast Crash Recovery for NAND Flas

JAM: Justifiable Allocation of Memory with Efficient Mounting and Fast Crash Recovery
 for NAND Flash Memory File Systems

Sanam-Shahla Rizvi and Tae-Sun Chung ‎
School of Information and Computer Engineering, Ajou University, Korea   ‎


Abstract: Flash memory is small size, lightweight, shock-resistant, non-volatile, and consumes little power. Flash memory therefore ‎shows promise for use in storage devices for consumer electronics, mobile computers and embedded systems. Even though, ‎flash memory has many attractive features but issues on performance and data integrity are becoming more critical to address ‎by researchers. First, the rapidly increasing capacity of flash memory imposes long mount time delay for normal start-up and ‎in case of crash recovery. Second, large main memory requirement for keeping file system mapping data structure becoming ‎significant issue with growth in size of flash memory. In this paper, we discuss related problems in detail, and propose novel ‎mechanism for high performance and system reliability by effective metadata management, efficient mounting, fast crash ‎recovery, and reduced RAM footprints for log structured NAND flash memory based file systems, called justifiable allocation ‎of memory. The trace driven simulation results show the significantly improved performance for mounting and crash recovery ‎time with reduced main memory space required by our proposed justifiable allocation of memory scheme compared to well-‎known JFFS2 and YAFFS2 flash file systems.  ‎

Keywords: Consumer electronics, embedded systems, memory management, system crash recovery, system reliability, and system ‎performance. ‎

Received December 18, 2008; accepted July 26, 2009‎

Full Text
Read 3734 times Last modified on Wednesday, 13 October 2010 05:25
Share
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…