Explicit Construction of Minimum Storage Rack-Aware Regenerating Codes for All Parameters

We consider the rack-aware storage system where $n = \bar nu$ nodes are organized in $\bar n$ racks each containing u nodes, and any $k = \bar ku + {u_0}\left( {0 \leq {u_0} < u} \right)$ nodes can retrieve the original data file. More importantly, the cross-rack communication cost is much more expensive than the intra-rack communication cost, so that the latter is usually neglected in the system bandwidth. The MSRR (minimum storage rack-aware regenerating) code is an important variation of regenerating codes that achieves the optimal repair bandwidth for single node failures in the rack-aware model. However, explicit construction of MSRR codes for all parameters were not developed until Chen&Barg’s work. In this paper we present another explicit construction of MSRR codes for all parameters that improve Chen&Barg’s construction in two aspects: (1) The sub-packetization is reduced from ${\left( {\bar d - \bar k + 1} \right)^n}$to ${\left( {\bar d - \bar k + 1} \right)^{\left\lceil {\frac{{\bar n}}{{u - {u_0}}}} \right\rceil }}$ where $\bar d$ is the number of helper racks that participate in the repair process; (2) The field size is reduced to |F|>n which is almost half of the field used in Chen&Barg’s construction. Besides, our code keeps the same access level as Chen&Barg’s low-access construction.

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

[2]  Alexander Barg,et al.  Explicit Constructions of MSR Codes for Clustered Distributed Storage: The Rack-Aware Storage Model , 2020, IEEE Transactions on Information Theory.

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

[4]  Venkatesan Guruswami,et al.  An exponential lower bound on the sub-packetization of MSR codes , 2019, Electron. Colloquium Comput. Complex..

[5]  Jehoshua Bruck,et al.  Long MDS codes for optimal repair bandwidth , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[6]  Jie Li,et al.  A generic transformation for optimal repair bandwidth and rebuilding access in MDS codes , 2017, 2017 IEEE International Symposium on Information Theory (ISIT).

[7]  Sriram Vishwanath,et al.  Progress on high-rate MSR codes: Enabling arbitrary number of helper nodes , 2016, 2016 Information Theory and Applications Workshop (ITA).

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

[9]  Kenneth W. Shum,et al.  Rack-Aware Regenerating Codes for Data Centers , 2019, IEEE Transactions on Information Theory.

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

[11]  Patrick P. C. Lee,et al.  Double Regenerating Codes for hierarchical data centers , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[12]  Hanxu Hou,et al.  Minimum Storage Rack-Aware Regenerating Codes with Exact Repair and Small Sub-Packetization , 2020, 2020 IEEE International Symposium on Information Theory (ISIT).

[13]  P. Vijay Kumar,et al.  A high-rate MSR code with polynomial sub-packetization level , 2015, 2015 IEEE International Symposium on Information Theory (ISIT).

[14]  Balaji Srinivasan Babu,et al.  A Tight Lower Bound on the Sub- Packetization Level of Optimal-Access MSR and MDS Codes , 2017, 2018 IEEE International Symposium on Information Theory (ISIT).