Browse > Article

MLC-LFU : The Multi-Level Buffer Cache Management Policy for Flash Memory  

Ok, Dong-Seok (부산대학교 컴퓨터공학과)
Lee, Tae-Hoon (부산대학교 컴퓨터공학과)
Chung, Ki-Dong (부산대학교 컴퓨터공학과)
Abstract
Recently, NAND flash memory is used not only for portable devices, but also for personal computers and server computers. Buffer cache replacement policies for the hard disks such as LRU and LFU are not good for NAND flash memories because they do not consider about the characteristics of NAND flash memory. CFLRU and its variants, CFLRU/C, CFLRU/E and DL-CFLRU/E(CFLRUs) are the buffer cache replacement policies considered about the characteristics of NAND flash memories, but their performances are not better than those of LRD. In this paper, we propose a new buffer cache replacement policy for NAND flash memory. Which is based on LFU and is taking into account the characteristics of NAND flash memory. And we estimate the performance of hit ratio and flush operation numbers. The proposed policy shows better hit ratio and the number of flush operation than any other policies.
Keywords
Flash memory; Buffer cache replacement policy;
Citations & Related Records
연도 인용수 순위
  • Reference
1 ONS HS2500, http://www.ons.co.kr/
2 R. Bez, E. Camerlenghi, A Modelli, and A.Visconti, “Introduction to Flash Memory,” Proceedings of the IEEE, Vol.91, No.4, Apr. 2003   DOI   ScienceOn
3 S. Park, D. Jung, J. Kang, J. Kim, J. Lee, 'CFLRU: a replacement algorithm for flash memory,' 2006 international conference on Compilers, architecture and synthesis for embedded systems, 2006   DOI
4 Y. Yoo, H. Lee, Y. Ryu, H. Bahn, “Page Replacement Algorithms for NAND Flash Memory Storages,” ICCSA 2007, LNCS 4705, Part I, 2007   DOI   ScienceOn
5 E. Gal, S. Toledo, “Algorithms and data structures for flash memories,” ACM Computing Surveys, 37(2), 2005   DOI   ScienceOn
6 A. Silberschatz, P. Garvin, G. Gagne, "Operating System Concepts," John Wiley & Sons, 2003