English

Locally Repairable Convolutional Codes with Sliding Window Repair

Information Theory 2020-12-08 v3 math.IT

Abstract

Locally repairable convolutional codes (LRCCs) for distributed storage systems (DSSs) are introduced in this work. They enable local repair, for a single node erasure (or more generally, 1 \partial - 1 erasures per local group), and sliding-window global repair, which can correct erasure patterns with up to djc1 {\rm d}^c_j - 1 erasures in every window of j+1 j+1 consecutive blocks of n n nodes, where djc {\rm d}^c_j is the j j th column distance of the code. The parameter j j can be adjusted, for a fixed LRCC, according to different catastrophic erasure patterns, requiring only to contact n(j+1)djc+1 n(j+1) - {\rm d}^c_j + 1 nodes, plus less than μn \mu n other nodes, in the storage system, where μ \mu is the memory of the code. A Singleton-type bound is provided for djc {\rm d}^c_j . If it attains such a bound, an LRCC can correct the same number of catastrophic erasures in a window of length n(j+1) n(j+1) as an optimal locally repairable block code of the same rate and locality, and with block length n(j+1) n(j+1) . In addition, the LRCC is able to perform the flexible and somehow local sliding-window repair by adjusting j j . Furthermore, by adjusting and/or sliding the window, the LRCC can potentially correct more erasures in the original window of n(j+1) n(j+1) nodes than an optimal locally repairable block code of the same rate and locality, and length n(j+1) n(j+1) . Finally, the concept of partial maximum distance profile (partial MDP) codes is introduced. Partial MDP codes can correct all information-theoretically correctable erasure patterns for a given locality, local distance and information rate. An explicit construction of partial MDP codes whose column distances attain the provided Singleton-type bound, up to certain parameter j=L j=L , is obtained based on known maximum sum-rank distance convolutional codes.

Keywords

Cite

@article{arxiv.1901.02073,
  title  = {Locally Repairable Convolutional Codes with Sliding Window Repair},
  author = {Umberto Martínez-Peñas and Diego Napp},
  journal= {arXiv preprint arXiv:1901.02073},
  year   = {2020}
}

Comments

Figure 1 has been corrected, and Example 1 has been divided in 2 (Examples 1 and 2). Definitions 5 and 12 have been corrected. The proofs of Theorems 2 and 3 have been corrected accordingly

R2 v1 2026-06-23T07:05:24.954Z