Constructions of Optimal Binary Locally Repairable Codes With Multiple Repair Groups

In distributed storage systems, locally repairable codes (LRCs) have attracted lots of interest recently. If a code symbol can be repaired respectively by t disjoint groups of other symbols, each of which has size at most r, we say that the code symbol has (r, t)-locality. LDPC codes are linear block codes defined by low-density parity-check matrices. A regular (τ, p)-LDPC code has the parity-check matrix with uniform column weight τ and uniform row weight p. In this letter, we employ regular LDPC codes to construct optimal binary LRCs with (r, t)-locality for information symbols. After proposing construction frameworks, three detailed constructions of binary LRCs with information locality are obtained, all of which have a single parity symbol in each repair group. All our codes attain the distance bounds of LRCs when each repair group contains a single parity symbol and thus are optimal. For storage systems with hot data, the proposed binary LRCs seem promising for system implementations since the encoding, repairing, parallel reading, and data reconstruction can be performed by simple XOR operations.

[1]  Itzhak Tamo,et al.  Bounds on locally recoverable codes with multiple recovering sets , 2014, 2014 IEEE International Symposium on Information Theory.

[2]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

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

[4]  Manabu Hagiwara,et al.  Comment on "Quasi-Cyclic Low Density Parity Check Codes From Circulant Permutation Matrices" , 2009, IEEE Trans. Inf. Theory.

[5]  Paul H. Siegel,et al.  Relaxation bounds on the minimum pseudo-weight of linear block codes , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[6]  Yunnan Wu,et al.  A Survey on Network Codes for Distributed Storage , 2010, Proceedings of the IEEE.

[7]  Frédérique E. Oggier,et al.  Locally repairable codes with multiple repair alternatives , 2013, 2013 IEEE International Symposium on Information Theory.

[8]  Zhifang Zhang,et al.  Repair Locality With Multiple Erasure Tolerance , 2014, IEEE Transactions on Information Theory.

[9]  Arya Mazumdar,et al.  An upper bound on the size of locally recoverable codes , 2013, 2013 International Symposium on Network Coding (NetCod).

[10]  Cheng Huang,et al.  On the Locality of Codeword Symbols , 2011, IEEE Transactions on Information Theory.

[11]  Shu Lin,et al.  Low-density parity-check codes based on finite geometries: A rediscovery and new results , 2001, IEEE Trans. Inf. Theory.

[12]  Shu-Tao Xia,et al.  On the stopping distance of finite geometry LDPC codes , 2006, IEEE Commun. Lett..

[13]  Paul H. Siegel,et al.  Linear locally repairable codes with availability , 2015, 2015 IEEE International Symposium on Information Theory (ISIT).

[14]  Dimitris S. Papailiopoulos,et al.  Locality and Availability in Distributed Storage , 2014, IEEE Transactions on Information Theory.

[15]  Anyu Wang,et al.  Achieving arbitrary locality and availability in binary codes , 2015, 2015 IEEE International Symposium on Information Theory (ISIT).