[发明专利]分布式存储系统的数据同步修复方法及存储介质有效

专利信息
申请号: 201880005515.7 申请日: 2018-07-10
公开(公告)号: CN110178122B 公开(公告)日: 2022-10-21
发明(设计)人: 张婧垚 申请(专利权)人: 深圳花儿数据技术有限公司
主分类号: G06F11/07 分类号: G06F11/07;G06F11/10
代理公司: 深圳鼎合诚知识产权代理有限公司 44281 代理人: 彭愿洁;彭家恩
地址: 518000 广东省深圳市前海深港合作区前*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 分布式 存储系统 数据 同步 修复 方法 存储 介质
【权利要求书】:

1.一种分布式存储系统的数据同步修复方法,所述系统使用基于干扰消除的最小存储再生码C(n,k,d)对需要存储的数据进行编码,

其中k表示将数据等分成k块,然后编码成n段数据块,分别用b1,b2,...,bn表示,每段数据块包含α个子块,α=d-k+1,d为修复度,前k段数据块B=[b1,b2,...,bk]T为系统块,剩下的m=n-k段数据块C=[c1,c2,...,cm]T=[bk+1,bk+2,...,bn]T为校验块,则C=GB,G为编码矩阵,且每个编码子阵为pji是m×m矩阵P的元素,和分别是截取ui和vj的前α个元素组成的子向量,U=[u1,u2,...,um]和V=[v1,v2,...,vm]皆为m×m可逆矩阵,

其特征在于,所述数据同步修复方法包括如下步骤:

步骤1:从辅助节点获取辅助数据子块:

用N={Ni|i=1,...,n}表示n个存储节点,有t1个系统节点和t2个校验节点失效,失效节点总数t=t1+t2≥1,用和分别表示失效的所述系统节点和所述校验节点,然后从正常节点中选择所述辅助节点,

定义实际修复的节点组成待修复节点列表,则所述待修复节点列表包括失效的t1个所述系统节点,以及失效的t2个所述校验节点中的全部或部分节点,优选的下面以修复全部t=t1+t2个失效节点为例对所述数据同步修复方法进行描述,

对于每个丢失的系统块bi,每个所述辅助节点Nj对自己的数据块编码得由此得所述辅助数据子块组成的向量

对于每个丢失的校验块ci,每个所述辅助节点Nj对自己存储的数据块编码得由此得所述辅助数据子块组成的向量

将所述辅助数据子块发送至再生节点;

步骤2:构造与丢失的数据块相关的子修复矩阵:

a)构造与丢失的系统块相关的子修复矩阵:

构造α×(tα)矩阵:

其中最后的t2α列包含t2个成上三角排列的

构造α×(d-t+1)矩阵:

其右下角处是一个(α-t2)×(α-t2)的单位阵,

b)构造与丢失的校验块相关的子修复矩阵:

构造α×d矩阵Ψi

等号右侧由两部分组成,左边中括号中矩阵的最后α-1列由两个单位矩阵组成,右边中括号中的矩阵左上角是一个k×k维单位矩阵,其余的元素全部为0,

利用Ψi构造与ci对应的子修复矩阵:

对每一个j∈Ji,计算其中ψij表示Ψi的第j列,Ji={j|j=1,...,t1,k+1,...,k+t2-1}表示Ψi中与除了ci以外的丢失块对应的列的编号,

然后令将Ψi去掉编号为Ji的列后剩余的部分用表示;

步骤3:构造修复矩阵并对丢失数据块进行重建:

将步骤2中得到的子修复矩阵组合,得:

令则修复矩阵为:R=Ξ-1Θ,然后将所述修复矩阵与所述辅助数据子块相乘即可重建出丢失的数据块。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳花儿数据技术有限公司,未经深圳花儿数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201880005515.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top