JAM: Justifiable Allocation of Memory With Efficient Mounting and Fast Crash Recovery for NAND Flash Memory File Systems
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.