Title :
Flash-aware linux swap system for portable consumer electronics
Author :
Lin, Mingwei ; Chen, Shuyu
Author_Institution :
Coll. of Comput. Sci., Chongqing Univ., Chongqing, China
fDate :
5/1/2012 12:00:00 AM
Abstract :
Because of limited memory resource of portable consumer electronics, portable consumer electronics currently exploit swap space with flash memory as a cost effective solution to extend limited memory space. Original swap space management scheme used in Linux for magnetic disk is not available to flash memory-based swap space due to the distinct characteristics of flash memory. In this paper, we propose a flash-aware Linux swap system, called FLSS, which adopts Linux kernel 2.6 to manage flash memory-based swap space directly without FTL. We introduce: 1) a partial block alignment scheme to perform an efficient swap-in read-ahead algorithm, 2) a swap-aware victim block selection method and the redefined concept of hot page and cold page to design a swap-aware garbage collection policy called SACATA, and 3) the notion of overage as well as the notion of frozen applied to blocks to exploit a wear leveling-aware block management scheme. Experimental results show that the proposed FLSS greatly outperforms existing swap space management techniques and evaluate the effectiveness of proposed SACATA.
Keywords :
Linux; consumer electronics; flash memories; operating system kernels; storage management; FLSS; Linux kernel 2.6; SACATA; cold page; cost effective solution; flash memory-based swap space; flash-aware Linux swap system; hot page; limited memory space; magnetic disk; partial block alignment scheme; portable consumer electronics; swap space management scheme; swap-aware garbage collection policy; swap-aware victim block selection method; swap-in read-ahead algorithm; wear leveling-aware block management scheme; Aerospace electronics; Cleaning; Consumer electronics; Flash memory; Kernel; Linux; Memory management; Flash memory; Garbage collection; Linux; Read-ahead; Swap space;
Journal_Title :
Consumer Electronics, IEEE Transactions on
DOI :
10.1109/TCE.2012.6227442