An unified form of exact-MSR codes via product-matrix framework

Regenerating code represents a class of erasure codes applicable to distributed storage systems. An [n, k, d] regenerating code admits the recovery of the message from any k out of the n encoded fragments, and the recovery of an erasure fragment from other arbitrary d valid fragments, for k ≤ d ≤ n - 1. Minimum Storage Regenerating (MSR) code is the regenerating code attaining the minimal storage requirement. By product-matrix framework, the [n, k, d ≥ 2k-2] exact-MSR code is presented by Rashmi et al. This paper presents a novel version of exact-MSR codes for the same set of parameters. As compared with previous works, the major contributions of work include: i). An approach is proposed to directly include the d > 2k - 2 Exact-MSR codes in the product-matrix representation; ii). The required size of the finite field is reduced to n from n(d - k +1). The proposed coding techniques further improve the practicability of Exact-MSR codes.

[1]  Toni Ernvall,et al.  Exact-regenerating codes between MBR and MSR points , 2013, 2013 IEEE Information Theory Workshop (ITW).

[2]  Yunghsiang Sam Han,et al.  Update-efficient regenerating codes with minimum per-node storage , 2013, 2013 IEEE International Symposium on Information Theory.

[3]  Cheng Huang,et al.  Optimal Repair of MDS Codes in Distributed Storage via Subspace Interference Alignment , 2011, ArXiv.

[4]  Yunnan Wu,et al.  Reducing repair traffic for erasure coding-based storage via interference alignment , 2009, 2009 IEEE International Symposium on Information Theory.

[5]  P. Vijay Kumar,et al.  High-rate regenerating codes through layering , 2013, 2013 IEEE International Symposium on Information Theory.

[6]  Baochun Li,et al.  Cooperative repair with minimum-storage regenerating codes for distributed storage , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[7]  Kannan Ramchandran,et al.  Explicit construction of optimal exact regenerating codes for distributed storage , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[8]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.

[9]  Chao Tian,et al.  Exact-repair regenerating codes via layered erasure correction and block designs , 2013, 2013 IEEE International Symposium on Information Theory.

[10]  A. Dimakis,et al.  Deterministic Regenerating Codes for Distributed Storage Yunnan , 2007 .

[11]  A. Robert Calderbank,et al.  An Improved Sub-Packetization Bound for Minimum Storage Regenerating Codes , 2013, IEEE Transactions on Information Theory.

[12]  Alexandros G. Dimakis,et al.  Searching for Minimum Storage Regenerating Codes , 2009, ArXiv.

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

[14]  A. Robert Calderbank,et al.  A new sub-packetization bound for minimum storage regenerating codes , 2013, 2013 IEEE International Symposium on Information Theory.

[15]  Yunghsiang Sam Han,et al.  Exact regenerating codes for Byzantine fault tolerance in distributed storage , 2012, 2012 Proceedings IEEE INFOCOM.

[16]  Frédérique E. Oggier,et al.  Byzantine fault tolerance of regenerating codes , 2011, 2011 IEEE International Conference on Peer-to-Peer Computing.

[17]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[18]  I. Reed,et al.  Polynomial Codes Over Certain Finite Fields , 1960 .

[19]  Kannan Ramchandran,et al.  Securing Dynamic Distributed Storage Systems Against Eavesdropping and Adversarial Attacks , 2010, IEEE Transactions on Information Theory.

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

[21]  Kannan Ramchandran,et al.  Interference Alignment in Regenerating Codes for Distributed Storage: Necessity and Code Constructions , 2010, IEEE Transactions on Information Theory.

[22]  Kannan Ramchandran,et al.  Distributed Storage Codes With Repair-by-Transfer and Nonachievability of Interior Points on the Storage-Bandwidth Tradeoff , 2010, IEEE Transactions on Information Theory.

[23]  Yunnan Wu Existence and construction of capacity-achieving network codes for distributed storage , 2009, 2009 IEEE International Symposium on Information Theory.