期刊文献+

SCMPFS:面向SCM的聚合文件系统 被引量:1

SCMPFS:Polymerization File System for SCM
下载PDF
导出
摘要 由于NVM器件集成度和DIMM接口数量的限制,大容量SCM系统中必然包含DIMM接口和PCIe接口NVM存储设备.这2类NVM存储设备在访问接口、访问方式、I/O性能、存储容量和内嵌处理能力等方面存在很大差异,这使得现有的内存和外存均难以直接应用与统一管理2类NVM存储设备;同时不同文件、文件数据与元数据、文件内各部分数据之间的访问特性和管理要求也不相同,这给高效管理大容量SCM系统带来了极大的挑战.提出了面向SCM的聚合文件系统SCMPFS,统一管理2类NVM存储设备.首先给出了聚合文件系统的结构;接着给出了元数据分层管理算法,具有元数据属性和NVM存储设备的特性,重构元数据的组织结构,将元数据属性合理分布到2类NVM存储设备中,提高元数据查找速度和管理效率;设计了数据聚合管理算法,通过打破文件数据的单一组织结构、通过文件数据在2类NVM存储设备之间的合理分布,提高访问文件的响应速度和文件系统的I/O性能,有效利用2类NVM存储设备中的存储容量;最后使用ramfs和PMBD分别模拟DIMM接口和PCIe接口NVM存储设备,在FUSE的基础上实现了SCMPFS的原型,使用postmark和Linux内核源码进行了测试与分析,验证了SCMPFS相比PMBD上Ext3能提高30%~63%的I/O性能,接近与PMFS,同时避免DIMM接口NVM存储设备容量的限制;此外测试也表明软件和接口开销成为影响大容量SCM系统性能的重要因素之一. Due to the limitation of integration of NVM and the number of DIMM interface,DIMM and PCIe interface NVM devices should coexist in the massive SCM.But they have many differences such as interface,access granularity,I/O performance,storage capacity and embedded processing capability.Therefore,the existing main memory and file management algorithms cannot be applied in massive SCM management directly.At the same time,there are also many differences among files,attributes and data portions in file.Therefore,managing two types of NVM devices uniformly and efficiently in massive SCM is very challenging.In this paper,we present a polymerization file system for SCM named as SCMPFS,aiming at implementing massive SCM system with two types of NVM devices.Firstly,the hierarchical metadata management algorithm is given to decompose and distribute metadata between two types of NVM devices,and meet the characteristics of different attributes and NVM devices.It can improve the efficiency of file search and attribute access of massive SCM system.Secondly,apolymerization data management algorithm is provided.It can alleviate the storage capacity limitation of DIMM interface NVM device compared with some new file systems for byteaddressable NVM device,meanwhile it can improve I/O performance of the file system compared with those popular ones on block interface NVM device.It reorganizes data of file and integrates two types of NVM devices to store and manage data of file.At last,the prototype of SCMPFS is implemented and evaluated by postmark and copying Linux kernel source.The results verify that SCMPFS improves about from 30% to 63% I/O performance compared with Ext3 on PMBD,and obtains the similar I/O performance with PMFS.At the same time,it can rational manage the storage capacity of two types NVM devices to alleviate the storage capacity limitation of DIMM interface NVM device.The results also show that software and interface overhead become one main factor for the efficiency of massive SCM.
出处 《计算机研究与发展》 EI CSCD 北大核心 2015年第S2期18-28,共11页 Journal of Computer Research and Development
基金 国家自然科学基金项目(61300228) 江苏省自然科学基金项目(BK20140570) 江苏省科技支撑项目(BE2013103) 浙江省自然科学基金项目(LY13F020012) 深圳市科技计划项目(JCYJ20130401095947222)
关键词 存储级内存 非易失存储器 文件系统 元数据 混合存储系统 storage class memory non-volatile memory(NVM) file system metadata hybrid storage system
  • 相关文献

参考文献19

  • 1Sudarsun Kannan,Ada Gavrilovska,Karsten Schwan,et al.NVM heaps for accelerating browser-based applications. Proc of the 1st Workshop on Interactions of NVM/FLASH with Operating Systems and Workloads . 2013 被引量:1
  • 2Hyojun K,Sangeetha S,Clement L D,et al.Evaluating phase change memory for enterprise storage systems:A study of caching and tiering approaches. Proc of the 12th USENIX Conf on File and Storage Technologies . 2014 被引量:1
  • 3Coburn J,Caulfield A M,Akel A,et al.NV-Heaps:Making persistent objects fast and safe with next-generation,non-volatile memories. Proc of the 16th Int Conf on Architectural Support for Programming Languages and Operating Systems . 2011 被引量:1
  • 4J. Condit,E. B. Nightingale,C. Frost,E. Ipek,B. C. Lee,D. Burger,D. Coetzee.'Better I/O through byte-addressable, persistent memory'. the 22nd ACM Symposium on Operating Systems Principles . 2009 被引量:1
  • 5Wu X,Reddy N.SCMFS:A file system for storage class memory. Proc of 2011Int Conf for High Performance Computing,Networking,Storage and Analysis . 2011 被引量:2
  • 6Lee E,Yoo S,Jang J E,et al.Shotcut-JFS:A write efficient journaling file system for phase change memory. Proc of the 28th IEEE Symp on Mass Storage Systems and Technologies (MSST) . 2012 被引量:1
  • 7Dulloor S R,Kumar S,Keshavamurthy A,et al.System software for persistent memory. Proc of the 9th European Conf on Computer Systems . 2014 被引量:2
  • 8Swanson S,Caulfield A M.Refactor,reduce,recycle:Restructuring the I/O stack for the future of storage. Computer . 2013 被引量:1
  • 9Kang Y,Yang J,Miller E.Object-based SCM:An efficient interface for storage class memories. Proc of the 27th IEEE Symp on Mass Storage Systems and Technologies . 2011 被引量:1
  • 10R. F. Freitas,W. W. Wilcke.Storage-class memory: the next storage system technology. IBM Journal of Research and Development . 2008 被引量:1

共引文献1

同被引文献2

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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