【技术实现步骤摘要】
一种面向SCM的统一文件系统管理方法
本专利技术属于存储
,具体涉及一种SCM的文件管理技术。主要用于解决在包含多个DIMM和PCI-E接口NVM存储设备的SCM中,如何统一利用不同类型存储设备的存储空间、高效管理和访问文件的问题。
技术介绍
随着的多核、多线程等处理器技术的使用,计算机系统中快速提高的计算能力与增长缓慢的存储系统性能之间的差距越来越显著,形成了严重的存储墙问题。新型非易失存储器件(NVM)具有更高的读写速度和集成度、以及更低的功耗和非易失性,为提高存储系统性能和降低能耗奠定了良好的基础。新型NVM器件如MRAM等在写寿命、读写速度等方面已接近于DRAM,集成度、容量、可靠性和能耗等方面的指标也在不断提高中,因此NVM器件方面的局限已不是其应用到计算机系统中的主要障碍。存储级内存技术(SCM)是针对采用NVM后,各级存储器件性能差距较小的特性,通过统一管理计算机系统中的内存和外存,在计算机系统中构建的高速统一存储系统,用于解决计算机系统的存储墙问题。但内存与外存之间存在着巨大的差异;在访问方式上,内存支持字节方式的访问,而外存只能以块的方式访问;在读写速度上,外存远低于内存;在数据保存时间方面,基于DRAM的内存中数据在掉电后丢失,而基于Flash和磁盘的外存中的数据则可以在不加电的情况下长期保存;这些差异使得现有的内外存管理算法截然不同,给构建统一存储管理系统带来了巨大的挑战。当前研究者主要从如何使用NVM提高存储系统的性能和SCM存储管理机制两方面展开了研究。有研究者构建了一个基于PCM的存储阵列Onyx,实验表明其性能远超基于F ...
【技术保护点】
一种面向SCM的统一文件系统管理方法,其特征在于,包括以下步骤:使用面向NVM存储设备特性元数据分解与管理方法,按照不同类型NVM存储设备的特性将元数据合理分解后,分布于多个不同类型的NVM存储设备中进行存储与管理,构建协作式元数据管理子系统;通过面向SCM融合式数据统一管理方法,设计新型的文件数据组织方式,对文件进行分解和分类,从而将文件数据合理分布与多个不同类型NVM存储设备中。
【技术特征摘要】
1.一种面向SCM的统一文件系统管理方法,其特征在于,包括以下步骤:使用面向NVM存储设备特性元数据分解与管理方法,按照不同类型NVM存储设备的特性将元数据合理分解后,分布于多个不同类型的NVM存储设备中进行存储与管理,构建协作式元数据管理子系统;通过面向SCM融合式数据统一管理方法,设计文件数据组织方式,对文件进行分解和分类,从而将文件数据合理分布于多个不同类型NVM存储设备中;所述面向SCM融合式数据统一管理方法,设计文件数据组织方式的具体包括下列步骤:步骤5.1,设计新型的复合式文件数据组织方法,将文件数据合理分布于多个DIMM和PCI-E接口NVM存储设备中;步骤5.2,针对文件数据在多个DIMM和PCI-E接口NVM存储设备中的分布,设计文件数据统一写入方法;步骤5.3,针对文件数据在多个DIMM和PCI-E接口NVM存储设备中的分布,设计文件数据协作读取方法;步骤5.4,针对文件数据在多个DIMM和PCI-E接口NVM存储设备中的分布,设计融合式文件数据修改方法;所述步骤5.1中复合式文件数据组织方法具体包括下列步骤:步骤6.1,每个文件包括字节和块分区两个逻辑数据分区;步骤6.2,块分区由一系列大小为Sizep的数据块组成,保存在PCI-E接口NVM存储设备中;步骤6.3,字节分区大小为Sizep+1,保存在DIMM接口NVM存储设备中;所述步骤5.2中文件数据统一写入方法具体包括下列步骤:步骤7.1,在存储新文件时,首先检查新文件的大小,Size表示文件数据大小,如果文件大小小于Sizep,则转到步骤7.2,否则转到步骤7.3;步骤7.2,将新文件的数据写入DIMM接口NVM存储设备中的字节分区中,并将元数据基本属性中位置标识的值设置为0,最后结束文件数据写入过程;步骤7.3,将元数据基本属性中位置标识的值设置为1,并将字节分区中第一个字节设置为0,再从DIMM接口NVM存储设备中字节分区第二个字节开始位置,保存文件头部大小为Size%Sizep的数据;步骤7.4,将剩余的数据以Sizep为单位写入PCI-E接口NVM存储设备中的块分区中,最后结束文件数据写入过程;所述步骤5.3中文件数据协作读取方法具体包括下列步骤:步骤8.1,使用文件访问路径,查找文件元数据的基本属性,获取位置标识的值,如为0则转到步骤8.2,否则转到步骤8.3;步骤8.2,从位于DIMM接口NVM存储设备的字节分区中读取文件数据,将数据反馈给用户并结束文件数据读取过程;步骤8.3,从PCI-E接口NVM存储设备的块分区中读取文件数据片段A,再从DIMM接口NVM存储设备中字节分区第二个字节开始读取文件数据片段B;步骤8.4,从DIMM接口NVM存储设备中字节分区第一个字节,读出文件数据片段B的地址信息,将文件数据片段B与文件数据片段A中相应地址数据对换;步骤8.5,将文件数据片段B和文件数据片段A连接起来,得到文件完整的数据,反馈给用户,并结束文件数据读取过程;所述步骤5.4中融合式文件数据修改方法具体包括下列步骤:步骤9.1,使用文件访问路径,查找文件元数据的基本属性,获取位置标识的值,如为0则转到步骤9.2,否则转到步骤9.3;步骤9.2,在位于DIMM接口NVM存储设备的字节分区中修改文件数据,将结果反馈给用户并结束文件数据修改过程;步骤9.3,从DIMM接口NVM存储设备中字节分区第一个字节,读出字节分区中数据片段的地址信息,与需修改地址进行比较,如果需修改地址在字节分区中则执行步骤9.4,否则执行步骤9.5;步骤9.4,按照需修改地址...
【专利技术属性】
技术研发人员:蔡涛,牛德姣,何耀,朱叶青,胡永良,
申请(专利权)人:江苏大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。