Toward Optimality in Both Repair and Update via Generic MDS Code Transformation

An (n, k) maximum distance separable (MDS) code encodes kα data symbols into nα symbols that are stored in n nodes with α symbols each, such that the kα data symbols can be reconstructed from any k out of n nodes. MDS codes achieve optimal repair access if we can repair the lost symbols of any single node by accessing $\frac{\alpha }{{d - k + 1}}$ symbols from each of d other surviving nodes, where k + 1 ≤ d ≤ n - 1. In this paper, we propose a generic transformation for any MDS code to achieve optimal repair access for a single-node repair among d - k + 1 nodes, while the transformed MDS codes maintain the same update bandwidth (i.e., the total amount of symbols transferred for updating the symbols of affected nodes when some data symbols are updated) as that of the underlying MDS codes. By recursively applying our transformation for existing MDS codes with the minimum update bandwidth, we can obtain multi-layer transformed MDS codes that achieve both optimal repair access for any single-node repair among all n nodes and minimum update bandwidth.

[1]  Robert Mateescu,et al.  Repair-optimal MDS array codes over GF(2) , 2013, 2013 IEEE International Symposium on Information Theory.

[2]  Hanxu Hou,et al.  Binary MDS Array Codes With Optimal Repair , 2018, IEEE Transactions on Information Theory.

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

[4]  Alexandros G. Dimakis,et al.  Network Coding for Distributed Storage Systems , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[5]  Sian-Jheng Lin,et al.  Update Bandwidth for Distributed Storage , 2019, 2019 IEEE International Symposium on Information Theory (ISIT).

[6]  Syed Hussain,et al.  Clay Codes: Moulding MDS Codes to Yield an MSR Code , 2018, FAST.

[7]  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).

[8]  Yunghsiang Sam Han,et al.  A class of binary MDS array codes with asymptotically weak-optimal repair , 2018, Science China Information Sciences.

[9]  Jie Li,et al.  A Note on the Transformation to Enable Optimal Repair in MDS Codes for Distributed Storage Systems , 2019, ArXiv.

[10]  Kannan Ramchandran,et al.  Exact-Repair MDS Code Construction Using Interference Alignment , 2011, IEEE Transactions on Information Theory.

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

[12]  Hanxu Hou,et al.  Multi-Layer Transformed MDS Codes with Optimal Repair Access and Low Sub-Packetization , 2019, ArXiv.

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

[14]  Alexander Barg,et al.  Explicit Constructions of Optimal-Access MDS Codes With Nearly Optimal Sub-Packetization , 2016, IEEE Transactions on Information Theory.

[15]  Alexander Barg,et al.  Explicit Constructions of High-Rate MDS Array Codes With Optimal Repair Bandwidth , 2016, IEEE Transactions on Information Theory.

[16]  F. Moore,et al.  Polynomial Codes Over Certain Finite Fields , 2017 .

[17]  Nihar B. Shah,et al.  Optimal Exact-Regenerating Codes for Distributed Storage at the MSR and MBR Points via a Product-Matrix Construction , 2010, IEEE Transactions on Information Theory.

[18]  Jie Li,et al.  A Generic Transformation to Enable Optimal Repair in MDS Codes for Distributed Storage Systems , 2016, IEEE Transactions on Information Theory.

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