[发明专利]提升基于局部修复编码的存储系统可靠性的方法及装置有效
申请号: | 201910454764.0 | 申请日: | 2019-05-29 |
公开(公告)号: | CN110231999B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 胡燏翀;张晓阳;许佳豪 | 申请(专利权)人: | 华中科技大学;深圳华中科技大学研究院 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F11/07 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提升 基于 局部 修复 编码 存储系统 可靠性 方法 装置 | ||
1.一种提升基于局部修复编码的存储系统可靠性的方法,其特征在于,包括预测调整的步骤和修复回归的步骤;
所述预测调整的步骤包括:
(S1)预测存储系统中即将发生故障的坏盘,并将每一个坏盘上的所有数据块均标记为坏块;
(S2)对于每一个坏块Bi,改变分组状态,使得所述坏块Bi所属的分组Gi内仅保留所述坏块Bi以及另外一个数据块,并且所述分组Gi内其余的数据块均被转移至同一条带内的其他分组,更新状态发生改变的分组的局部校验块;
(S3)经过预设的时间间隔后,转入步骤(S1);
所述修复回归的步骤包括:
(T1)针对待修复的数据块B执行修复操作,若修复成功,则转入步骤(T2);否则,转入步骤(T4);
(T2)若所述数据块B被标记为坏块,则将所述数据块B标记为好块后转入步骤(T3);否则,转入步骤(T4);
(T3)判断所述数据块B所属分组G中的数据块是否发生了转移,若是,则将被转移的数据块转移回所述分组G,并更新状态发生改变的分组的局部校验块后转入步骤(T4);若否,则直接转入步骤(T4);
(T4)对所述数据块B的修复结束;
其中,各数据块在初始时刻均被标记为好块。
2.如权利要求1所述的提升基于局部修复编码的存储系统可靠性的方法,其特征在于,对于坏块Bi,所述步骤(S2)中改变分组状态的方法包括:
在所述分组Gi内仅保留所述坏块Bi以及另外一个数据块,将其余的数据块作为被转移数据块;
在所述坏块Bi所属的条带Si内随机选择一个分组作为转移的目的分组,将所有被转移数据块均转移至该目的分组中。
3.如权利要求2所述的提升基于局部修复编码的存储系统可靠性的方法,其特征在于,对于所述坏块Bi,所述步骤(S2)中,更新状态发生改变的分组的局部校验块,其方法包括:
对被转移数据块进行异或操作,以得到更新块;
将所述更新块传输至源分组磁盘以更新所述分组Gi的局部校验块,并将所述更新块传输至目的分组磁盘以更新所述目的分组的局部校验块;
其中,所述源分组磁盘为存储有所述分组Gi的局部校验块的磁盘,所述目的分组磁盘为存储有所述目的分组的局部校验块的磁盘。
4.如权利要求1所述的提升基于局部修复编码的存储系统可靠性的方法,其特征在于,对于坏块Bi,所述步骤(S2)中改变分组状态的方法包括:
在所述分组Gi内仅保留所述坏块Bi以及另外一个数据块,将其余的数据块作为被转移数据块;
将所述分组Gi所属条带内的其余分组均作为转移的目的分组,将被转移数据块平均地转移到各目的分组中。
5.如权利要求4所述的提升基于局部修复编码的存储系统可靠性的方法,其特征在于,对于所述坏块Bi,所述步骤(S2)中,更新所述分组Gi的局部校验块的方法包括:
对被转移数据块进行异或操作,以得到更新块;
将所述更新块传输至源分组磁盘以更新所述分组Gi的局部校验块;
其中,所述源分组磁盘为存储有所述分组Gi的局部校验块的磁盘。
6.如权利要求1所述的提升基于局部修复编码的存储系统可靠性的方法,其特征在于,所述步骤(S2)中,所有条带内的分组状态改变并发执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学;深圳华中科技大学研究院,未经华中科技大学;深圳华中科技大学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910454764.0/1.html,转载请声明来源钻瓜专利网。