LIRS-WSR: Integration of LIRS and Writes Sequence Reordering for flash memory

  • Jung, Hoyoung; 
  • Yoon, Kyunghoon; 
  • Shim, Hyoki; 
  • Park, Sungmin; 
  • Kang, Sooyong; 
  • ... Cha, Jae Hyuk
Citations

SCOPUS

13

초록

Most of the mobile devices are equipped with NAND flash memories even if it has characteristics of not-in-place update and asymmetric I/O latencies among read, write, and erase operations: a write/erase operation is much slower than a read operation in a flash memory. For the overall performance of a flash memory system, the buffer replacement policy should consider the above severely asymmetric I/O latencies. Existing buffer replacement algorithms such as LRU, LIRS, and ARC cannot deal with the above problems. This paper proposes an add-on buffer replacement policy that enhances LIRS by reordering writes of not-cold dirty pages from the buffer cache to flash storage. The enhances LIRS-WSR algorithm focuses on reducing the number of write/erase operations as well as preventing serious degradation of buffer hit ratio. The trace-driven simulation results show that, among the existing buffer replacement algorithms including LRU, CF-LRU, ARC, and LIRS, our LIRSWSR is best in almost cases for flash storage systems.

키워드

Buffer replacement algorithm; Embedded system; Flash memory; Storage system; Algorithms; Embedded systems; Input output programs; Mobile devices; NAND circuits; Buffer replacement algorithm; Writes Sequence Reordering; Flash memory
제목
LIRS-WSR: Integration of LIRS and Writes Sequence Reordering for flash memory
저자
Jung, Hoyoung; Yoon, Kyunghoon; Shim, Hyoki; Park, Sungmin; Kang, Sooyong; Cha, Jae Hyuk
DOI
10.1007/978-3-540-74472-6_18
발행일
2007-08
유형
Conference Paper
저널명
Lecture Notes in Computer Science
권
4705 LNCS
호
PART 1
페이지
224 ~ 237