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 条
  • [1] Cooperating Write Buffer Cache and Virtual Memory Management for Flash Memory Based Systems
    Shi, Liang
    Xue, Chun Jason
    Zhou, Xuehai
    17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 147 - 156
  • [2] A Unified Write Buffer Cache Management Scheme for Flash Memory
    Shi, Liang
    Li, Jianhua
    Li, Qingan
    Xue, Chun Jason
    Yang, Chengmo
    Zhou, Xuehai
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (12) : 2779 - 2792
  • [3] Durable Write Cache in Flash Memory SSD for Relational and NoSQL Databases
    Kang, Woon-Hak
    Lee, Sang-Won
    Moon, Bongki
    Kee, Yang-Suk
    Oh, Moonwook
    SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 529 - 540
  • [4] RFLRU: A Buffer Cache Management Algorithm for Solid State Drive to Improve the Write Performance on Mixed Workload
    Ramasamy, Arul Selvan
    Karantharaj, Porkumaran
    ENGINEERING LETTERS, 2014, 22 (04) : 158 - 169
  • [5] A Write-Through Cache Method to Improve Small Write Performance of SSD-based RAID
    Mei, Linjun
    Feng, Dan
    Chen, Jianxi
    Zeng, Lingfang
    Liu, Jingning
    2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2017, : 208 - 213
  • [6] Firefly Optimization-Based Buffer Replacement Algorithm to Improve Nand Flash Memory Performance
    Shweta
    Singh, P. K.
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (02) : 107 - 119
  • [7] Partial Parity Cache and Data Cache Management Method to Improve the Performance of an SSD-Based RAID
    Chung, Ching-Che
    Hsu, Hao-Hsiang
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (07) : 1470 - 1480
  • [8] 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
  • [9] A page weight-based replacement algorithm to enhance the performance of buffer management in flash memory
    Shweta
    Singh, P. K.
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2024, 15 (01) : 75 - 83
  • [10] Computerized Performance Validation for a Solar Inverter with Flash-Memory-Based PWM
    Neacsu, Dorin O.
    Lehman, Bradley
    2020 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2020, : 462 - 467