Optimal storage codes on graphs with fixed locality

07/17/2023
by   Sabyasachi Basu, et al.
0

Storage codes on graphs are an instance of codes with locality, which are used in distributed storage schemes to provide local repairability. Specifically, the nodes of the graph correspond to storage servers, and the neighbourhood of each server constitute the set of servers it can query to repair its stored data in the event of a failure. A storage code on a graph with n-vertices is a set of n-length codewords over _q where the ith codeword symbol is stored in server i, and it can be recovered by querying the neighbours of server i according to the underlying graph. In this work, we look at binary storage codes whose repair function is the parity check, and characterise the tradeoff between the locality of the code and its rate. Specifically, we show that the maximum rate of a code on n vertices with locality r is bounded between 1-1/n⌈ n/(r+1)⌉ and 1-1/n⌈ n/(r+1)⌉. The lower bound on the rate is derived by constructing an explicit family of graphs with locality r, while the upper bound is obtained via a lower bound on the binary-field rank of a class of symmetric binary matrices. Our upper bound on maximal rate of a storage code matches the upper bound on the larger class of codes with locality derived by Tamo and Barg. As a corollary to our result, we obtain the following asymptotic separation result: given a sequence r(n), n≥ 1, there exists a sequence of graphs on n-vertices with storage codes of rate 1-o(1) if and only if r(n)=ω(1).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/10/2021

Optimal Quaternary (r,delta)-Locally Repairable Codes Achieving the Singleton-type Bound

Locally repairable codes enables fast repair of node failure in a distri...
research
12/06/2018

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

By a locally recoverable code (LRC), we will in this paper, mean a linea...
research
08/28/2021

Visible Rank and Codes with Locality

We propose a framework to study the effect of local recovery requirement...
research
01/21/2019

New Bounds on the Field Size for Maximally Recoverable Codes Instantiating Grid-like Topologies

In recent years, the rapidly increasing amounts of data created and proc...
research
08/03/2020

Failure Probability Analysis for Partial Extraction from Invertible Bloom Filters

Invertible Bloom Filter (IBF) is a data structure, which employs a small...
research
10/05/2021

High-rate storage codes on triangle-free graphs

Consider an assignment of bits to the vertices of a connected graph G(V,...
research
12/23/2022

Storage codes on coset graphs with asymptotically unit rate

A storage code on a graph G is a set of assignments of symbols to the ve...

Please sign up or login with your details

Forgot password? Click here to reset