a reliable storage management framework for flash based embedded and multimedia systems experiencing diverse data nature
Flash memory becomes ideal storage media for small size embedded systems as well as for large size multimedia applications because of its attractive features like fast access speed, shock resistance, high reliability and further more it's rapidly increasing capacity. However, flash needs expensive erase operations for rewriting data on same memory locations that degrades the system performance. Therefore, for increasing performance by decreasing the number of erase operations, data in flash memory is likely to be handled by access patterns in hot and cold data nature categories. Separately storing data by nature in different blocks however reduces the frequent erasures but as a side effect consumes large main memory space to maintain the memory mapping table at fine granularity on a page level. In this paper, an innovative storage management framework is proposed where data is stored by nature in separate physical blocks but mapping structures are retained at coarse granularity on a block level. Simulation results using real time traces ensure significantly improved overall system performance with 70.5\% and 42\% reduced erasures, and 39.33 minutes preserved migration cost compared to well known previous schemes.
embedded systems multimedia applications system performance memory management real-time systems flash storage