期刊文献+

面向非易失存储器外存系统的缓存机制

New Caching Strategy for Storage System Based on Non-volatile Memory
下载PDF
导出
摘要 非易失存储器具有接近于DRAM的访问速度,是构建高性能外存系统和提高大数据系统性能的重要手段,但非易失存储器存在写次数有限和写能耗较高等问题.本文引入缓存技术,使用写缓存合并对同一数据的多次写操作,减少对非易失存储器的写次数;使用原始缓存减少写回非易失存储器的数据量;设计了写缓存混合粒度管理算法、双缓存协调算法和缓存空间协调策略,减少了非易失存储器的写数据量,增加外存系统的使用寿命,降低了外存系统能耗,提高了I/O性能.最后在开源基于对象存储设备Open-osd上,实现了面向非易失存储器外存系统缓存机制的原型,使用存储系统通用测试工具Filebench和Postmark、以及多个通用数据集进行了测试与分析,验证了面向非易失存储器外存系统缓存机制能减少21%-77%的外存写数据量,提高了8%-37%的I/O性能,检验了面向非易失存储器外存系统缓存机制的有效性. Non-volatile memory is close to the DRAM' s access speed. It is a very significant way in building high performance storage system and also improves the performance of large data system. Nonetheless, the non-volatile memory has limited write endurance and the problem of high writing energy consumption. We introduce the cache technology. The write cache is used to avoid writing the same data repeatedly and hence reduce the amount of writing non-volatile memory data. The original cache is used to reduce the amount of data being written back to the non-volatile memory. We have designed the write cache management algorithm of hybrid granularity; a cache coordination algorithms and cache space coordination strategy, thus reducing the data quantity of writing non-volatile memory, increasing service life of storage system,reducing the energy consumption,and improving the I/O performance of disk systems. Finally ,in the open source Object-based Storage Device Open-osd,we implemented the non-volatile cache memory storage system prototype. We used File bench and postmark,the universal test tool for storage system,to test our prototype. A lot of common data sets were tested and analyzed, we verified the non-volatile cache memory storage system to see, it could reduce 21%-77% amount of writing back data, and improve 8%-37% of system I/O performance,it was verified that,the non-volatile memory storage system cache mechanism was very effective.
出处 《小型微型计算机系统》 CSCD 北大核心 2014年第9期2187-2192,共6页 Journal of Chinese Computer Systems
基金 广东省自然科学基金项目(S2011010006118)资助 江苏省高校自然科学基金项目(09KJB520001)资助
关键词 非易失存储器 缓存 外存系统 文件系统 non-volatile memory cache storage system file system
  • 相关文献

参考文献17

  • 1Caulfield A M,De A,Coburn J,et al.Moneta:a high-performance storage array architecture for next-generation,non-volatile memories [C].Microarchitecture(MICRO),2010 43th Annual IEEE/ACM International Symposium,Washington,DC,USA:IEEE,2010:385-395.
  • 2Wu Xiao-jian,Reddy A N.SCMFS:a file system for storage class memory [C].High Performance Computing,Networking,Storage and Analysis(SC),2011 International Conference,Seatle,W A:IEEE,2011:1-11.
  • 3Condit J,Nightingale E B,Frost C,et al.Better I/O through byteaddressable,persistent memory [C].SOSP' O9-Proceedings of the 22th ACM SIGOPS Symposium on Operating Systems Principles,Big Sky,MT,United States:ACM 2009:133-146.
  • 4Yue Jian-hui,Zhu Yi-feng.Accelerating write by exploiting PCM asymmetries [C].High Performance Computer Architecture(HPCA2013),2013 IEEE 19th International Symposiurn on ShenZhen,China:IEEE,2013:282-293.
  • 5Fang Y,Li H,Li X.Lifetime enhancement techniques for PCMBased image buffer in multimedia applications [J].Very Large Scale Integration,2013,22(6):1450-1455.
  • 6Dhiman G,Ayoub R,Rosing T.Pdram,A hybrid PRAM and DRAM main memory system [C].Design Automation Conference,2009.DAC '09.46th ACWIEEE.San Francisco,CA:IEEE,2009:664-669.
  • 7Qureshi M K,Srinivasan V,Rivers J A.Scalable high performance main memory system using phase-change memory technology [C].International Symposium on Computer Architecture.Austin,TX,United States:IEEE,2009:24-33.
  • 8Hu J,et al.Software enabled wear-leveling for hybrid PCM main memory on embedded systems[C].Design,Automation Test in Europe Conference Exhibition on Grenoble,France:IEEE 2013,2013:599-602.
  • 9Bivens A,Dube P,Franceschini M,et al.Architectural design for next generation heterogeneous memory systems [C].Memory Workshop(IMW),2010 IEEE International,Seoul,Korea:IEEE,2010:14.
  • 10Chang Y,Wu P,Kuo T,et al.An adaptive file-system-oriented FTL mechanism for flash-memory storage systems [J].Journal of Transactions on Embedded Computing Systems,2012,11(1).

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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