×

Optimal binary linear locally repairable codes with disjoint repair groups. (English) Zbl 1457.94236

Summary: In recent years, several classes of codes have been introduced to provide some fault-tolerance and guarantee system reliability in distributed storage systems, among which locally repairable codes (LRCs for short) play an important role. However, most known constructions are over large fields with sizes close to the code length, which leads to the systems being computationally expensive. Due to this, binary LRCs are of interest in practice.
In this paper, we focus on binary linear LRCs with disjoint repair groups. We first derive an explicit bound for the dimension \(k\) of such codes, which can be viewed as a generalization of the bounds given in [S. Goparaju and R. Calderbank, “Binary cyclic codes that are locally repairable”, in: Proceedings of the 2014 IEEE international symposium on information theory, ISIT 2014. New York, NY: IEEE Press. 676–680 (2014; doi:10.1109/isit.2014.6874918); A. Wang et al., “Bounds and constructions for linear locally repairable codes over binary fields”, in: Proceedings of the 2017 IEEE international symposium on information theory, ISIT 2017. New York, NY: IEEE Press, 2033–2037 (2017; doi:10.1109/isit.2017.8006886); A. Zeh and E. Yaakobi, “Optimal linear and cyclic locally repairable codes over small fields”, in: Proceedings of the 2015 IEEE information theory workshop, ITW 2015. New York, NY: IEEE Press, 1–5 (2015; doi:10.1109/itw.2015.7133123)].
We also give several new constructions of binary LRCs with minimum distance \(d=6\) based on weakly independent sets and partial spreads, which are optimal with respect to our bound. In particular, for locality \(r\in \{2,3\}\) and minimum distance \(d=6\), we construct optimal binary linear LRCs with disjoint repair groups for almost all possible parameters. It should be emphasized that some subclasses of these newly constructed codes also attain a general bound of binary LRCs (without the assumption of disjoint repair groups).

MSC:

94B05 Linear codes (general theory)

Software:

Code Tables

References:

[1] A. Agarwal, A. Barg, S. Hu, A. Mazumdar, and I. Tamo, Combinatorial alphabet-dependent bounds for locally recoverable codes, IEEE Trans. Inform. Theory, 64 (2018), pp. 3481-3492. · Zbl 1395.94331
[2] S. B. Balaji, K. P. Prasanth, and P. V. Kumar, Binary codes with locality for multiple erasures having short block length, in Proceedings of the IEEE International Symposium on Information Theory, 2016, pp. 655-659.
[3] A. Barg, I. Tamo, and S. Vlăduţ, Locally recoverable codes on algebraic curves, IEEE Trans. Inform. Theory, 63 (2017), pp. 4928-4939, https://doi.org/10.1109/TIT.2017.2700859. · Zbl 1372.94480
[4] J. De Beule and K. Metsch, The maximum size of a partial spread in \(\text{H}(5,q^2)\) is \(q^3+1\), J. Combin. Theory Ser. A, 114 (2007), pp. 761-768. · Zbl 1116.51007
[5] A. Beutelspacher, Partial spreads in finite projective spaces and partial designs, Math. Z., 145 (1975), pp. 211-229. · Zbl 0297.50018
[6] V. Cadambe and A. Mazumdar, Bounds on the size of locally recoverable codes, IEEE Trans. Inform. Theory, 61 (2015), pp. 5787-5794. · Zbl 1359.94679
[7] S. El-Zanati, H. Jordon, G. Seelinger, P. Sissokho, and L. Spence, The maximum size of a partial 3-spread in a finite vector space over \(\text{GF} (2)\), Des. Codes Cryptogr., 54 (2010), pp. 101-107. · Zbl 1200.51008
[8] T. Etzion and A. Vardy, Error-correcting codes in projective space, IEEE Trans. Inform. Theory, 57 (2011), pp. 1165-1173. · Zbl 1366.94589
[9] M. Forbes and S. Yekhanin, On the locality of codeword symbols in non-linear codes, Discrete Math., 324 (2014), pp. 78-84. · Zbl 1357.94104
[10] Q. Fu, R. Li, L. Guo, and L. Lv, Locality of optimal binary codes, Finite Fields Appl., 48 (2017), pp. 371-394. · Zbl 1398.94214
[11] P. Gopalan, C. Huang, B. Jenkins, and S. Yekhanin, Explicit maximally recoverable codes with locality, IEEE Trans. Inform. Theory, 60 (2014), pp. 5245-5256. · Zbl 1360.94373
[12] P. Gopalan, C. Huang, H. Simitci, and S. Yekhanin, On the locality of codeword symbols, IEEE Trans. Inform. Theory, 58 (2012), pp. 6925-6934, https://doi.org/10.1109/TIT.2012.2208937. · Zbl 1364.94603
[13] S. Goparaju and R. Calderbank, Binary cyclic codes that are locally repairable, in Proceedings of the IEEE International Symposium on Information Theory, 2014, pp. 676-680.
[14] M. Grassl, Code Tables: Bounds on the Parameters of Various Types of Codes, available online at http://www.codetables.de/. Accessed on 2018-09-18.
[15] J. Hao, S. Xia, and B. Chen, Some results on optimal locally repairable codes, in Proceedings of the IEEE International Symposium on Information Theory, 2016, pp. 440-444.
[16] C. Huang, H. Simitci, Y. Xu, A. Ogus, B. Calder, P. Gopalan, J. Li, S. Yekhanin, et al., Erasure coding in Windows Azure storage, in Proceedings of the USENIX Annual Technical Conference, 2012, pp. 15-26.
[17] P. Huang, E. Yaakobi, H. Uchikawa, and P. H. Siegel, Binary linear locally repairable codes, IEEE Trans. Inform. Theory, 62 (2016), pp. 6268-6283. · Zbl 1359.94704
[18] S. Kurz, Improved upper bounds for partial spreads, Des. Codes Cryptogr., 85 (2017), pp. 97-106. · Zbl 1378.51010
[19] F. J. Macwilliams and N. J. A. Sloane, The theory of error-correcting codes, North-Holland, Amsterdam, 1977. · Zbl 0369.94008
[20] M. Y. Nam and H. Y. Song, Binary locally repairable codes with minimum distance at least six based on partial \(t\)-spreads, IEEE Commun. Lett., 21 (2017), pp. 1683-1686, https://doi.org/10.1109/LCOMM.2017.2697424.
[21] F. Oggier and A. Datta, Self-repairing homomorphic codes for distributed storage systems, in Proceedings of IEEE INFOCOM, 2011, pp. 1215-1223.
[22] L. Pamies-Juarez, H. D. L. Hollmann, and F. Oggier, Locally repairable codes with multiple repair alternatives, in Proceedings of the IEEE International Symposium on Information Theory, 2013, pp. 892-896.
[23] D. S. Papailiopoulos and A. G. Dimakis, Locally repairable codes, in Proceedings of the IEEE International Symposium on Information Theory, 2012, pp. 2771-2775.
[24] D. S. Papailiopoulos, J. Luo, A. G. Dimakis, C. Huang, and J. Li, Simple regenerating codes: Network coding for cloud storage, in Proceedings of IEEE INFOCOM, 2012, pp. 2801-2805.
[25] N. Prakash, G. M. Kamath, V. Lalitha, and P. V. Kumar, Optimal linear codes with a local-error-correction property, in Proceedings of the IEEE International Symposium on Information Theory, 2012, pp. 2776-2780.
[26] N. Prakash, V. Lalitha, and P. V. Kumar, Codes with locality for two erasures, in Proceedings of the IEEE International Symposium on Information Theory, 2014, pp. 1962-1966.
[27] M. Sathiamoorthy, M. Asteris, D. Papailiopoulos, A. G. Dimakis, R. Vadali, S. Chen, and D. Borthakur, XORing elephants: Novel erasure codes for big data, Proc. Very Large Big Data Endowment, 6 (2013), pp. 325-336.
[28] G. Seelinger, P. Sissokho, L. Spence, and C. Vanden Eynden, Partitions of finite vector spaces over \(\text{GF}(2)\) into subspaces of dimensions \(2\) and \(s\), Finite Fields Appl., 18 (2012), pp. 1114-1132. · Zbl 1286.05021
[29] M. Shahabinejad, M. Khabbazian, and M. Ardakani, A class of binary locally repairable codes, IEEE Trans. Commun., 64 (2016), pp. 3182-3193.
[30] N. Silberstein, A. S. Rawat, O. Koyluoglu, and S. Vishwanath, Optimal locally repairable codes via rank-metric codes, in Proceedings of the IEEE International Symposium on Information Theory, 2013, pp. 1819-1823.
[31] N. Silberstein and A. Zeh, Optimal binary locally repairable codes via anticodes, in Proceedings of the IEEE International Symposium on Information Theory, 2015, pp. 1247-1251.
[32] W. Song, K. Cai, C. Yuen, K. Cai, and G. Han, On sequential locally repairable codes, IEEE Trans. Inform. Theory, 64 (2018), pp. 3513-3527. · Zbl 1395.94342
[33] W. Song, S. H. Dau, C. Yuen, and T. J. Li, Optimal locally repairable linear codes, IEEE J. Sel. Areas Commun., 32 (2014), pp. 1019-1036, https://doi.org/10.1109/JSAC.2014.140521.
[34] I. Tamo and A. Barg, Bounds on locally recoverable codes with multiple recovering sets, in Proceedings of the IEEE International Symposium on Information Theory, 2014, pp. 691-695.
[35] I. Tamo and A. Barg, A family of optimal locally recoverable codes, IEEE Trans. Inform. Theory, 60 (2014), pp. 4661-4676, https://doi.org/10.1109/TIT.2014.2321280. · Zbl 1360.94385
[36] I. Tamo, A. Barg, S. Goparaju, and R. Calderbank, Cyclic LRC codes, binary LRC codes, and upper bounds on the distance of cyclic codes, Int. J. Inf. Coding Theory, 3 (2016), pp. 345-364. · Zbl 1410.94121
[37] I. Tamo, D. S. Papailiopoulos, and A. G. Dimakis, Optimal locally repairable codes and connections to matroid theory, in Proceedings of the IEEE International Symposium on Information Theory, 2013, pp. 1814-1818. · Zbl 1359.94737
[38] A. Wang and Z. Zhang, Repair locality with multiple erasure tolerance, IEEE Trans. Inform. Theory, 60 (2014), pp. 6979-6987, https://doi.org/10.1109/TIT.2014.2351404. · Zbl 1360.94135
[39] A. Wang and Z. Zhang, An integer programming-based bound for locally repairable codes, IEEE Trans. Inform. Theory, 61 (2015), pp. 5280-5294, https://doi.org/10.1109/TIT.2015.2472515. · Zbl 1359.94916
[40] A. Wang, Z. Zhang, and D. Lin, Two classes of \((r, t)\)-locally repairable codes, in Proceedings of the IEEE International Symposium on Information Theory, 2016, pp. 445-449.
[41] A. Wang, Z. Zhang, and D. Lin, Bounds and constructions for linear locally repairable codes over binary fields, in Proceedings of the IEEE International Symposium on Information Theory, 2017, pp. 2033-2037.
[42] A. Zeh and E. Yaakobi, Optimal linear and cyclic locally repairable codes over small fields, in Proceedings of the IEEE Information Theory Workshop, 2015, pp. 1-5.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.