×

Constructions of maximally recoverable local reconstruction codes via function fields. (English) Zbl 07561561

Baier, Christel (ed.) et al., 46th international colloquium on automata, languages, and programming, ICALP 2019, Patras, Greece, July 9–12, 2019. Proceedings. Wadern: Schloss Dagstuhl – Leibniz-Zentrum für Informatik. LIPIcs – Leibniz Int. Proc. Inform. 132, Article 68, 14 p. (2019).
Summary: Local Reconstruction Codes (LRCs) allow for recovery from a small number of erasures in a local manner based on just a few other codeword symbols. They have emerged as the codes of choice for large scale distributed storage systems due to the very efficient repair of failed storage nodes in the typical scenario of a single or few nodes failing, while also offering fault tolerance against worst-case scenarios with more erasures. A maximally recoverable (MR) LRC offers the best possible blend of such local and global fault tolerance, guaranteeing recovery from all erasure patterns which are information-theoretically correctable given the presence of local recovery groups. In an \((n,r,h,a)\)-LRC, the \(n\) codeword symbols are partitioned into \(r\) disjoint groups each of which include a local parity checks capable of locally correcting a erasures. The codeword symbols further obey \(h\) heavy (global) parity checks. Such a code is maximally recoverable if it can correct all patterns of a erasures per local group plus up to \(h\) additional erasures anywhere in the codeword. This property amounts to linear independence of all such subsets of columns of the parity check matrix.
MR LRCs have received much attention recently, with many explicit constructions covering different regimes of parameters. Unfortunately, all known constructions require a large field size that is exponential in \(h\) or \(a\), and it is of interest to obtain MR LRCs of minimal possible field size. In this work, we develop an approach based on function fields to construct MR LRCs. Our method recovers, and in most parameter regimes improves, the field size of previous approaches. For instance, for the case of small \(r\ll\varepsilon\log n\) and large \(h\ge\Omega(n^{1-\varepsilon})\), we improve the field size from roughly \(n^h\) to \(n^{\varepsilon h}\). For the case of \(a=1\) (one local parity check), we improve the field size quadratically from \(r^{h(h+1)}\) to \(r^{h\lfloor(h+1)/2\rfloor}\) for some range of \(r\). The improvements are modest, but more importantly are obtained in a unified manner via a promising new idea.
For the entire collection see [Zbl 1414.68003].

MSC:

68Nxx Theory of software
68Qxx Theory of computing
Full Text: DOI

References:

[1] Mario Blaum. Construction of PMDS and SD Codes extending RAID 5. arXiv preprint arXiv:1305.0032, 2013. arXiv:1305.0032.
[2] Mario Blaum, James Lee Hafner, and Steven Hetzler. Partial-MDS codes and their application to RAID type of architectures. IEEE Transactions on Information Theory, 59(7):4510-4519, 2013. · Zbl 1364.94589
[3] Mario Blaum, James S Plank, Moshe Schwartz, and Eitan Yaakobi. Construction of partial MDS and sector-disk codes with two global parity symbols. IEEE Transactions on Information Theory, 62(5):2673-2681, 2016. · Zbl 1359.94674
[4] Gokhan Calis and O Ozan Koyluoglu. A general construction for PMDS codes. IEEE Communications Letters, 21(3):452-455, 2017.
[5] Ryan Gabrys, Eitan Yaakobi, Mario Blaum, and Paul H Siegel. Constructions of partial MDS codes over small fields. In 2017 IEEE International Symposium on Information Theory (ISIT), pages 1-5. IEEE, 2017.
[6] Parikshit Gopalan, Guangda Hu, Swastik Kopparty, Shubhangi Saraf, Carol Wang, and Sergey Yekhanin. Maximally recoverable codes for grid-like topologies. In 28th Annual Symposium on Discrete Algorithms (SODA), pages 2092-2108. Society for Industrial and Applied Mathematics, 2017. · Zbl 1409.68092
[7] Parikshit Gopalan, Cheng Huang, Bob Jenkins, and Sergey Yekhanin. Explicit maximally recoverable codes with locality. IEEE Transactions on Information Theory, 60(9):5245-5256, 2014. · Zbl 1360.94373
[8] Parikshit Gopalan, Cheng Huang, Huseyin Simitci, and Sergey Yekhanin. On the locality of codeword symbols. IEEE Transactions on Information Theory, 58(11):6925-6934, 2012. · Zbl 1364.94603
[9] Sivakanth Gopi, Venkatesan Guruswami, and Sergey Yekhanin. On maximally recoverable local reconstruction codes. arXiv preprint arXiv:1710.10322, 2017.
[10] Venkatesan Guruswami, Chaoping Xing, and Chen Yuan. How long can optimal locally repairable codes be? In Proceedings of RANDOM 2018, pages 41:1-41:11, 2018. · Zbl 1527.94094
[11] Guangda Hu and Sergey Yekhanin. New constructions of SD and MR codes over small finite fields. In 2016 IEEE International Symposium on Information Theory (ISIT), pages 1591-1595. IEEE, 2016.
[12] Cheng Huang, Huseyin Simitci, Yikang Xu, Aaron Ogus, Brad Calder, Parikshit Gopalan, Jin Li, and Sergey Yekhanin. Erasure coding in windows azure storage. In USENIX Annual Technical Conference (ATC), pages 15-26, 2012.
[13] Daniel Kane, Shachar Lovett, and Sankeerth Rao. The independence number of the birkhoff polytope graph, and applications to maximally recoverable codes. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 252-259. IEEE, 2017.
[14] Rudolf Lidl and Harald Niederreiter. Finite fields, volume 20. Cambridge university press, 2003.
[15] Alessandro Neri and Anna-Lena Horlemann-Trautmann. Random Construction of Partial MDS Codes. arXiv preprint arXiv:1801.05848, 2018.
[16] Dimitris S Papailiopoulos and Alexandros G Dimakis. Locally repairable codes. IEEE Transactions on Information Theory, 60(10):5843-5855, 2014. · Zbl 1360.94458
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.