Performance Trade-Offs in Using NVRAM Write Buffer for Flash Memory-Based Storage Devices

Citations

WEB OF SCIENCE

102
Citations

SCOPUS

133

초록

While NAND flash memory is used in a variety of end-user devices, it has a few disadvantages, such as asymmetric speed of read and write operations, inability to in-place updates, among others. To overcome these problems, various flash-aware strategies have been suggested in terms of buffer cache, file system, FTL, and others. Also, the recent development of next-generation nonvolatile memory types such as MRAM, FeRAM, and PRAM provide higher commercial value to Non-Volatile RAM (NVRAM). At today's prices, however, they are not yet cost-effective. In this paper, we suggest the utilization of small-sized, next-generation NVRAM as a write buffer to improve the overall performance of NAND flash memory-based storage systems. We propose various block-based NVRAM write buffer management policies and evaluate the performance improvement of NAND flash memory-based storage systems under each policy. Also, we propose a novel write buffer-aware flash translation layer algorithm, optimistic FTL, which is designed to harmonize well with NVRAM write buffers. Simulation results show that the proposed buffer management policies outperform the traditional page-based LRU algorithm and the proposed optimistic FTL outperforms previous log block-based FTL algorithms, such as BAST and FAST.

키워드

Nonvolatile RAM; flash memory; write buffer; flash translation layer; solid-state disk; storage device; Buffer storage; Disks (structural components); NAND circuits; Nonvolatile storage; Random access storage; Flash memory; Buffer management; End users; File systems; Flash translation layer; In-place update; NAND flash memory; Non-volatile memories; Non-volatile rams; Nonvolatile RAM; Performance improvements; Performance trade-off; Simulation result; Storage device; Storage devices; Storage systems; Write buffer; Write operations
제목
Performance Trade-Offs in Using NVRAM Write Buffer for Flash Memory-Based Storage Devices
저자
Kang, Sooyong; Park, Sungmin; Jung, Hoyoung; Shim, Hyoki; Cha, Jaehyuk
DOI
10.1109/TC.2008.224
발행일
2009-06
유형
Article
저널명
IEEE Transactions on Computers
권
58
호
6
페이지
744 ~ 758