纠删码分片验证技术研究.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
纠删码分片验证技术研究   摘要:纠删码分片验证技术在拜占庭环境中非常重要。分析了现有的纠删码分片验证技术。基于同态指纹技术提出了一种新的验证方法。分析结果表明,新的方法具有更好的效率。   关键词:纠删码;同态指纹;指纹交叉校验和;延迟验证;拜占庭故障      Research of the Verification Technology for Erasure-Coded Data   WANG Bao-lin1,2, YANG Ming1, ZHANG Yong-hui1   (1.Institute of Command Automation, PLA Univ. of Sci. Tech., Nanjing 210007, China; 2. The Unit 91004 of PLA, Dalian 116031, China)   Abstract: Verifing the erasure-coded data is important in Byzantine environment. This paper first analyses the existing verification technologies for erasure-coded data. Then it proposes a new approach based on the homomorphic fingerprint and lazy verification. Analysis result shows that the new approach is more efficiency than the existing approaches.   Key words: erasure code; homomorphic fingerprint; fingerprinted cross-checksum; lazy verification; byzantine fault   在信息化技术飞速发展的今天,计算机及网络技术得到迅速发展,现代企业和个人的数据信息量正在呈爆炸式的增长,数据作为在计算机系统内存在的形式越来越成为企业和个人最重要的财富。与此同时,人们也更加关注数据的可用性和可靠性。传统的增强可用性和可靠性的方式主要是完全复制技术。采用完全复制技术时,需要将数据做多个拷贝,然后将多个拷贝分发到多个不同的位置,这样能够提供很好的可用性和可靠性。但是,完全复制技术也有一个缺点:存储多个副本的空间开销太大。假定数据的大小用L表示,如果将数据采用k倍复制的话,那么总的存储开销将是k*L。为了降低存储的空间开销并增强系统的可用性,人们开始将纠删码技术应用于存储领域。以(m,n)纠删码技术为例,将需要存储的数据分成m个分片,然后通过编码生成n个分片,将这n个分片分发到多个不同的位置。在需要对数据进行恢复时,只需要任意m个分片,就可以恢复出原来的数据。使用(m,n)纠删码技术的存储开销是n*(L/m)。但是,纯粹的纠删码技术有一个假定:参与存储的客户端和服务器都是可信的。在客户端和服务器不可信的环境(如可能出现拜占庭故障)中,恶意的客户端可能向服务器写入“有毒”的(即数据分片不是对应于同一个原始数据)数据或不完整的数据;恶意的服务器可能篡改或删除存储其上的数据分片。为此,需要有一种技术向正确的客户端和服务器证明其所收到的数据分片是一致的,我们称这种技术为纠删码分片验证技术。   1 背景知识   1.1 现有的纠删码验证技术使用的数据结构   Krawczyk[1]提出了分布式指纹的概念,能够用于对数据分片进行验证。Krawczyk的方法使用了一种称之为交叉校验和(cross-checksum)的结构。交叉校验和的计算方式如下:使用纠删码将需要存储的数据编码成多个分片,然后针对每个分片,计算其hash值,再将这些计算出来的hash值链接起来形成交叉校验和。   Hendricks[2]等提出了同态指纹(homomorphic fingerprint)的概念,能够用于对每个数据分片独立地进行验证。它们的方法采用了一种称为指纹交叉检验和(fingerprinted cross-checksum)的结构。指纹交叉校验和由两个数组组成,一个数组存储的即为H. Krawczyk提出的交叉校验和,另一个数组存储的是同态指纹。1.2节将对同态指纹及其在纠删码中的应用进行介绍。   1.2 同态指纹及其在线性纠删码中的应用   同态指纹是一种具有特殊性质的指纹。为了给出同态指纹的定义,首先给出指纹的定义。为了表示的方便,令F表示一个具有“+”和“?q”有限域,Fqk表示一个阶为qk的有限域,其中q是一个素数。令t←TR

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档