A Tight Rate Bound and Matching Construction for Locally Recoverable Codes with Sequential Recovery From Any Number of Multiple Erasures

12/06/2018
by   S. B. Balaji, et al.
0

By a locally recoverable code (LRC), we will in this paper, mean a linear code in which a given code symbol can be recovered by taking a linear combination of at most r other code symbols with r << k. A natural extension is to the local recovery of a set of t erased symbols. There have been several approaches proposed for the handling of multiple erasures. The approach considered here, is one of sequential recovery meaning that the t erased symbols are recovered in succession, each time contacting at most r other symbols for assistance in recovery. Under the constraint that each erased symbol be recoverable by contacting at most r other code symbols, this approach is the most general and hence offers maximum possible code rate. We characterize the maximum possible rate of an LRC with sequential recovery for any r ≥ 3 and t. We do this by first deriving an upper bound on code rate and then going on to construct a binary code that achieves this optimal rate. The upper bound derived here proves a conjecture made earlier relating to the structure (but not the exact form) of the rate bound. Our approach also permits us to deduce the structure of the parity-check matrix of a rate-optimal LRC with sequential recovery. The parity-check matrix in turn, leads to a graphical description of the code. The construction of a binary code having rate achieving the upper bound derived here makes use of this description. Interestingly, it turns out that a subclass of binary codes that are both rate and block-length optimal, correspond to graphs known as Moore graphs that are regular graphs having the smallest number of vertices for a given girth. A connection with Tornado codes is also made in the paper.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/21/2018

A Rate-Optimal Construction of Codes with Sequential Recovery with Low Block Length

An erasure code is said to be a code with sequential recovery with param...
research
07/17/2023

Optimal storage codes on graphs with fixed locality

Storage codes on graphs are an instance of codes with locality, which ar...
research
07/06/2022

Some results on locally repairable codes with minimum distance 7 and locality 2

Locally repairable codes(LRCs) play important roles in distributed stora...
research
11/22/2018

Construction of optimal locally recoverable codes and connection with hypergraph

Recently, it was discovered by several authors that a q-ary optimal loca...
research
07/03/2018

How long can optimal locally repairable codes be?

A locally repairable code (LRC) with locality r allows for the recovery ...
research
07/21/2021

On the Modulus in Matching Vector Codes

A k-query locally decodable code (LDC) C allows one to encode any n-symb...
research
08/14/2018

Constructions of maximally recoverable local reconstruction codes via function fields

Local Reconstruction Codes (LRCs) allow for recovery from a small number...

Please sign up or login with your details

Forgot password? Click here to reset