期刊文献+

RS类纠删码的译码方法 被引量:1

Decoding Method of Reed-Solomon Erasure Codes
下载PDF
导出
摘要 RS(Reed-Solomon)码可以根据应用环境构造出任意容错能力的码字,有很好的灵活性,且使用RS纠删码作为容错方法的存储系统能达到理论最优的存储效率.但是,与异或(exclusive-OR,XOR)类纠删码相比,RS类纠删码译码计算的时间开销过大,这又很大程度上阻碍了它在分布式存储系统中的使用.针对这一问题,提出了一类RS纠删码的译码方法,该方法完全抛弃了当前大多RS类纠删码译码方法中普遍使用的矩阵求逆运算,仅使用计算复杂度更小的加法和乘法,通过构造译码变换矩阵并在此矩阵上执行相应的简单的矩阵变换,能够直接得出失效码元由有效码元组成的线性组合关系,从而降低译码计算复杂度.最后,通过理论证明了该方法的正确性,并且针对每种不同大小的文件,进行3种不同大小文件块的划分,将划分得到的数据块进行实验,实验结果表明:在不同的文件分块大小情况下,该新译码方法较其他方法的译码时间开销更低. As known,RS(Reed-Solomon)codes can construct any fault-tolerant codewords according to the application environment,which has good flexibility,and the storage system using RS erasure code as the fault-tolerant method can achieve the optimal storage efficiency.However,compared with XOR(exclusive-OR)-based erasure codes,RS erasure codes require too much time to decode,which greatly hinders its use in the distributed storage system.In order to solve this problem,this paper proposes a decoding method for RS erasure codes.This new method completely discards the matrix inversion which is commonly used in all current RS erasure codes decoding methods,and only uses the addition and multiplication with less computational complexity,and the linear combination of the invalid symbols by the valid symbols can obtained by the simple matrix transformation on the constructed decoding transforming matrix,thereby reducing the complexity of decoding calculations.Finally,the correctness of the method is proved theoretically,and for each file of different sizes,three file blocks of different sizes are divided,and the data blocks obtained by the division are tested.The experimental results show that in the case of different file block sizes,the new decoding method has lower decoding time cost than other methods.
作者 唐聃 蔡红亮 耿微 Tang Dan;Cai Hongliang;Geng Wei(School of Software Engineering,Chengdu University of Information Technology,Chengdu 610225;The Software Engineering Technology Research Support Center of Informatization Application of Sichuan,Chengdu 610225)
出处 《计算机研究与发展》 EI CSCD 北大核心 2022年第3期582-596,共15页 Journal of Computer Research and Development
基金 四川省重点研发计划项目(2020YFG0150)。
关键词 RS码 纠删码 译码 数据重构 修复成本 RS code erasure codes decoding data reconstruction recovery cost
  • 相关文献

参考文献3

二级参考文献25

  • 1周松,王意洁.EXPyramid:一种灵活的基于阵列结构的高容错低修复成本编码方案[J].计算机研究与发展,2011,48(S1):30-36. 被引量:5
  • 2Sathiamoorthy M, Asteris M, Papaillopoulos D, et al. Xoring elephants: novel erasure codes for big data. In: Proceedings of the VLDB Endowment. Almaden: VLDB Endowment, 2013. 325-336.
  • 3Ghemawat S, Gobioff H, Leung S. The Google file system. In: Proceedings of 9th ACM Symposium on Operating Systems Principles Proceedings, New York, 2003. 29-43.
  • 4Shvachko K, Kuang H, Radia S, et al. The Hadoop distributed file system. In: Proceedings of IEEE Twenty-Sixth Symposium on Massive Storage Systems and Technologies Proceedings, Washington, 2010. 1-10.
  • 5DeCandia G, Hastorun D, Jampani M, et al. Dynamo: Amazon's highly available key-value store. In: Proceedings of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles Proceedings, New York, 2007. 205-220.
  • 6Blaum M, Brady J, Bruck J, et al. EVENODD: an efficient scheme for tolerating double disk failures in RAID architectures. IEEE Trans Comput, 1995, 45:192-202.
  • 7Blaum M, Brady J, Brnck J, et al. The EVENODD code and its generalization. High Perform Mass Stor Parall I/O, 2001, 34:187-208.
  • 8Xu L, Bruck J. X-code: MDS array codes with optimal encoding. IEEE Trans Inform Theory, 1999, 45:272-276.
  • 9Huang C, Xu L. STAR: an efficient coding scheme for correcting triple storage node failures. IEEE Trans Comput, 2008, 57:889-901.
  • 10Plank J, Mario Blaum. Sector-disk (sd) erasure codes for mixed failure modes in Raid systems. Trans Stor, 2014,10: 4-17.

共引文献56

同被引文献8

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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