期刊文献+

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

An Array-Based Data Placement for Toleration on Four Failures
下载PDF
导出
摘要 保证数据可靠性是存储系统设计的一个关键问题。EEOD码是一类3容错的数据布局,不允许任意4个磁盘同时故障。但随着存储系统中存储介质增大,数据损失概率也越来越大,为了提高系统可靠性,需要高效易于实现的存储容错技术。因此,对EEOD码进行扩展,增加了2列冗余校验列,提出一种新4容错HD-EEOD(Horizontal Diagonal EEOD)码,能容许任意4个磁盘同时故障,并保留EEOD具有简单几何结构编译码特性。基于码的几何结构,给出快速纠4错译码算法,算法易于软硬件实现。并对码的空间利用率、编译码效率进行分析,趋近于容4错编码的最优值,具有很好的性能和应用前景。 There is a key problem of building reliable data in the storage system.The EEOD code which is triple-erasure-correcting code can not tolerate any four failure.As the number of storage devices increases,the chance of losing data unacceptably increases due to storage devieces being down.Thus,A new coding scheme which is an extension of EEOD by adding to two parity columns are introduced.in this paper.The proposed code is used for tolerating four storage components,which is called the HD-EEOD code(Horizontal-Diagonal EEOD code).The encoding and decoding performance of unique geometrical structure is retained.The novel efficient decoding algorithm based on geometrical structure is proposed for correcting various four node failures,which is realized easily.The HD-EEOD code is closer to the optimal performance including storage efficiency,encoding efficiency,decoding efficiency.Meanwhile,the regular structure of encoding and decoding algorithms makes it of practical for storage systems.
作者 万武南 杨威
出处 《成都信息工程学院学报》 2014年第3期238-243,共6页 Journal of Chengdu University of Information Technology
基金 国家自然科学基金资助项目(60873216) 四川省教育厅重点资助项目(12ZA223)
关键词 存储系统 RAID 数据容错 数据布局 纠删码 EEOD码 storage systems RAID data tolerance failure data placement erasure-correcting codes EEOD code
  • 相关文献

参考文献14

  • 1王意洁,孙伟东,周松,裴晓强,李小勇.云计算环境下的分布存储关键技术[J].软件学报,2012,23(4):962-986. 被引量:280
  • 2罗象宏,舒继武.存储系统中的纠删码研究综述[J].计算机研究与发展,2012,49(1):1-11. 被引量:92
  • 3Plank J S.A tutorial on Reed-Solomon Coding for fault-tolerance in RAID-Like systems[J].Software Practice and Experience(SPE),1997,27(9):995-1012.
  • 4Blaum M,Brady J,Bruck J,et al.EVENODD:An efficient scheme for tolerating double disk failures in RAID architectures[J].IEEE Trans.Compute,1995,44(2):192-202.
  • 5L Xu,Bruck J.X-code:MDS array codes with optimal encoding.IEEE Trans[J].on Information theory,1999,45(1):272-276.
  • 6Chentao Wu,Shenggang Wan,Xubin He,et al.H-Code:A Hybrid MDS Array Code to Optimize Partial Stripe Writes in RAID-6[C].Proceeding of the IEEE Congress on International Parallel& Distributed Processing Symposium.USA,IEEE,2011:782-793.
  • 7M Li,J Shu,W.Zheng.GRID codes:Strip-based erasure code with high fault tolerance for storage systems[J].ACM Transactions on Storage,2009,4(4).
  • 8J L Hafner.HoVer Erasure Codes for Disk Arrays.Research Report RJ10352(A0507-015)[EB/OL].http://domino.research.ibm.com/library,2005-07.
  • 9J L Hafner.WEAVER Codes:Highly Fault Tolerant Erasure Codes for Storage Systems,FAST-2005:4th Usenix Conference on File and Storage Technologies[EB/OL].http://www.usenix.org/events/fast05,2005-12.
  • 10G L Feng,R Deng,F Bao,New Efficient MDS Array Codes for RAID,Part I:Reed-Solomon-Like Codes for Tolerating Three Disk Failures[J].IEEE Trans.Computers,2005,54(9):1071-1080.

二级参考文献62

  • 1Layman P, Varian H R. How much information 2003? [EB/OL]. [2010 10-18]. http://www2, sims. berkeley. edu/research/proiects/how-mueh-info-2003.
  • 2Pinheiro E, Weber W D, Barroso L A. Failure trends in a large disk drive population [C] //Proc of the 5th USENIX Conf on File and Storage Technologies. Berkeley, CA: USENIX Association, 2007 : 17-28.
  • 3Schroeder B, Gibson G A. Disk failures in the real world: What does an MTTF of 1,000,000 hours mean to you? [C] //Proc of the 5th USENIX Conf on File and Storage Technologies. Berkeley, CA: USENIX Association, 2007: 1-16.
  • 4Bairavasundaram L N, Goodson G R, Pasupathy S, et al. An analysis of latent sector errors in disk drives [C]//Proc of 2007 ACM SIGMETRICS Int Conf on Measurement and Modeling of Computer Systems. New York: ACM, 200: 289-300.
  • 5Hafner J M, Deenadhayalan V, Rao K, et al. Matrix methods for lost data reconstruction in erasure codes [C] // Proc of the 4th USENIX Conf on File and Storage Technologies. Berkeley, CA: USENIX Association, 2005: 183-196.
  • 6Hafner J M, Deenadhayalan V, Kanungo T, et al. Performance metrics for erasure codes in storage systems, RJ 10321 [R]. San Jose, [A] IBM Research, 2004.
  • 7Li M, Shu J, Zheng W. GRID Codes: Strip based erasure codes with high fault tolerance for storage systems [J].ACM Transon Storage, 2009, 4(4): 1-22.
  • 8Blaum M, Brady J, Bruek J, et al. EVENODD: An efficient scheme for tolerating double disk failures in RAID architectures [J].IEEE Trans on Computer, 1995, 44 (2) 192-202.
  • 9Corbett P, English B, Goel A, et al. Row-diagonal redundant for double disk failure correction [C] //Proc of the 3rd USENIX Conf on File and Storage Technologies. Berkeley, CA: USENIX Association, 2004:2-15.
  • 10Xu L, Bruck J. X-code: MDS array codes with optimal encoding[J]. IEEE Trans on Information Theory, 1999, 45 (1) : 272-276.

共引文献368

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部