English

The repair problem for Reed-Solomon codes: Optimal repair of single and multiple erasures, asymptotically optimal node size

Information Theory 2018-05-07 v1 math.IT

Abstract

The repair problem in distributed storage addresses recovery of the data encoded using an erasure code, for instance, a Reed-Solomon (RS) code. We consider the problem of repairing a single node or multiple nodes in RS-coded storage systems using the smallest possible amount of inter-nodal communication. According to the cut-set bound, communication cost of repairing h1h\ge 1 failed nodes for an (n,k=nr)(n,k=n-r) MDS code using dd helper nodes is at least dhl/(d+hk),dhl/(d+h-k), where ll is the size of the node. Guruswami and Wootters (2016) initiated the study of efficient repair of RS codes, showing that they can be repaired using a smaller bandwidth than under the trivial approach. At the same time, their work as well as follow-up papers stopped short of constructing RS codes (or any scalar MDS codes) that meet the cut-set bound with equality. In this paper we construct families of RS codes that achieve the cutset bound for repair of one or several nodes. In the single-node case, we present RS codes of length nn over the field Fql,l=exp((1+o(1))nlogn)\mathbb{F}_{q^l},l=\exp((1+o(1))n\log n) that meet the cut-set bound. We also prove an almost matching lower bound on ll, showing that super-exponential scaling is both necessary and sufficient for scalar MDS codes to achieve the cut-set bound using linear repair schemes. For the case of multiple nodes, we construct a family of RS codes that achieve the cut-set bound universally for the repair of any h=2,3,h=2,3,\dots failed nodes from any subset of dd helper nodes, kdnh.k\le d\le n-h. For a fixed number of parities rr the node size of the constructed codes is close to the smallest possible node size for codes with such properties.

Keywords

Cite

@article{arxiv.1805.01883,
  title  = {The repair problem for Reed-Solomon codes: Optimal repair of single and multiple erasures, asymptotically optimal node size},
  author = {Itzhak Tamo and Min Ye and Alexander Barg},
  journal= {arXiv preprint arXiv:1805.01883},
  year   = {2018}
}

Comments

Submitted to IEEE Transactions on Information Theory. This paper is a journal version of the earlier conference papers. It contains a unified presentation of the results in arXiv:1706.00112 and arXiv:1710.07216 as well as some other results. Overall it presents a solution of the optimal repair problem for Reed-Solomon codes