数据存储纠删方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:26650456 阅读:22 留言:0更新日期:2020-12-09 00:46
本发明专利技术公开了一种数据存储纠删方法,该方法包括以下步骤:对接收到的目标数据纠删任务进行解析,得到目标数据块和目标矩阵;获取目标数据纠删任务对应的目标资源块;利用目标资源块基于时分复用算法对目标数据块和目标矩阵进行纠删运算,得到纠删结果。应用本发明专利技术实施例所提供的技术方案,较大地降低了对CPU计算资源的占用量,提高了资源利用率。本发明专利技术还公开了一种数据存储纠删装置、设备及存储介质,具有相应技术效果。

【技术实现步骤摘要】
数据存储纠删方法、装置、设备及计算机可读存储介质
本专利技术涉及存储
,特别是涉及一种数据存储纠删方法、装置、设备及计算机可读存储介质。
技术介绍
为了提高分布式存储系统的数据可靠性,保证数据收集节点能以很高的概率实现原始文件的重构,需要在存储原始数据的基础上,额外存储一定数量的冗余,使得在出现部分节点失效的情况下,系统仍然可以正常运行,数据收集节点仍然可以对原始文件实现解码恢复。同时,为了维持系统的可靠性,需要对失效的节点及时进行修复。纠删码(ErasureCode)属于编码理论中的一种前向纠错技术,其在防止数据丢失取得了较好的效果,因此被引入存储领域应用。现在有的数据存储纠删方式为在编码任务或解码任务执行的过程中,分别为每路输出数据缓冲分配一个资源块,一个数据纠删任务可能会占用多个资源块,对CPU计算资源占用较多,资源利用率较低。综上所述,如何有效地解决现在有的数据存储纠删方式对CPU计算资源占用较多,资源利用率较低等问题,是目前本领域技术人员急需解决的问题。
技术实现思路
r>本专利技术的目的本文档来自技高网...

【技术保护点】
1.一种数据存储纠删方法,其特征在于,包括:/n对接收到的目标数据纠删任务进行解析,得到目标数据块和目标矩阵;/n获取所述目标数据纠删任务对应的目标资源块;/n利用所述目标资源块基于时分复用算法对所述目标数据块和所述目标矩阵进行纠删运算,得到纠删结果。/n

【技术特征摘要】
1.一种数据存储纠删方法,其特征在于,包括:
对接收到的目标数据纠删任务进行解析,得到目标数据块和目标矩阵;
获取所述目标数据纠删任务对应的目标资源块;
利用所述目标资源块基于时分复用算法对所述目标数据块和所述目标矩阵进行纠删运算,得到纠删结果。


2.根据权利要求1所述的数据存储纠删方法,其特征在于,对接收到的目标数据纠删任务进行解析,得到目标数据块和目标矩阵,包括:
对接收到的目标数据纠删任务进行解析,得到目标纠删任务类型;
当所述目标纠删任务类型为编码时,获取目标原始数据块和目标编码矩阵;
当所述目标纠删任务类型为解码时,获取目标剩余数据块、目标校验数据块、以及目标解码矩阵。


3.根据权利要求1或2所述的数据存储纠删方法,其特征在于,当所述目标数据纠删任务的个数为多个时,获取所述目标数据纠删任务对应的目标资源块,包括:
获取当前空闲的各资源块;
利用所述目标资源块基于时分复用算法对所述目标数据块和所述目标矩阵进行纠删运算,包括:
利用各所述资源块基于所述时分复用算法对各目标数据块和各目标矩阵进行并行纠删运算。


4.根据权利要求3所述的数据存储纠删方法,其特征在于,在对接收到的目标数据纠删任务进行解析,得到目标数据块和目标矩阵之后,还包括:
获取所述目标数据块的数据大小;
利用各所述资源块基于所述时分复用算法对各目标数据块和各目标矩阵进行并行纠删运算,包括:
根据所述数据大小将各所述资源块时分复用分配给各目标数据块和各目标矩阵的矩阵行;
利用各所述资源块对各所述目标数据块和各所述矩阵行进行纠删运算。


5.一种数据存储纠删装置,其特征在于,包括:
任务解析模块,用于对接收到的目标数据纠删任务进行解析,得到目标数据块和目标矩阵;
资源块获得模块,用于获取所述目标数据纠删任务对应的...

【专利技术属性】
技术研发人员:王明明张磊吴睿振王凛
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1