Clean-First Adaptive Buffer Replacement Algorithm for NAND Flash-based Consumer Electronics

被引:1
|
作者
Huang, Qiongxia [1 ]
Chen, Riqing [1 ]
Lin, Mingwei [2 ]
Yang, Changcai [1 ]
Chen, Quan [1 ]
Li, Xiaohan [1 ]
机构
[1] Fujian Agr & Forestry Univ, Coll Comp & Informat Sci, Fuzhou, Peoples R China
[2] Fujian Normal Univ, Coll Math & Informat, Fuzhou, Peoples R China
基金
中国国家自然科学基金;
关键词
buffer replacement algorithm; hard disks; NAND flash memory; LRU;
D O I
10.1109/ISPA-BDCloud-SustainCom-SocialCom48970.2019.00173
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
NAND flash memory has some advantages including small size, high access performance, low power consumption, non-volatility, and shock resistance, so it has been extensively used as the dominant storage medium that serves as consumer electronics. Nevertheless, it has intense different physical hardware constraints with hard disks. Hence, buffer replacement algorithms used in hard disks has bad performance in NAND flash-based solid-state disk. In this article, we devise an excellent clean-first adaptive buffer replacement algorithm for NAND flash-based consumer electronics, which is named CF-ABR It maintains four-page lists in LRU (Least Recently Used) order, which are a first used page list, a frequently used page list, and two replacement page lists. The first used page list holds the pages, which have been referenced once. The frequently used page list stores the pages, which have been referenced at least twice time. The other two replacement page lists are utilized to store the pages, which have been replaced from the buffer. To capture the frequency and recency of pages, CF-ABR assigns a variable called reference to each page in order to record its hit count and adjust the lengths of four-page lists dynamically. A battery of trace-driven experiments has been carried out in simulation environment and experimental results demonstrate that the devised CF-ABR algorithm performs better than existing buffer replacement algorithms containing the hit ratio, the number of read or write operations.
引用
收藏
页码:1217 / 1223
页数:7
相关论文
共 41 条
  • [1] CLRU: A New Page Replacement Algorithm for NAND Flash-based Consumer Electronics
    Xu, Guangxia
    Lin, Fuyi
    Xiao, Yunpeng
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (01) : 38 - 44
  • [2] History-aware Page Replacement Algorithm for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Yao, Zhiqiang
    Xiong, Jinbo
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2016, 62 (01) : 23 - 29
  • [3] PT-LRU: A Probabilistic Page Replacement Algorithm for NAND Flash-based Consumer Electronics
    Cui, Jinhua
    Wu, Weiguo
    Wang, Yinfeng
    Duan, Zhangfeng
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (04) : 614 - 622
  • [4] Energy-aware Buffer Management Scheme for NAND Flash-based Consumer Electronics
    Chen, Riqing
    Lin, Mingwei
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 484 - 490
  • [5] Swap-aware Garbage Collection Algorithm for NAND Flash-based Consumer Electronics
    Xu, Guangxia
    Wang, Manman
    Liu, Yanbing
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (01) : 60 - 65
  • [6] F-LRU: An efficient buffer replacement algorithm for NAND flash-based databases
    Lin, Mingwei
    Yao, Zhiqiang
    Huang, Tianqiang
    [J]. OPTIK, 2016, 127 (02): : 663 - 667
  • [7] An Efficient File-aware Garbage Collection Algorithm for NAND Flash-based Consumer Electronics
    Yan, Hua
    Yao, Qian
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (04) : 623 - 627
  • [8] Dual Locality-Based Flash Translation Layer for NAND Flash-Based Consumer Electronics
    Luo, Yuhan
    Lin, Mingwei
    Pan, Yubiao
    Xu, Zeshui
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2022, 68 (03) : 281 - 290
  • [9] Efficient and Intelligent Garbage Collection Policy for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Chen, Shuyu
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (03) : 538 - 543
  • [10] HDC: An adaptive buffer replacement algorithm for NAND flash memory-based databases
    Lin, Mingwei
    Chen, Shuyu
    Wang, Guiping
    Wu, Tianshu
    [J]. OPTIK, 2014, 125 (03): : 1167 - 1173