[发明专利]一种加速纠删码编解码过程的通用矩阵优化方法有效

专利信息
申请号: 201510354925.0 申请日: 2015-06-24
公开(公告)号: CN104991740B 公开(公告)日: 2018-05-22
发明(设计)人: 曹强;万胜刚;张文辉;李诗逸;黄建忠;谢长生 申请(专利权)人: 华中科技大学
主分类号: G06F3/06 分类号: G06F3/06;G06F11/10
代理公司: 华中科技大学专利中心 42201 代理人: 曹葆青
地址: 430074 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 加速 纠删码编 解码 过程 通用 矩阵 优化 方法
【说明书】:

发明公开了一种加速纠删码编解码过程的通用矩阵优化方法,包括:在编解码时,通过把校验矩阵分解为多个相互独立的子矩阵和一个剩余的子矩阵,使得编解码的计算能够被部分并行执行,除此以外,还通过调整矩阵运算的顺序,降低了在编解码过程中涉及数据块运算的次数,从而降低了计算的时间花销。本发明方法提升纠删码编解码过程的性能,尤其是在多核处理器上运行时的性能。使用本发明实现的编解码过程可以利用编码的潜在并行能力,充分发挥多核处理器的并行处理能力,缩短计算过程所花费的时间。

技术领域

本发明属于纠删码技术领域,更具体地,涉及一种加速纠删码编解码过程的通用矩阵优化方法。

背景技术

纠删码是一种通过编码生成冗余数据块以实现数据保护的技术。纠删码技术被广泛应用到磁盘阵列中以提高可靠性。对于使用伽罗华域运算进行编码和解码的纠删码,编解码过程通常涉及到矩阵与数据块的运算。但是现有的编解码算法在实现矩阵与数据块的运算时缺乏并行能力,同时对数据块进行操作的次数过多,使得编解码性能不佳。

发明内容

针对现有技术的以上缺陷或改进需求,本发明提供一种加速纠删码编解码过程的通用矩阵优化方法,该方法能够缩短纠删码编解码过程的时间花销。本发明通过对纠删码在编解码过程中使用的矩阵进行拆分以提高并行计算能力,以及优化矩阵运算的顺序以减少数据块运算的次数,从而实现缩短编解码过程时间花销的目的。

为了实现上述目的,本发明提供了一种加速纠删码编解码过程的通用矩阵优化方法,其特征在于,包括:

在条带内部分磁盘以及部分数据块失效后,记失效数据块数量为j,数据块向量BS被分为两个部分,分别是失效块向量FS=(FS1,FS2,…,FSj)T以及存活块向量SS=(SS1,SS2,…,SSn-j)T;与之对应,校验矩阵P被划分为两个子矩阵,记作F和S,其中F是一个j×j的方阵而S是一个j×(n-j)的矩阵;

数据块失效后的恢复过程是通过方程F*FS=S*SS计算失效数据块FS,把方程F*FS=S*SS的计算分解为多个方程的计算:

其中FSgi以及SSgi分别是部分失效块向量和部分存活块向量,F被划分为多个相互独立的子方阵F1、F2、…Fk以及一个剩余矩阵Frest,其中两个子方阵相互独立是指这两个子方阵在原方阵中所处的行和列都不相同,剩余矩阵通常与其他子方阵不独立,矩阵S也被划分为多个相互独立的子矩阵S1、S2、…Sk和一个剩余矩阵Srest

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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