[发明专利]对称部分重复码的矩阵构造方法及故障节点修复方法有效
申请号: | 201910930824.1 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110781024B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 王静;王秘;余春雷;刘艳 | 申请(专利权)人: | 长安大学 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 王芳 |
地址: | 710064 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对称 部分 重复 矩阵 构造 方法 故障 节点 修复 | ||
1.一种对称部分重复码的矩阵构造方法,其特征在于,包括如下步骤:
步骤1:将原始文件分成k个原始数据块,对k个原始数据块进行(n,k)MDS编码,得到n个编码块C1,C2,…,Cn,其中n≥4且n,k为正整数;
步骤2:构造n阶爪形矩阵s1,根据s1构造n阶调节矩阵s2;
步骤3:将n阶矩阵s1和n阶调节矩阵s2对应位置上的元素逻辑相加,得到对称部分重复码的n阶关联矩阵s,关联矩阵s的行表示节点,关联矩阵s的列表示编码块,sij表示s中的元素,若sij=1则第i个节点存有编码块Cj,若sij=0则第i个节点不存编码块Cj,获取每个节点存有的编码块,完成对称部分重复码的构造。
2.如权利要求1所述的对称部分重复码的矩阵构造方法,其特征在于,根据s1构造n阶调节矩阵s2包括如下子步骤:
步骤a:根据s1,去掉s1的最后一列和最后一行得到n-1阶矩阵s3;
步骤b:获取矩阵s3的最后一行,并在最后一行的末尾添0元素,得到行向量m;
步骤c:构造n阶调节矩阵s2,令m作为s2的第一行,然后令m向右进行循环移位,使得m向右移动一位得到的行向量作为s2的第二行,使得m向右移动两位得到的行向量作为s2的第三行,以此类推,使得m向右移动n-1位得到的行向量作为s2的第n行,完成s2的构造。
3.故障节点修复方法,其特征在于,按照权利要求1或2所述的任一种对称部分重复码的矩阵构造方法,将包含n个编码块的原始文件存储到分布式存储系统的n个节点中,令每个节点存储3个编码块;
若单节点发生故障,则从所有存活节点中任取两个存活节点采集编码块,然后将采集到的编码块传递给新节点,完成单节点故障的修复;
若双节点发生故障,则从所有存活节点中任取两个存活节点采集编码块,然后将采集到的编码块分别传递给两个新节点,完成双节点故障的修复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910930824.1/1.html,转载请声明来源钻瓜专利网。