DocumentCode :
1550001
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
Volume :
58
Issue :
2
fYear :
2012
fDate :
5/1/2012 12:00:00 AM
Firstpage :
419
Lastpage :
427
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;
fLanguage :
English
Journal_Title :
Consumer Electronics, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-3063
Type :
jour
DOI :
10.1109/TCE.2012.6227442
Filename :
6227442
Link To Document :
بازگشت