A Generalization of Array Codes with Local Properties and Efficient Encoding/Decoding

A maximum distance separable (MDS) array code is composed of m× (k+ r) arrays such that any k out of k + r columns suffice to retrieve all the information symbols. Expanded-Blaum-Roth (EBR) codes and Expanded-Independent-Parity (EIP) codes are two classes of MDS array codes that can repair any one symbol in a column by locally accessing some other symbols within the column, where the number of symbols m in a column is a prime number. By generalizing the constructions of EBR and EIP codes, we propose new MDS array codes, such that any one symbol can be locally recovered and the number of symbols in a column can be not only a prime number but also a power of an odd prime number. Also, we present an efficient encoding/decoding method for the proposed generalized EBR (GEBR) and generalized EIP (GEIP) codes based on the LU factorization of a Vandermonde matrix. We show that the proposed decoding method has less computational complexity than existing methods. Furthermore, we show that the proposed GEBR codes have both a larger minimum symbol distance and a larger recovery ability of erased lines for some parameters when compared to EBR codes. We show that EBR codes can recover any r erased lines of a slope for any parameter r, which was an open problem in [2]. This paper was presented in part at the IEEE Global Communications Conference (GLOBECOM), 2020 [1]. H. Hou is with the School of Electrical Engineering & Intelligentization, Dongguan University of Technology (E-mail: houhanxu@163.com). Y. S. Han is with the Shenzhen Institute for Advanced Study, University of Electronic Science and Technology of China (E-mail: yunghsiang@gmail.com). P. P. C. Lee is with Department of Computer Science and Engineering, The Chinese University of Hong Kong (E-mail: pclee@cse.edu.cuhk.hk). Y. Wu and G. Han are with the School of Information Engineering, Guangdong University of Technology (E-mail: 278008313@qq.com, gjhan2000@gmail.com). M. Blaum is with IBM Research DivisionAlmaden (E-mail: mblaum@hotmail.com). This work was partially supported by the National Key R&D Program of China (No. 2020YFA0712300) and the National Natural Science Foundation of China (No. 62071121), Research Grants Council of HKSAR (AoE/P-404/18) and Innovation and Technology Fund (ITS/315/18FX). October 12, 2021 DRAFT 2 Index Terms Array codes, Expanded-Blaum-Roth codes, Expanded-Independent-Parity codes, local repair, efficient encoding/decoding.

[1]  Itzhak Tamo,et al.  A Family of Optimal Locally Recoverable Codes , 2013, IEEE Transactions on Information Theory.

[2]  Mario Blaum,et al.  Expanded Blaum–Roth Codes With Efficient Encoding and Decoding Algorithms , 2019, IEEE Communications Letters.

[3]  H DengRobert,et al.  New Efficient MDS Array Codes for RAID Part II , 2005 .

[4]  Mario Blaum,et al.  New array codes for multiple phased burst correction , 1993, IEEE Trans. Inf. Theory.

[5]  Peter F. Corbett,et al.  Row-Diagonal Parity for Double Disk Failure Correction (Awarded Best Paper!) , 2004, USENIX Conference on File and Storage Technologies.

[6]  Jehoshua Bruck,et al.  EVENODD: An Efficient Scheme for Tolerating Double Disk Failures in RAID Architectures , 1995, IEEE Trans. Computers.

[7]  P. Lee,et al.  Generalized Expanded-Blaum-Roth Codes and Their Efficient Encoding/Decoding , 2020, GLOBECOM 2020 - 2020 IEEE Global Communications Conference.

[8]  Toshiya Itoh,et al.  Characterization for a Family of Infinitely Many Irreducible Equally Spaced Polynomials , 1991, Inf. Process. Lett..

[9]  Alexander Vardy,et al.  MDS array codes with independent parity symbols , 1995, Proceedings of 1995 IEEE International Symposium on Information Theory.

[10]  Hui Li,et al.  A New Design of Binary MDS Array Codes With Asymptotically Weak-Optimal Repair , 2019, IEEE Transactions on Information Theory.

[11]  O. Antoine,et al.  Theory of Error-correcting Codes , 2022 .

[12]  Hanxu Hou,et al.  New Regenerating Codes over Binary Cyclic Codes , 2019, 2019 IEEE International Symposium on Information Theory (ISIT).

[13]  Mario Blaum,et al.  Array Codes With Local Properties , 2019, IEEE Transactions on Information Theory.

[14]  Kenneth W. Shum,et al.  A Unified Form of EVENODD and RDP Codes and Their Efficient Decoding , 2018, IEEE Transactions on Communications.

[15]  Cheng Huang,et al.  STAR : An Efficient Coding Scheme for Correcting Triple Storage Node Failures , 2005, IEEE Transactions on Computers.

[16]  Kenneth W. Shum,et al.  On the MDS Condition of Blaum–Bruck–Vardy Codes With Large Number Parity Columns , 2016, IEEE Communications Letters.

[17]  Hanxu Hou,et al.  A New Construction and an Efficient Decoding Method for Rabin-Like Codes , 2018, IEEE Transactions on Communications.

[18]  Minghua Chen,et al.  New MDS array code correcting multiple disk failures , 2014, 2014 IEEE Global Communications Conference.

[19]  Randy H. Katz,et al.  Introduction to redundant arrays of inexpensive disks (RAID) , 1989, Digest of Papers. COMPCON Spring 89. Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage.

[20]  Hanxu Hou,et al.  A New Construction of EVENODD Codes With Lower Computational Complexity , 2018, IEEE Communications Letters.

[21]  Mario Blaum A Family of MDS Array Codes with Minimal Number of Encoding Operations , 2006, 2006 IEEE International Symposium on Information Theory.

[22]  Yunghsiang Sam Han,et al.  Triple-fault-tolerant binary MDS array codes with asymptotically optimal repair , 2017, 2017 IEEE International Symposium on Information Theory (ISIT).

[23]  Minghua Chen,et al.  BASIC Codes: Low-Complexity Regenerating Codes for Distributed Storage Systems , 2016, IEEE Transactions on Information Theory.

[24]  Hanxu Hou,et al.  STAR+ Codes: Triple-Fault-Tolerant Codes with Asymptotically Optimal Updates and Efficient Encoding/Decoding , 2021, 2021 IEEE Information Theory Workshop (ITW).

[25]  Hai Jin,et al.  The EVENODD Code and its Generalization: An Efficient Scheme for Tolerating Multiple Disk Failures in RAID Architectures , 2002 .

[26]  Sheng-Liang Yang,et al.  On the LU factorization of the Vandermonde matrix , 2005, Discret. Appl. Math..