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 条
  • [41] LAB-LRU: A Life-Aware Buffer Management Algorithm for NAND Flash Memory
    Wang, Liyu
    Chen, Lan
    Hao, Xiaoran
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (10) : 2633 - 2637
  • [42] Using Non-Volatile RAM as a Write Buffer for NAND Flash Memory-based Storage Devices
    Park, Sungmin
    Jung, Hoyoung
    Shim, Hyoki
    Kang, Sooyong
    Cha, Jaehyuk
    2008 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2008, : 345 - 347
  • [43] HDC: An adaptive buffer replacement algorithm for NAND flash memory-based databases
    Lin, Mingwei
    Chen, Shuyu
    Wang, Guiping
    Wu, Tianshu
    OPTIK, 2014, 125 (03): : 1167 - 1173
  • [44] Exploit Real-time Fine-grained Access Patterns to Partition Write Buffer to Improve SSD Performance and Life-span
    Wang, Mingyang
    Hu, Yiming
    2013 IEEE 32ND INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2013,
  • [45] High-Performance and Endurable Cache Management for Flash-Based Read Caching
    Xia, Qianbin
    Xiao, Weijun
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (12) : 3518 - 3531
  • [46] PR-LRU :A Novel Buffer Replacement Algorithm Based on the Probability of Reference for Flash Memory
    Yuan, Youwei
    Shen, Yeting
    Li, Wanqing
    Yu, Dongjin
    Yan, Lamei
    Wang, Yifei
    IEEE ACCESS, 2017, 5 : 12626 - 12634
  • [47] Improving Performance for Flash-Based Storage Systems through GC-Aware Cache Management
    Wu, Suzhen
    Mao, Bo
    Lin, Yanping
    Jiang, Hong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (10) : 2852 - 2865
  • [48] Improving of cache memory performance based on a fuzzy clustering based page replacement algorithm by using four features
    Akbari-Bengar, Davood
    Ebrahimnejad, Ali
    Motameni, Homayun
    Golsorkhtabaramiri, Mehdi
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2020, 39 (05) : 7899 - 7908
  • [49] A NEW ADAPTIVE GREY DECISION-ENERGY AWARE MANAGEMENT SYSTEM BASED ON THE OPTIMAL-READ ONLY-WRITE BUFFER ARCHITECTURE FOR FLASH MEMORY IN EMBEDDED AND MOBILE DEVICES
    Huang, W. T.
    Chen, C. H.
    Jeong, H. -D. J.
    Chen, C. T.
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2010, 16 (04): : 495 - 506
  • [50] A Block-Level Flash Memory Management Scheme for Reducing Write Activities in PCM-based Embedded Systems
    Liu, Duo
    Wang, Tianzheng
    Wang, Yi
    Qin, Zhiwei
    Shao, Zili
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1447 - 1450