一种基于阵列结构的4容错数据布局.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
一种基于阵列结构的4容错数据布局.pdf

第 29卷第 3期 成 都 信 息 工 程 学 院 学 报 V01.29No.3 2014年 6月 JOURNALOFCHENGDU UNIVERSITY OFINFORMATION TECHNOL(~ Y jun 2014 文章编号:1671—1742{2014)03—0238.06 一 种基于阵列结构的4容错数据布局 万武南, 杨 威 (成都信息工程学院网络工程学院,四川 成都610225) 摘要:保证数据可靠性是存储系统设计的一个关键问题。EEOD码是一类3容错的数据布局,不允许任意4个 磁盘同时故障。但随着存储系统中存储介质增大,数据损失概率也越来越大 ,为了提高系统可靠性 ,需要高效易于 实现的存储容错技术。因此,对EEOD码进行扩展 ,增加了2列冗余校验列,提出一种新4容错HD-EEOD (Hori zontalDiagonalEE0D)码,能容许任意4个磁盘同时故障,并保留EEOD具有简单几何结构编译码特性。基于码的 几何结构,给出快速纠4错译码算法,算法易于软硬件实现。并对码的空间利用率 、编译码效率进行分析,趋近于 容4错编码的最优值,具有很好的性能和应用前景。 关 键 词:存储系统;RAID;数据容错 ;数据布局;纠删码;EEOD码 中图分类号:TP333 文献标志码 :A 随着海量存储系统的发展,存储系统的可靠性受到严重挑战,特别是随着存储系统中存储介质数码增加,以 及硬件系统本身的脆弱性和其它各种不确定因素造成存储介质错误,使数据经常遭受破坏。因此,为了提高存储 系统可靠性,目前业界和研究者一直都在致力于基于纠删码的数据容错研究…。 RS(ReedSolomon)码最早被开始引入存储系统,从纠删能力和存储空间利用率来说是一种最佳的数据分布 策略,但是由于RS码的编码和译码需要有限域计算,编译码复杂度为平方级,随着存储介质的增大,效率不 高_2j。与RS码相比,阵列纠删码的编译码只需要异或运算,编译码简单,适合存储系统 J。 目前,研究者给出双容错和3容错的数据布局一些研究成果。文献 [4—6]分别提出EVENODD码 J、x 码_55j,H码 J都是双容错数据布局,并且这3种具有 MDS编码特性,纠删能力与冗余量之比达到最优。文献[7 — 9]提出了GRID j、HoVer码L8j、WEAVER码L9j3种的数据布局,能够纠4个以上错误,但是这3种策略的空间 利用率都不高,随着存储介质的增多,其空间利用率大约为50%。Gui—LiangFeng等人在文献 [10—11]提出两种 新阵列码,能够承受3个和多个存储介质同时故障,这两种编码的校验矩阵分别由类似于范德蒙矩阵和柯西矩阵 构造,这两种结构的问题在于编码解码算法不易实现。文献 [12]提出了EEOD阵列码,具有 MDS性质,但 EEOD只能纠正任意 3存储节点任意错误,不允许同时4个存储节点错误。 在EEOD码的基础上,提出一种新的扩展H~EEOD码,增加2列校验列,能纠任意容4错的纠删能力。并 基于码的几何结构图的特性,给出一种新的快速译码算法,分析结果表明,编译码效率、空间利用率接近容4错数 据布局的最优值,并且结构规则简单易实现,具有很好的性能和应用前景。 1 HD.EEOD码的编码方法 HD-EEOD码是在EEOD码的基础上扩展出来的,下面先给出在文中会使用的数学符号: m表示≥2的素数;(倪) 表示模m 的运算,即z= (n) =a(roodm)。 c 表示第 i行第 列源数据位;C表示第J列源数据位。 表达第 行第J列异或校验位;P表示第J列校验位。 S表示第J列校验列的调节因子,§(表示第J列校验算子,雪 (j’表示第J列第i行校验算子。 1.1 EEOD码 EEOD码[ ]是一类承受任意≤3个存储介质同时故障,具有啪]S编码性质的阵列码,其码的结构为 一1 收稿 日期:2014.0403 基金项 目:国家 自然科学基金资助项 目;四川省教育厅重点资助项 目(t2ZA223) 240 成 都 信 息 工 程 学 院 学 报

文档评论(0)

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

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

1亿VIP精品文档

相关文档