买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种线程间共享NVDIMM存储资源的存储方法及系统_曙光信息产业股份有限公司_201911371725.0 

申请/专利权人:曙光信息产业股份有限公司

申请日:2019-12-26

公开(公告)日:2023-07-18

公开(公告)号:CN111190543B

主分类号:G06F3/06

分类号:G06F3/06

优先权:

专利状态码:有效-授权

法律状态:2023.07.18#授权;2020.06.16#实质审查的生效;2020.05.22#公开

摘要:本发明公开了一种线程间共享NVDIMM存储资源的存储方法及系统,该方法包括建立共享NVDIMM存储空间规划模型,其中,建立共享NVDIMM存储空间规划模型包括:S1.定义NVDIMM共享域;S2.设置线程在NVDIMM共享域和底层存储之间的执行规则;S3.设置共享域导出规则;本发明方法采用规划NVDIMM存储资源的方式,通过定义共享域、元数据信息回写、共享域导出等规则,达到降低存储系统的读写延迟,减少系统异常宕机或非计划断电情况下的数据丢失量,缩短系统异常宕机或非计划断电情况下的系统恢复时间。

主权项:1.一种线程间共享NVDIMM存储资源的存储方法,其特征在于:包括建立共享NVDIMM存储空间规划模型,其中,建立共享NVDIMM存储空间规划模型包括:S1.定义NVDIMM共享域;S2.设置线程在NVDIMM共享域和底层存储之间的执行规则;S3.设置共享域导出规则;其中,所述S1.定义NVDIMM共享域,包括:获取NVDIMM的一段连续的地址空间,所述连续的地址空间由位于头部的共享域描述信息区和其后连续排列的数据IO块组成;其中共享域描述信息区记录当前所在系统的ID、共享域状态标识、共享域中数据IO块数量、被使用的数据IO块记数和空闲数据IO块记数、共享域当前使用者记数以及共享域中数据IO块起始位置信息中的一种或多种;共享域中还包括标识数据IO块空闲占用状态的位图和相对应的保存至底层存储的地址信息表,以及数据IO块使用者的标识表,所述S2.设置线程在NVDIMM共享域和底层存储之间的执行规则,包括S22.设置操作规则,所述S22.设置操作规则,包括:使用者的线程或进程执行保存操作并产生新的元数据时,首先在NVDIMM的数据IO块上分配一块空闲的存储单元用于保存所述元数据信息;向底层存储发起数据写操作,待数据写完成后,使用者的线程或进程将相应的元数据信息保存到所述空闲的存储单元中;当达到数据IO块回写条件时,使用者的线程或进程拷贝数据IO块中的元数据信息到IO结构中,或直接将数据IO块作为IO结构的组成部分链接到其中;向底层存储发起元数据写IO,写到底层存储的相应存储单元中,当元数据写IO完成后,使用者的线程或进程通过主动查询获取到元数据写IO完成的信息,或由底层存储主动回调给使用者的线程或进程,使用者的线程或进程依据完成信息修改NVDIMM共享域描述区中相应的记数信息及位图信息。

全文数据:

权利要求:

百度查询: 曙光信息产业股份有限公司 一种线程间共享NVDIMM存储资源的存储方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。