期刊文献+

为基于XOR的RAID-6码设计的并行编解码算法

A Parallel Coding Algorithm for XOR-Based RAID-6 Codes
下载PDF
导出
摘要 RAID-6被广泛应用于存储系统中对数据进行保护.其中基于XOR的RAID-6码具有计算复杂度低的优点,因而受到广泛的关注和应用.但是,这类编码的潜在并行能力还没有被充分地挖掘和发挥.分析了基于XOR的RAID-6码的编解码过程,把校验方程的计算分解为预计算和递归求解2个阶段,其中预计算阶段可以被并行执行.此外,还观察到多种RAID-6码具有z-turn性质——只要失效情况在该RAID-6码的容错能力范围内,就至少有1个校验方程只包含1个不可用的数据块.基于此,设计了一个并行的编解码算法EOPC(equation-oriented parallel coding),用以实现具有z-turn性质的基于XOR的RAID-6码的编解码过程.在RDP码和P-Code上的编解码实验表明,使用EOPC实现的编解码过程与传统串行实现方法相比,在编解码吞吐率上有超过50%的性能提升. Inheriting from RAID-6codes to protect data against two simultaneous disk failures,XORbased RAID-6codes have low computational complexity due to only using exclusive-or operations to encode and decode,and they are extensively studied and employed in practice.But the potential parallelism of these codes have not yet been sufficiently explored.In this paper,we observe that for XOR-based RAID-6coding procedures,calculations of parity check equations can be decomposed into pre-calculating and recursive resolution phases.Moreover,these pre-calculating phases of equations can execute in parallel to obtain intermediate blocks that are further used to recursively resolve all missing blocks in a specific sequence.Based on this observation,we present a parallel coding algorithm,called EOPC,for XOR-based RAID-6codes with the z-turn property,where there exists at least one parity check equation having only one unavailable block under their fault tolerance.We further build EOPC based on two representative XOR-based RAID-6codes—RDP code and P-Code,to evaluate the effectiveness of EOPC.Experiment results show that EOPC approach outperforms the corresponding serialized approach by more than 50%in encoding/decoding throughput.
作者 张文辉 曹强
出处 《计算机研究与发展》 EI CSCD 北大核心 2015年第S2期90-95,共6页 Journal of Computer Research and Development
基金 国家"九七三"重点基础研究发展计划基金项目(2011CB302303) 中央高校基本科研业务费资助项目(2013KXYQ003)
关键词 基于XOR RAID-6 并行 编解码算法 z-turn XOR-based RAID-6 parallel coding algorithm z-turn
  • 相关文献

参考文献10

  • 1Wang Y,Yin X,Wang X.MDR codes:A new class of RAID-6codes withoptimal rebuilding and encoding. IEEE Journal on Selected Areas in Communications . 2014
  • 2Plank J.The RAID-6liberation codes. Proc of the 6th USENIX Symp on File and Storage Technologies . 2008
  • 3J. Blomer,M. Kalfane,R. Karp,M. Karpinski,M. Luby,D. Zuckerman.An XOR-based Erasure-resilient Coding Scheme. International Computer Science Institute, , Technical Report TR-95-048 . 1995
  • 4Lihao Xu,Jehoshua Bruck.X-code: MDS array codes with optimal encoding. IEEE Transactions on Information Theory . 1999
  • 5Reed I S,Solomon G.Polynomial codes over certain finite fields. Journal of the Society for Industrial and Applied Mathematics . 1960
  • 6C Jin,H Jiang,D Feng,L Tian.P-Code:A new RAID-6codewith optimal properties. Proc of ICS’’09 . 2009
  • 7Mario Blaum,Jim Brady,Jehoshua Bruck,Jai Menon.EVENODD: An efficient scheme for tolerating double disk failures in RAID architectures. IEEE Transactions on Communications . 1995
  • 8Wu C,Wan S,He X,et al.H-Code:A hybrid MDS array code to optimizepartial stripe writes in RAID-6. Proc of the IPDPS’’11 . 2011
  • 9Corbett P,English B,Goel A,et al.Row-Diagonal Parity for double diskfailure correction. Proc of the 3rd USENIX Symp on File and Storage Technologies . 2004
  • 10C. Wu et al.'HDP code:A Horizontal-Diagonal parity code to optimize I/O load balancing in RAID-6'. Proc. of the DSN’’11 . 2011

共引文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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