English

On MDS Condition and Erased Lines Recovery of Generalized Expanded-Blaum-Roth Codes and Generalized Blaum-Roth Codes

Information Theory 2022-09-14 v1 math.IT

Abstract

Generalized Expanded-Blaum-Roth (GEBR) codes [1] are designed for large-scale distributed storage systems that have larger recoverability for single-symbol failures, multi-column failures and multi-row failures, compared with locally recoverable codes (LRC). GEBR codes encode an α×k\alpha\times k information array into a pτ×(k+r)p\tau\times (k+r) array such that lines of slope ii with 0ir10\leq i\leq r-1 have even parity and each column contains pταp\tau-\alpha local parity symbols, where pp is an odd prime and k+rpτk+r\leq p\tau. Necessary and sufficient conditions for GEBR codes to be (n,k)(n,k) recoverable (i.e., any kk out of n=k+rn=k+r columns can retrieve all information symbols) are given in [2] for α=(p1)τ\alpha=(p-1)\tau. However, the (n,k)(n,k) recoverable condition of GEBR codes is unknown when α<(p1)τ\alpha<(p-1)\tau. In this paper, we present the (n,k)(n,k) recoverable condition for GEBR codes for α<(p1)τ\alpha< (p-1)\tau. In addition, we present a sufficient condition for enabling GEBR codes to recover some erased lines of any slope ii (0ipτ10\leq i\leq p\tau-1) for any parameter rr when τ\tau is a power of pp. Moreover, we present the construction of Generalized Blaum-Roth (GBR) codes that encode an α×k\alpha\times k information array into an α×(k+r)\alpha\times (k+r) array. We show that GBR codes share the same MDS condition as the (n,k)(n,k) recoverable condition of GEBR codes, and we also present a sufficient condition for GBR codes to recover some erased lines of any slope ii (0iα10\leq i\leq \alpha-1).

Keywords

Cite

@article{arxiv.2209.05640,
  title  = {On MDS Condition and Erased Lines Recovery of Generalized Expanded-Blaum-Roth Codes and Generalized Blaum-Roth Codes},
  author = {Hanxu Hou and Mario Blaum},
  journal= {arXiv preprint arXiv:2209.05640},
  year   = {2022}
}