[发明专利]一种基于写重定向的纠删码存储重构优化方法有效
申请号: | 201310616406.8 | 申请日: | 2013-11-27 |
公开(公告)号: | CN103605582B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 黄建忠;曹强;谢长生;梁先海;王艳群 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 定向 纠删码 存储 优化 方法 | ||
1.一种基于写重定向的纠删码存储重构优化方法,包括数据重定向过程和数据迁移过程,其中,数据重定向过程包括以下步骤:
(A1)接收用户写失效数据节点的用户请求记录;
(A2)将用户请求记录写入空余RS阵列数据区;
(A3)更新空余RS阵列校验区;
(A4)返回用户写失效数据节点请求结果,判断用户请求是否结束,如果结束,则重定向过程结束,否则转入步骤(A1);
数据迁移过程包括以下步骤:
(B1)判断纠删码存储集群中失效数据节点数据是否恢复完成,若恢复完成,则转入步骤(B6),否则转入步骤(B2);
(B2)假设写入失效数据节点node的失效数据块是Di,j,记录其偏移地址为offset,其中Di,j表示数据节点i中偏移位置为j*512字节处的数据块;
(B3)读取任意k个存活节点偏移位置为offset的数据块Dl,j(l!=i);
(B4)从该k个存活分块数据解码出失效数据分块Di,j,并将数据Di,j写入数据节点node的替代节点node’中偏移地址为offset的位置;
(B5)判断失效节点的数据是否恢复完成,若没有完成,则转入至步骤(B2),否则转入步骤(B6);
(B6)读取空余RS阵列中的用户请求记录;
(B7)从替代数据节点node’中偏移位置为offset处读取数据分块olddata;
(B8)在替代节点node’中偏移位置为offset处写入新数据分块newdata;
(B9)将旧数据分块olddata和新数据分块newdata发送至各校验节点,各校验节点利用新旧数据分块结合已有校验分块,采用校验数据更新算法实现校验数据的更新;
(B10)读取空余RS阵列中下一条用户请求记录,并判断是否结束,若未结束,则转入至步骤(B6);否则转入步骤(B11);
(B11)数据迁移过程结束。
2.根据权利要求1所述的方法,所述用户请求记录包括写数据节点编号node,写数据偏移地址offset和写入的新数据newdata。
3.根据权利要求3所述的方法,所述步骤(A2)具体为:假设选取k’+r’个存活节点构成RAID5(k’+r’,k’)阵列,RAID5阵列的起始偏移地址为baseoffset,则将用户请求记录写入RAID5(k’+r’,k’)中数据分块Di’,j’中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310616406.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于移动终端的内存清理方法及装置
- 下一篇:一种播放器的配置方法及装置