By Topic

Flash-aware linux swap system for portable consumer electronics

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Mingwei Lin ; College of Computer Science, Chongqing University, Chongqing, China ; Shuyu Chen

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.

Published in:

IEEE Transactions on Consumer Electronics  (Volume:58 ,  Issue: 2 )