• DocumentCode
    1550009
  • Title

    Greedy page replacement algorithm for flash-aware swap system

  • Author

    Lin, Mingwei ; Chen, Shuyu ; Wang, Guiping

  • 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
    435
  • Lastpage
    440
  • Abstract
    Because of the attractive features, flash memory replaces magnetic disk as swap storage. All page write operations to flash-memory-based swap storage are requested during the page replacement algorithm in terms of swapping out dirty pages to obtain free page frames. Due to out-of-place update scheme, intensive write operations could result in using up the flash-memory-based swap storage quickly and incurring frequent garbage collection operations with high energy consumption. Moreover, the cost of flash page write operation is much higher than that of flash page read operation. Therefore, in this paper, we propose a greedy page replacement algorithm, called GDLRU, for flash-aware swap system. In order to reduce the number of flash page write operations, GDLRU introduces a clean-aware victim page selection method called CPS which evicts clean page preferentially. If there is no clean page, CPS evicts the dirty page with the least dirty data preferentially. To further reduce the number of flash page write operations, GDLRU also introduces a clean-aware victim page update scheme called CPU which only writes back the dirty flash pages within the victim dirty page. The simulation results indicate that our proposed algorithm outperforms other existing page replacement algorithms in terms of replacement cost.
  • Keywords
    flash memories; greedy algorithms; storage management; all page write operations; clean-aware victim page selection method; energy consumption; flash memory; flash page read operation; flash page write operations; flash-aware swap system; garbage collection; greedy page replacement algorithm; magnetic disk; swap storage; Algorithm design and analysis; Consumer electronics; Educational institutions; Electronic mail; Energy consumption; Flash memory; Linux; Flash memory; Page replacement algorithm; Swap storage;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2012.6227444
  • Filename
    6227444