How Long Can Optimal Locally Repairable Codes Be?

A locally repairable code (LRC) with locality <inline-formula> <tex-math notation="LaTeX">${r}$ </tex-math></inline-formula> allows for the recovery of any erased codeword symbol using only <inline-formula> <tex-math notation="LaTeX">${r}$ </tex-math></inline-formula> other codeword symbols. A Singleton-type bound dictates the best possible tradeoff between the dimension and distance of LRCs—an LRC attaining this tradeoff is deemed <italic>optimal</italic>. Such optimal LRCs have been constructed over alphabets growing linearly in the block length. Unlike the classical Singleton bound, however, it was not known if such a linear growth in the alphabet size is necessary or, for that matter, even if the alphabet needs to grow at all with the block length. Indeed, for small code distances 3 and 4, arbitrarily long optimal LRCs were known over fixed alphabets. Here, we prove that for distances <inline-formula> <tex-math notation="LaTeX">$ {d} { \geqslant } {5}$ </tex-math></inline-formula>, the code length <inline-formula> <tex-math notation="LaTeX">$ {n}$ </tex-math></inline-formula> of an optimal LRC over an alphabet of size <inline-formula> <tex-math notation="LaTeX">$ {q}$ </tex-math></inline-formula> must be at most roughly <inline-formula> <tex-math notation="LaTeX">$ {O}{(}{{dq}}^{{3}}{)}$ </tex-math></inline-formula>. For the case <inline-formula> <tex-math notation="LaTeX">$ {d} = {5}$ </tex-math></inline-formula>, our upper bound is <inline-formula> <tex-math notation="LaTeX">$ {O}( {q}^{{2}})$ </tex-math></inline-formula>. We complement these bounds by showing the existence of optimal LRCs of length <inline-formula> <tex-math notation="LaTeX">$ {\Omega }_{ {d}, {r}}( {q}^{ {1+1}/\lfloor ( {d}- {3})/ {2}\rfloor }{)}$ </tex-math></inline-formula> when <inline-formula> <tex-math notation="LaTeX">$ {d} \leqslant {r}+ {2}$ </tex-math></inline-formula>. These bounds match when <inline-formula> <tex-math notation="LaTeX">$ {d} = {5}$ </tex-math></inline-formula>, thus pinning down <inline-formula> <tex-math notation="LaTeX">$ {n} = {\Theta }( {q}^{{2}})$ </tex-math></inline-formula> as the asymptotically largest length of an optimal LRC for this case.

[1]  Oleg Kolosov,et al.  Optimal LRC codes for all lenghts n≤q , 2018, ArXiv.

[2]  Itzhak Tamo,et al.  Locally Recoverable Codes on Algebraic Curves , 2015, IEEE Transactions on Information Theory.

[3]  Gretchen L. Matthews,et al.  Locally recoverable codes from algebraic curves and surfaces , 2017, ArXiv.

[4]  Lingfei Jin,et al.  Explicit Construction of Optimal Locally Recoverable Codes of Distance 5 and 6 via Binary Constant Weight Codes , 2018, IEEE Transactions on Information Theory.

[5]  Venkatesan Guruswami,et al.  Explicit optimal-length locally repairable codes of distance 5 , 2018, 2018 56th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[6]  P. Vijay Kumar,et al.  Optimal linear codes with a local-error-correction property , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[7]  Yuan Luo,et al.  Optimal Locally Repairable Codes of Distance 3 and 4 via Cyclic Codes , 2019, IEEE Transactions on Information Theory.

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

[9]  Dimitris S. Papailiopoulos,et al.  Optimal locally repairable codes and connections to matroid theory , 2013, 2013 IEEE International Symposium on Information Theory.

[10]  Kenneth W. Shum,et al.  On the Maximal Code Length of Optimal Linear Locally Repairable Codes , 2018, 2018 IEEE International Symposium on Information Theory (ISIT).

[11]  Arya Mazumdar,et al.  Bounds on the Size of Locally Recoverable Codes , 2015, IEEE Transactions on Information Theory.

[12]  Sergey Yekhanin,et al.  On the locality of codeword symbols in non-linear codes , 2014, Discret. Math..

[13]  Dimitris S. Papailiopoulos,et al.  XORing Elephants: Novel Erasure Codes for Big Data , 2013, Proc. VLDB Endow..

[14]  Chen Yuan,et al.  Construction of optimal locally recoverable codes and connection with hypergraph , 2018, ICALP.

[15]  Chaoping Xing,et al.  Construction of Optimal Locally Repairable Codes via Automorphism Groups of Rational Function Fields , 2020, IEEE Transactions on Information Theory.

[16]  Dimitris S. Papailiopoulos,et al.  Locally Repairable Codes , 2012, IEEE Transactions on Information Theory.

[17]  Minghua Chen,et al.  Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage Systems , 2007, Sixth IEEE International Symposium on Network Computing and Applications (NCA 2007).

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

[19]  Luis Alfonso Lastras-Montaño,et al.  Reliable Memories with Subline Accesses , 2007, 2007 IEEE International Symposium on Information Theory.

[20]  Zhang ZhiFang,et al.  Constructions of optimal locally repairable codes over small fields , 2017 .

[21]  Chaoping Xing,et al.  Optimal Locally Repairable Codes Via Elliptic Curves , 2017, IEEE Transactions on Information Theory.

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

[23]  Venkatesan Guruswami,et al.  On Maximally Recoverable Local Reconstruction Codes , 2017, Electron. Colloquium Comput. Complex..

[24]  Simeon Ball ON LARGE SUBSETS OF A FINITE VECTOR SPACE IN WHICH EVERY SUBSET OF BASIS SIZE IS A BASIS , 2010 .

[25]  Cheng Huang,et al.  Erasure Coding in Windows Azure Storage , 2012, USENIX Annual Technical Conference.

[26]  Sriram Vishwanath,et al.  Optimal locally repairable codes via rank-metric codes , 2013, 2013 IEEE International Symposium on Information Theory.