Locally Repairable Codes with Multiple Repair Alternatives
arXiv:1302.5518 · doi:10.1109/ISIT.2013.6620355
Abstract
Distributed storage systems need to store data redundantly in order to provide some fault-tolerance and guarantee system reliability. Different coding techniques have been proposed to provide the required redundancy more efficiently than traditional replication schemes. However, compared to replication, coding techniques are less efficient for repairing lost redundancy, as they require retrieval of larger amounts of data from larger subsets of storage nodes. To mitigate these problems, several recent works have presented locally repairable codes designed to minimize the repair traffic and the number of nodes involved per repair. Unfortunately, existing methods often lead to codes where there is only one subset of nodes able to repair a piece of lost data, limiting the local repairability to the availability of the nodes in this subset. In this paper, we present a new family of locally repairable codes that allows different trade-offs between the number of contacted nodes per repair, and the number of different subsets of nodes that enable this repair. We show that slightly increasing the number of contacted nodes per repair allows to have repair alternatives, which in turn increases the probability of being able to perform efficient repairs. Finally, we present pg-BLRC, an explicit construction of locally repairable codes with multiple repair alternatives, constructed from partial geometries, in particular from Generalized Quadrangles. We show how these codes can achieve practical lengths and high rates, while requiring a small number of nodes per repair, and providing multiple repair alternatives.
IEEE International Symposium on Information Theory (ISIT 2013)
References in corpus (1)
Cited by in corpus (31)
- A family of optimal locally recoverable codes
- Repair Locality with Multiple Erasure Tolerance
- Binary Cyclic Codes that are Locally Repairable
- Cooperative Local Repair in Distributed Storage
- Optimal Linear and Cyclic Locally Repairable Codes over Small Fields
- Combinatorial Alphabet-Dependent Bounds for Locally Recoverable Codes
- Locally Repairable Codes with Functional Repair and Multiple Erasure Tolerance
- Codes with Locality for Two Erasures
- Bounds and Constructions of Locally Repairable Codes: Parity-check Matrix Approach
- Erasure codes with simplex locality
- Binary Codes with Locality for Multiple Erasures Having Short Block Length
- Repair Locality From a Combinatorial Perspective
- Optimal Binary Locally Repairable Codes via Anticodes
- Some Improvements on Locally Repairable Codes
- Binary Linear Locally Repairable Codes
- Optimal binary linear locally repairable codes with disjoint repair groups
- HFR Code: A Flexible Replication Scheme for Cloud Storage Systems
- Codes With Hierarchical Locality
- Binary Codes with Locality for Four Erasures
- PIR Codes with Short Block Length
- Binary Locally Repairable Codes ---Sequential Repair for Multiple Erasures
- A Connection Between Locally Repairable Codes and Exact Regenerating Codes
- Cyclic Codes with Locality and Availability
- Bounds on the Parameters of Locally Recoverable Codes
- Irregular Recovery and Unequal Locality for Locally Recoverable Codes with Availability
- Bounds on Codes with Locality and Availability
- On Sequential Locally Repairable Codes
- On Optimal Locally Repairable Codes with Super-Linear Length
- A Tight Rate Bound and Matching Construction for Locally Recoverable Codes with Sequential Recovery From Any Number of Multiple Erasures
- New Bounds on the Field Size for Maximally Recoverable Codes Instantiating Grid-like Topologies
- Locality and Availability of Array Codes Constructed from Subspaces