[发明专利]一种高效数据读取的容错编码方法有效
申请号: | 201410002928.3 | 申请日: | 2014-01-03 |
公开(公告)号: | CN103746774B | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 黄震;游鹏飞;彭宇行;吴泉森;牛爱民;李明昊;李慧;方长江;马嫣;汪昌健 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/08 |
代理公司: | 中国航天科技专利中心11009 | 代理人: | 安丽 |
地址: | 410073 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种高效数据读取的容错编码方法,包括IZSHC码的编码构造方法与IZSHC码下读取失效数据的方法,IZSHC码的编码构造方法是对要读取的原始数据冗余处理,即将原始文件进行编码来生成冗余数据块,冗余数据块分为原始数据块和校验数据块;IZSHC码下读取失效数据的方法是在原始数据块发生读取失效时利用冗余数据块对失效数据进行解码恢复。本发明基于IZSHC码,可以显著地提升节点失效情况下的数据读取性能。 | ||
搜索关键词: | 一种 高效 数据 读取 容错 编码 方法 | ||
【主权项】:
一种高效数据读取的容错编码方法,其特征在于包括:IZSHC码的编码构造方法与IZSHC码下读取失效数据的方法,IZSHC码的编码构造方法是对要读取的原始数据冗余处理,即将原始文件进行编码来生成冗余数据块,冗余数据块分为原始数据块和校验数据块;IZSHC码下读取失效数据的方法是在原始数据块发生读取失效时利用冗余数据块对失效数据进行解码恢复;其中:(1)IZSHC码的编码构造方法,实现步骤如下:(11)将大小为M字节的原始二进制数据文件进行分块分组分片的预处理得到原始数据组,组中的每一个文件数据块称为原始数据块,每个组均分配有m+1个原始数据块并顺序编号;将每个数据块放置于分布式系统中不同的存储节点上,对应的节点称为原始节点;(12)基于原始数据组构造得到单元组,一个单元组包含一个原始数据组及由原始组内数据块编码生成的两个校验数据块:row块和zigzag块,每个校验块均由α个数据片连接组成;(13)基于单元组构造得到第1层复合组,一个复合组由若干,设为s1个单元组及新生成的两个校验块构成,记为两个校验块分别称为组内顶层row块和组内顶层zigzag块,均由α个数据片连接组成;(14)基于第1层复合组构造得到第2层复合组,一个第2层复合组由若干,设为s2个第1层复合组及新生成的组内顶层row块和组内顶层zigzag块构成;(15)按照步骤(14)中的方法逐级构建更高层复合组,最终生成IZSHC编码IZSHC(k,r,α),其中k即为文件的原始数据块个数,r则是所有生成的校验块个数,α为每个数据块划分的片数;每个数据块,包括新生成的校验数据块,分别放置到不同的存储节点上;(2)IZSHC码下读取失效数据的方法,是对失效节点数据恢复后读取,采用下列步骤(21)或步骤(22)实现,所述步骤(21)与(22)相互独立,分别针对不同失效情况,步骤(21)针对一个节点发生失效的情况;步骤(22)针对两个节点同时发生失效的情况;步骤(2)通过在基于步骤(1)的编码结构得到的冗余数据块上进行实施;(21)当一个原始节点失效时,恢复过程如下:(211)设失效的原始节点的数据块编号为i,构造数据块i的修复集合Xi,其元素为相关的数据片编号;(212)从数据块i所属单元组中所有未失效数据块下载Xi标识的数据片来恢复数据块i;此时每个未失效节点所上传数据片的总数据量为M/2k,总共的传输量为(m+2)·M/2k;(22)当两个原始节点失效时,设失效节点的数据块编号为I,n,所处的单元组分别为p1,p2=0,1,2…,每个单元组中的原始数据块个数为m+1,每个数据块大小为M/k,针对p1,p2的不同取值情况,对应恢复过程如下:(221)若p1=p2,此时l,n位于同一组内,下载组内剩余m+1个未失效数据块即可恢复失效数据,此时下载量为单元组内m+1个数据块大小之和(m+1)·M/k;(222)若p1≠p2,此时l,n在不同的2个单元组内,使用步骤(21)的方法分别在各单元组中独自恢复这两个数据块,此时总共的下载量为(m+2)·M/k。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410002928.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种内装填充物的膜组件
- 下一篇:烟气净化一体多功能滤芯
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置