[发明专利]一种加速纠删码编解码过程的通用矩阵优化方法有效
申请号: | 201510354925.0 | 申请日: | 2015-06-24 |
公开(公告)号: | CN104991740B | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 曹强;万胜刚;张文辉;李诗逸;黄建忠;谢长生 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/10 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速 纠删码编 解码 过程 通用 矩阵 优化 方法 | ||
本发明公开了一种加速纠删码编解码过程的通用矩阵优化方法,包括:在编解码时,通过把校验矩阵分解为多个相互独立的子矩阵和一个剩余的子矩阵,使得编解码的计算能够被部分并行执行,除此以外,还通过调整矩阵运算的顺序,降低了在编解码过程中涉及数据块运算的次数,从而降低了计算的时间花销。本发明方法提升纠删码编解码过程的性能,尤其是在多核处理器上运行时的性能。使用本发明实现的编解码过程可以利用编码的潜在并行能力,充分发挥多核处理器的并行处理能力,缩短计算过程所花费的时间。
技术领域
本发明属于纠删码技术领域,更具体地,涉及一种加速纠删码编解码过程的通用矩阵优化方法。
背景技术
纠删码是一种通过编码生成冗余数据块以实现数据保护的技术。纠删码技术被广泛应用到磁盘阵列中以提高可靠性。对于使用伽罗华域运算进行编码和解码的纠删码,编解码过程通常涉及到矩阵与数据块的运算。但是现有的编解码算法在实现矩阵与数据块的运算时缺乏并行能力,同时对数据块进行操作的次数过多,使得编解码性能不佳。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供一种加速纠删码编解码过程的通用矩阵优化方法,该方法能够缩短纠删码编解码过程的时间花销。本发明通过对纠删码在编解码过程中使用的矩阵进行拆分以提高并行计算能力,以及优化矩阵运算的顺序以减少数据块运算的次数,从而实现缩短编解码过程时间花销的目的。
为了实现上述目的,本发明提供了一种加速纠删码编解码过程的通用矩阵优化方法,其特征在于,包括:
在条带内部分磁盘以及部分数据块失效后,记失效数据块数量为j,数据块向量BS被分为两个部分,分别是失效块向量FS=(FS
数据块失效后的恢复过程是通过方程F*FS=S*SS计算失效数据块FS,把方程F*FS=S*SS的计算分解为多个方程的计算:
其中FS
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510354925.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:云资源的分类存储方法及装置
- 下一篇:一种基于存储卡阵列架构的硬盘实现方法