BPAC: An Adaptive Write Buffer Management Scheme for Flash-based Solid State Drives

被引:0
|
作者
Wu, Guanying [1 ]
Eckart, Ben [1 ]
He, Xubin [1 ]
机构
[1] Tennessee Technol Univ, Dept Elect & Comp Engn, Cookeville, TN 38505 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Solid State Drives (SSD's) have shown promise to be a candidate to replace traditional hard disk drives, but due to certain physical characteristics of NAND flash, there are some challenging areas of improvement and further research. We focus on the layout and management of the small amount of RAM that serves as a cache between the SSD and the system that uses it. Of the techniques that have previously been proposed to manage this cache, we identify several sources of inefficient cache space management due to the way pages are clustered in blocks and the limited replacement policy. We develop a hybrid page/block architecture along with an advanced replacement policy, called BPAC, or Block-Page Adaptive Cache, to exploit both temporal and spatial locality. Our technique involves adaptively partitioning the SSD on-disk cache to separately hold pages with high temporal locality in a page list and clusters of pages with low temporal but high spatial locality in a block list. We run trace-driven simulations to verify our design and find that it outperforms other popular flash-aware cache schemes under different workloads.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] An Adaptive Write Buffer Management Scheme for Flash-Based SSDs
    Wu, Guanying
    He, Xubin
    Eckart, Ben
    ACM TRANSACTIONS ON STORAGE, 2012, 8 (01)
  • [2] BPCLC: An efficient write buffer management scheme for flash-based solid state disks
    Zhao H.
    Jin P.
    Yang P.
    Yue L.
    International Journal of Digital Content Technology and its Applications, 2010, 4 (06) : 123 - 133
  • [3] A Cache Management Scheme for Hiding Garbage Collection Latency in Flash-based Solid State Drives
    Xie, Wei
    Chen, Yong
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 486 - 487
  • [4] Integrated write buffer management for solid state drives
    Park, Sungmin
    Cha, Jaehyuk
    Kang, Sooyong
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (04) : 329 - 344
  • [5] External Mergesort for Flash-Based Solid State Drives
    Lee, Joonhee
    Roh, Hongchan
    Park, Sanghyun
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (05) : 1518 - 1527
  • [6] An efficient write buffer management scheme considering the parallelism in solid-state drives
    Do, Seongjoon
    Lee, Eunji
    Kim, Taeseok
    IEICE ELECTRONICS EXPRESS, 2013, 10 (04):
  • [7] Cooperating Virtual Memory and Write Buffer Management for Flash-Based Storage Systems
    Shi, Liang
    Li, Jianhua
    Xue, Chun Jason
    Zhou, Xuehai
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (04) : 706 - 719
  • [8] An Efficient Buffer Scheme for Flash-based Databases
    Yang, Liang Huai
    Wang, Jing
    Huang, Zhifeng
    Gong, Weihua
    Chen, Lijun
    JOURNAL OF COMPUTERS, 2011, 6 (07) : 1307 - 1318
  • [9] FlashSim: A Simulator for NAND Flash-based Solid-State Drives
    Kim, Youngjae
    Tauras, Brendan
    Gupta, Aayush
    Urgaonkar, Bhuvan
    SIMUL: 2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM SIMULATION, 2009, : 125 - 131
  • [10] Three-State Log-Aware Buffer Management Scheme for Flash-Based Consumer Electronics
    Jin, Rize
    Cho, Hyung-Ju
    Chung, Tae-Sun
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (04) : 795 - 802