RFFE: A Buffer Cache Management Algorithm for Flash-Memory-Based SSD to Improve Write Performance

被引:9
|
作者
Ramasamy, Arul Selvan [1 ]
Karantharaj, Porkumaran [2 ]
机构
[1] Anna Univ, Informat & Commun Engn, Madras 600025, Tamil Nadu, India
[2] Dr NGP Inst Technol, Coimbatore 641048, Tamil Nadu, India
关键词
Buffer management; destage; enlargement; erase before write; full merge; log block; random write; sequential write; switch merge; write amplification; TRANSLATION; POLICY;
D O I
10.1109/CJECE.2015.2431745
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Flash-memory-based solid-state drives use multiple NAND flash memory chips as storage media and deploy a large-sized random access memory (RAM) inside it. This RAM buffer absorbs the read and write requests by file systems, and thus the resulting write requests to NAND flash memory are determined by the buffer replacement scheme. Many of the previously proposed algorithms concentrate on improving the random write performance by reordering the writes, addressing the temporal locality, or evicting the clean pages beforehand. However, the sequential write patterns in the incoming write stream are not completely utilized by the flash translation layer; this increases garbage collection overhead. To overcome this limitation, we propose a novel algorithm, called random first flash enlargement (RFFE), to improve the performance of the write operation. The algorithm identifies the interleaved sequential writes and builds various policy decisions, and the write sequence is constructed by contemplating the flash memory characteristics. In particular, the write stream is written into an appropriate log block area. Trace driven simulation is compared with the previously proposed least recently used fully-associative sector translation (FAST), block padding least recently used (BPLRU), and recently-evicted-first (REF) buffer management schemes. The result shows that the RFFE outperforms the previously proposed schemes with respect to merge, erase, and write count.
引用
收藏
页码:219 / 231
页数:13
相关论文
共 50 条
  • [31] PROBABILISTIC PAGE REPLACEMENT POLICY IN BUFFER CACHE MANAGEMENT FOR FLASH-BASED CLOUD DATABASES
    Thakare, Atul O.
    Deshpande, Parag S.
    COMPUTING AND INFORMATICS, 2019, 38 (06) : 1237 - 1271
  • [32] BPAC: An Adaptive Write Buffer Management Scheme for Flash-based Solid State Drives
    Wu, Guanying
    Eckart, Ben
    He, Xubin
    2010 IEEE 26TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2010,
  • [33] 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
  • [34] FD-Buffer: A Cost-Based Adaptive Buffer Replacement Algorithm for Flash Memory Devices
    On, Sai Tung
    Gao, Shen
    He, Bingsheng
    Wu, Ming
    Luo, Qiong
    Xu, Jianliang
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (09) : 2288 - 2301
  • [35] A flash-aware write buffer scheme to enhance the performance of superblock-based NAND flash storage systems
    Lu, Ning
    Choi, In-Sung
    Kim, Shin-Dug
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (03) : 345 - 357
  • [36] Quasi-Nonvolatile SSD: Trading Flash Memory Nonvolatility to Improve Storage System Performance for Enterprise Applications
    Pan, Yangyang
    Dong, Guiqiang
    Wu, Qi
    Zhang, Tong
    2012 IEEE 18TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2012, : 179 - 188
  • [37] Making LRU friendly to weak locality workloads: A novel replacement algorithm to improve buffer cache performance
    Jiang, S
    Zhang, XD
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (08) : 939 - 952
  • [38] Data Storage Framework on Flash Memory based SSD RAID 0 for Performance Oriented Applications
    Rizvi, Sanam Shahla
    Chung, Tae-Sun
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 126 - 128
  • [39] MScache: A Buffer Management Scheme Based on Page-Level Address Mapping for NAND-Flash SSD
    Gao Zhong-yi
    Pan Li-yang
    Ma Hao-zhi
    Liang Feng-bo
    PROCEEDINGS OF 2015 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2015), 2015, : 163 - 168
  • [40] Storage Class Memory Based SSD Performance in Consideration of Error Correction Capabilities and Write/Read Latencies
    Takishita, Hirofumi
    Onagi, Takahiro
    Takeuchi, Ken
    2016 IEEE SILICON NANOELECTRONICS WORKSHOP (SNW), 2016, : 92 - 93