Table of Contents
Fetching ...

New Centralized MSR Codes With Small Sub-packetization

Yaqian Zhang

TL;DR

The work tackles efficient centralized repair for MSR codes in distributed storage by constructing explicit MDS array codes with small sub-packetization across broad parameter regimes. It develops a progression of codes, from C1 supporting multiple repair degrees to C2 and C3 for general and all h,d, and culminates in a universal scheme C4 that achieves (h,d)-optimal repair for every feasible pair, all while keeping sub-packetization modest. Central to the methods are parity-check structures that induce generalized Reed-Solomon code properties and organized repair steps, including grouping and Hadamard-based refinements for special cases. Collectively, the results improve sub-packetization bounds over prior work and expand the practical applicability of centralized MSR repair in large-scale storage systems.

Abstract

Centralized repair refers to repairing $h\geq 2$ node failures using $d$ helper nodes in a centralized way, where the repair bandwidth is counted by the total amount of data downloaded from the helper nodes. A centralized MSR code is an MDS array code with $(h,d)$-optimal repair for some $h$ and $d$. In this paper, we present several classes of centralized MSR codes with small sub-packetization. At first, we construct an alternative MSR code with $(1,d_i)$-optimal repair for multiple repair degrees $d_i$ simultaneously. Based on the code structure, we are able to construct a centralized MSR code with $(h_i,d_i)$-optimal repair property for all possible $(h_i,d_i)$ with $h_i\mid (d_i-k)$ simultaneously. The sub-packetization is no more than ${\rm lcm}(1,2,\ldots,n-k)(n-k)^n$, which is much smaller than a previous work given by Ye and Barg ($({\rm lcm}(1,2,\ldots,n-k))^n$). Moreover, for general parameters $2\leq h\leq n-k$ and $k\leq d\leq n-h$, we further give a centralized MSR code enabling $(h,d)$-optimal repair with sub-packetization smaller than all previous works.

New Centralized MSR Codes With Small Sub-packetization

TL;DR

The work tackles efficient centralized repair for MSR codes in distributed storage by constructing explicit MDS array codes with small sub-packetization across broad parameter regimes. It develops a progression of codes, from C1 supporting multiple repair degrees to C2 and C3 for general and all h,d, and culminates in a universal scheme C4 that achieves (h,d)-optimal repair for every feasible pair, all while keeping sub-packetization modest. Central to the methods are parity-check structures that induce generalized Reed-Solomon code properties and organized repair steps, including grouping and Hadamard-based refinements for special cases. Collectively, the results improve sub-packetization bounds over prior work and expand the practical applicability of centralized MSR repair in large-scale storage systems.

Abstract

Centralized repair refers to repairing node failures using helper nodes in a centralized way, where the repair bandwidth is counted by the total amount of data downloaded from the helper nodes. A centralized MSR code is an MDS array code with -optimal repair for some and . In this paper, we present several classes of centralized MSR codes with small sub-packetization. At first, we construct an alternative MSR code with -optimal repair for multiple repair degrees simultaneously. Based on the code structure, we are able to construct a centralized MSR code with -optimal repair property for all possible with simultaneously. The sub-packetization is no more than , which is much smaller than a previous work given by Ye and Barg (). Moreover, for general parameters and , we further give a centralized MSR code enabling -optimal repair with sub-packetization smaller than all previous works.
Paper Structure (10 sections, 10 theorems, 37 equations, 1 figure, 1 table)

This paper contains 10 sections, 10 theorems, 37 equations, 1 figure, 1 table.

Key Result

Theorem 1

$\mathcal{C}_1$ satisfies the $(1,d_i)$-optimal repair property for all $d_i$, $i\in[m]$.

Theorems & Definitions (20)

  • Theorem 1
  • proof
  • Remark 1
  • Theorem 2
  • proof
  • Corollary 3
  • Theorem 4
  • Lemma 5
  • proof
  • Lemma 6
  • ...and 10 more