English

Scalar MSCR Codes via the Product Matrix Construction

Information Theory 2018-10-11 v1 math.IT

Abstract

An (n,k,d)(n,k,d) cooperative regenerating code provides the optimal-bandwidth repair for any t (t ⁣> ⁣1)t~(t\!>\!1) node failures in a cooperative way. In particular, an MSCR (minimum storage cooperative regenerating) code retains the same storage overhead as an (n,k)(n,k) MDS code. Suppose each node stores α\alpha symbols which indicates the sub-packetization level of the code. A scalar MSCR code attains the minimum sub-packetization, i.e., α=dk+t\alpha=d-k+t. By now, all existing constructions of scalar MSCR codes restrict to very special parameters, eg. d=kd=k or k=2k=2, etc. In a recent work, Ye and Barg construct MSCR codes for all n,k,d,tn,k,d,t, however, their construction needs αexp(nt)\alpha\approx{\rm exp}(n^t) which is almost infeasible in practice. In this paper, we give an explicit construction of scalar MSCR codes for all dmax{2k1t,k}d\geq \max\{2k-1-t,k\}, which covers all possible parameters except the case of kd2k2tk\leq d\leq 2k-2-t when k<2k1tk<2k-1-t. Moreover, as a complementary result, for k<d<2k2tk<d<2k-2-t we prove the nonexistence of linear scalar MSCR codes that have invariant repair spaces. Our construction and most of the previous scalar MSCR codes all have invariant repair spaces and this property is appealing in practice because of convenient repair. As a result, this work presents an almost full description of linear scalar MSCR codes.

Keywords

Cite

@article{arxiv.1810.04611,
  title  = {Scalar MSCR Codes via the Product Matrix Construction},
  author = {Yaqian Zhang and Zhifang Zhang},
  journal= {arXiv preprint arXiv:1810.04611},
  year   = {2018}
}

Comments

16 pages

R2 v1 2026-06-23T04:35:06.073Z