Fast En/Decoding of Reed-Solomon Codes for Failure Recovery

被引:9
|
作者
Tang, Yok Jye [1 ]
Zhang, Xinmiao [1 ]
机构
[1] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
基金
美国国家科学基金会;
关键词
Cauchy matrix; encoding; erasure-correcting decoding; failure recovery; reed-muller transform; Reed-Solomon codes; Vandermonde matrix; ERASURE CODES; TUTORIAL;
D O I
10.1109/TC.2021.3060701
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reed-Solomon (RS) codes are used in many storage systems for failure recovery. In popular software implementations, RS codes are defined by using a parity check matrix that is either a Cauchy matrix padded with an identity or a Vandermonde matrix. The encoding complexity can be reduced by searching for a Cauchy matrix that has a smaller number of '1's in its bit matrices or exploiting Reed-Muller (RM) transform in the Vandermonde matrix multiplication. This article proposes two new approaches that improve upon the previous schemes. In our first approach, different constructions of finite fields are explored to further reduce the number of '1's in the bit matrices of the Cauchy matrix and a new searching method is developed to find the matrices with minimum number of '1's. Our second approach defines RS codes using a parity check matrix in the format of a Vandermonde matrix concatenated with an identity matrix so that the multiplication with the inverse erasure columns in the encoding is eliminated and the decoding can be carried out using simplified formulas. The Vandermonde matrix in such an unconventional RS code definition needs to be constructed using finite field elements in non-consecutive order. A modification is also developed in this article to enable the application of the RM transform in this case to reduce the matrix multiplication complexity. For 4-erasure-correcting RS codes over GF(2(8)), the two proposed approaches increase the encoding throughput by 40 and 15 percent on average over the prior works based on Cauchy matrix and Vandermonde matrix with RM transform, respectively, for a range of codeword length. Moreover, the decoding throughput is also significantly improved.
引用
收藏
页码:724 / 735
页数:12
相关论文
共 50 条
  • [41] Subspace polynomials and list decoding of Reed-Solomon codes
    Ben-Sasson, Eli
    Kopparty, Swastik
    Radhakrishnan, Jaikumar
    [J]. 47TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2006, : 207 - +
  • [42] Subcodes of Reed-Solomon codes suitable for soft decoding
    Raj, Safitha J.
    Thangaraj, Andrew
    [J]. APPLIED ALGEBRA, ALGEBRAIC ALGORITHMS AND ERROR-CORRECTING CODES, PROCEEDINGS, 2007, 4851 : 217 - +
  • [43] Decoding of Reed-Solomon codes for additive cost functions
    Koetter, R
    Vardy, A
    [J]. ISIT: 2002 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, 2002, : 313 - 313
  • [44] Decoding Reed-Solomon Skew-Differential Codes
    Gomez-Torrecillas, Jose
    Navarro, Gabriel
    Patricio Sanchez-Hernandez, Jose
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2021, 67 (12) : 7891 - 7903
  • [45] Modified Euclidean Algorithms for Decoding Reed-Solomon Codes
    Sarwate, Dilip V.
    Yan, Zhiyuan
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, VOLS 1- 4, 2009, : 1398 - +
  • [46] On Cauchy Matrices for Remainder Decoding of Reed-Solomon Codes
    Ma, Chingwo
    [J]. IEEE COMMUNICATIONS LETTERS, 2009, 13 (09) : 688 - 690
  • [47] Time domain decoding of extended Reed-Solomon codes
    Joiner, LL
    Komo, JJ
    [J]. PROCEEDINGS OF THE IEEE SOUTHEASTCON '96: BRINGING TOGETHER EDUCATION, SCIENCE AND TECHNOLOGY, 1996, : 238 - 241
  • [48] Cryptographic hardness based on the decoding of Reed-Solomon codes
    Kiayias, Aggelos
    Yung, Moti
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2008, 54 (06) : 2752 - 2769
  • [49] 2 NEW DECODING ALGORITHMS FOR REED-SOLOMON CODES
    YAGHOOBIAN, T
    BLAKE, IF
    [J]. APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 1994, 5 (01) : 23 - 43
  • [50] On the performance of multivariate interpolation decoding of Reed-Solomon codes
    Parvaresh, Farzad
    Taghavi, Mohammad H.
    Vardy, Alexander
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, VOLS 1-6, PROCEEDINGS, 2006, : 2027 - +