期刊文献+

FLRU:一种面向闪存固态盘的缓存管理算法 被引量:1

FLRU: A Caching Algorithm for Flash-based SSDs
下载PDF
导出
摘要 本文针对固态盘的写代价高于读代价的特性,提出了一种面向闪存固态盘的缓存管理算法FLRU.其核心思想是为每一类数据页维护一个双缓冲区LRU队列:冷数据LRU队列,热数据LRU队列.提出的算法优先置换冷的干净数据页和冷的脏页(从冷数据LRU队列中置换),其次从热数据LRU队列中置换干净数据页,最后置换热的脏数据页LRU中的数据页.实验表明,与其它算法相比,FLRU算法能够适应不同类型的读写负载,同时明显降低了读写代价. Existing algorithms adopted by operating systems consider the underlying devices as mechanical disks and ignore the asymmetry of read and write operations. And most existing flash-aware caching algorithms ignore the frequency of pages. In this paper,we propose a new caching algorithm for SSDs, called FLRU. It classifies pages into different types according to frequency and modification of pages. Each page type is organized by LRU. When selecting a victim page, FLRU replaces cold clean pages and cold dirty pages first and keeps balance between frequent pages and infrequent pages dynamically. We evaluate the performance of FLRU via tracedriven simulations. Experimental results show that FLRU can work well under different workloads, and reduce total read and write costs while avoiding significant degradation of hit ratio.
出处 《小型微型计算机系统》 CSCD 北大核心 2016年第6期1355-1359,共5页 Journal of Chinese Computer Systems
基金 国家"八六三"高技术研究发展计划项目(2013AA01A210)资助 国家自然科学基金项目(61371194 61170008 61272055)资助 北京市自然科学基金项目(4152012)资助
关键词 缓存 固态盘 读写代价 置换策略 caching algorithm flash SSD read/write cost replacement policy
  • 相关文献

参考文献2

二级参考文献62

  • 1Hwang C-G.Nanotechnology enables a new memory growth model.Proceedings of the IEEE,2003,91(11):1765-1771.
  • 2Babaoglu O,Joy W.Converting a swap-based system to do paging in an architecture lacking page-reference bits.ACM SIGOPS Operating Systems Review,1981,15(5):78-86.
  • 3Robinson J T,Devarakonda M V.Data cache management using frequency-based replacement//Proceedings of the ACM SIGMETRICS.Boulder,Colorado,USA,1990:134-142.
  • 4O'Neil E J,O'Neil P E,Weikum G.The LRU-K page replacement algorithm for database disk buffering//Proceedings of the ACM SIGMOD Conference.Washington,1993:297-306.
  • 5Johnson T,Shasha D.2Q:A low overhead high performance buffer management replacement algorithm//Proceedings of the 20th International Conference on Very Large Data Base.Santiago de Chile,Chile,1994:439-450.
  • 6Jiang S,Zhang X.Making LRU friendly to weak locality workloads:A novel replacement algorithm to improve buffer cache performance.IEEE Transactions on Computers,2005,54(8):939-952.
  • 7Megiddo N,Modha D S.ARC:A self-tuning,low overhead replacement cache//Proceedings of the FAST'03 Conference on File and Storage Technologies.San Francisco,California,USA,2003:115-130.
  • 8Lee D,Choi J,Kim J-H,Noh S H,Min S L,Cho Y,Kim C-S.LRFU:A spectrum of policies that subsumes the least recently used and least frequently used policies.IEEE Transactions on Computers,2001,50(12):1352-1361.
  • 9Effelsberg W,Haerder T.Principles of database buffer management.ACM Transactions on Database Systems,1984,9(4):560-595.
  • 10Park S-Y,Jung D,Kang J-U,Kim J,Lee J.CFLRU:A replacement algorithm for flash memory//Proceedings of the 2006 International Conference on Compilers,Architecture,and Synthesis for Embedded Systems (CASES).Seoul,Korea,2006:234-241.

共引文献60

同被引文献7

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部