Functional Broadcast Repair of Multiple Partial Failures in Wireless Distributed Storage Systems

11/10/2021
by   Nitish Mital, et al.
0

We consider a distributed storage system with n nodes, where a user can recover the stored file from any k nodes, and study the problem of repairing r partially failed nodes. We consider broadcast repair, that is, d surviving nodes transmit broadcast messages on an error-free wireless channel to the r nodes being repaired, which are then used, together with the surviving data in the local memories of the failed nodes, to recover the lost content. First, we derive the trade-off between the storage capacity and the repair bandwidth for partial repair of multiple failed nodes, based on the cut-set bound for information flow graphs. It is shown that utilizing the broadcast nature of the wireless medium and the surviving contents at the partially failed nodes reduces the repair bandwidth per node significantly. Then, we list a set of invariant conditions that are sufficient for a functional repair code to be feasible. We further propose a scheme for functional repair of multiple failed nodes that satisfies the invariant conditions with high probability, and its extension to the repair of partial failures. The performance of the proposed scheme meets the cut-set bound on all the points on the trade-off curve for all admissible parameters when k is divisible by r, while employing linear subpacketization, which is an important practical consideration in the design of distributed storage codes. Unlike random linear codes, which are conventionally used for functional repair of failed nodes, the proposed repair scheme has lower overhead, lower input-output cost, and lower computational complexity during repair.

READ FULL TEXT
research
06/30/2018

Storage-Repair Bandwidth Trade-off for Wireless Caching with Partial Failure and Broadcast Repair

Repair of multiple partially failed cache nodes is studied in a distribu...
research
04/15/2019

Practical Functional Regenerating Codes for Broadcast Repair of Multiple Nodes

A code construction and repair scheme for optimal functional regeneratio...
research
06/25/2019

Repairing Generalized Reed-Muller Codes

In distributed storage systems, both the repair bandwidth and locality a...
research
06/16/2020

Multilinear Algebra for Distributed Storage

An (n, k, d, α, β, M)-ERRC (exact-repair regenerating code) is a collect...
research
08/26/2019

Capacity of dynamical storage systems

We introduce a dynamical model of node repair in distributed storage sys...
research
09/21/2018

Functional repair codes: a view from projective geometry

Storage codes are used to ensure reliable storage of data in distributed...
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...

Please sign up or login with your details

Forgot password? Click here to reset