Table of Contents
Fetching ...

New Construction of Locally q-ary Sequential Recoverable Codes: Parity-check Matrix Approach

Akram Baghban, Mehdi Ghiyasvand

TL;DR

This work addresses recovering multiple failures in distributed storage by introducing sequential locally recoverable codes (SLRCs) with information $(r,t_i,\delta)$-sequential-locality. It develops a parity-check-matrix construction that links parallel and sequential recovery, enabling sequential repair of up to $t \ge \delta t_i+1$ erasures over any $q$-ary field and at most $r$ symbols per recovery. The key contributions include: (i) defining information $(r,t_i,\delta)$-SLRC, (ii) Algorithm 1 for constructing $H$ from a local $[r+\delta-1,r,\delta]$-MDS code and a resolvable-design incidence matrix, and (iii) a rate expression $k/n=(1+\lceil t/r\rceil+\lceil 1/r^2\rceil(\delta-1))^{-1}$ along with comparisons showing broad applicability beyond binary alphabets. The results advance practical SLRC design for larger $t$ and arbitrary $q$, with potential impact on the efficiency and reliability of distributed storage systems.

Abstract

This paper develops a new family of locally recoverable codes for distributed storage systems, Sequential Locally Recoverable Codes (SLRCs) constructed to handle multiple erasures in a sequential recovery approach. We propose a new connection between parallel and sequential recovery, which leads to a general construction of q-ary linear codes with information $(r, t_i, δ)$-sequential-locality where each of the $i$-th information symbols is contained in $t_i$ punctured subcodes with length $(r+δ-1)$ and minimum distance $δ$. We prove that such codes are $(r, t)_q$-SLRC ($t \geq δt_i+1$), which implies that they permit sequential recovery for up to $t$ erasures each one by $r$ other code symbols.

New Construction of Locally q-ary Sequential Recoverable Codes: Parity-check Matrix Approach

TL;DR

This work addresses recovering multiple failures in distributed storage by introducing sequential locally recoverable codes (SLRCs) with information -sequential-locality. It develops a parity-check-matrix construction that links parallel and sequential recovery, enabling sequential repair of up to erasures over any -ary field and at most symbols per recovery. The key contributions include: (i) defining information -SLRC, (ii) Algorithm 1 for constructing from a local -MDS code and a resolvable-design incidence matrix, and (iii) a rate expression along with comparisons showing broad applicability beyond binary alphabets. The results advance practical SLRC design for larger and arbitrary , with potential impact on the efficiency and reliability of distributed storage systems.

Abstract

This paper develops a new family of locally recoverable codes for distributed storage systems, Sequential Locally Recoverable Codes (SLRCs) constructed to handle multiple erasures in a sequential recovery approach. We propose a new connection between parallel and sequential recovery, which leads to a general construction of q-ary linear codes with information -sequential-locality where each of the -th information symbols is contained in punctured subcodes with length and minimum distance . We prove that such codes are -SLRC (), which implies that they permit sequential recovery for up to erasures each one by other code symbols.

Paper Structure

This paper contains 9 sections, 6 theorems, 12 equations, 1 figure, 1 table.

Key Result

Proposition 1

bib8 Code $\mathcal{C}$ is an $(r, t)_q$-SLRC if and only if for any nonempty $\mathcal{I} \subseteq [n]$ of size $|\mathcal{I}|\leq t$, there exists an $i \in \mathcal{I}$ such that $i$ has a recovery set $\mathcal{R}_i \subseteq [n] \backslash \mathcal{I}$.

Figures (1)

  • Figure 1: Points and recovery sets are shown as follows.

Theorems & Definitions (21)

  • Definition 1
  • Definition 2
  • Proposition 1
  • Lemma 2
  • Definition 3
  • Example 1
  • Remark 1
  • Definition 4
  • Remark 2
  • Definition 5
  • ...and 11 more