Codes with Local Regeneration
arXiv:1211.1932
Abstract
Regenerating codes and codes with locality are two schemes that have recently been proposed to ensure data collection and reliability in a distributed storage network. In a situation where one is attempting to repair a failed node, regenerating codes seek to minimize the amount of data downloaded for node repair, while codes with locality attempt to minimize the number of helper nodes accessed. In this paper, we provide several constructions for a class of vector codes with locality in which the local codes are regenerating codes, that enjoy both advantages. We derive an upper bound on the minimum distance of this class of codes and show that the proposed constructions achieve this bound. The constructions include both the cases where the local regenerating codes correspond to the MSR as well as the MBR point on the storage-repair-bandwidth tradeoff curve of regenerating codes. Also included is a performance comparison of various code constructions for fixed block length and minimum distance.
44 pages, 7 figures. A class of codes termed as Uniform Rank Accumulation (URA) codes is introduced and a minimum distance bound is derived when the local codes are URA codes. Also, the results of our earlier arXiv submssion(arXiv:1202:2414[cs.IT]) are included in Section 3 of this version
References in corpus (6)
- Distributed Storage Codes with Repair-by-Transfer and Non-achievability of Interior Points on the Storage-Bandwidth Tradeoff
- Interference Alignment in Regenerating Codes for Distributed Storage: Necessity and Code Constructions
- XORing Elephants: Novel Erasure Codes for Big Data
- Fractional Repetition Codes for Repair in Distributed Storage Systems
- Cooperative Regenerating Codes
- Partial-MDS Codes and their Application to RAID Type of Architectures
Cited by in corpus (20)
- Speeding Up Distributed Machine Learning Using Codes
- A family of optimal locally recoverable codes
- Locally Repairable Codes with Multiple Repair Alternatives
- Constructions and Properties of Linear Locally Repairable Codes
- Optimal Locally Repairable Codes via Rank-Metric Codes
- Optimal Locally Repairable Codes and Connections to Matroid Theory
- Erasure codes with simplex locality
- On Weak Dress Codes for Cloud Storage
- Enumerating Some Fractional Repetition Codes
- Explicit MBR All-Symbol Locality Codes
- Evaluation of Codes with Inherent Double Replication for Hadoop
- A Piggybacking Design Framework for Read-and Download-efficient Distributed Storage Codes
- A Repair Framework for Scalar MDS Codes
- On Heterogeneous Regenerating Codes and Capacity of Distributed Storage Systems
- High-Rate Regenerating Codes Through Layering
- Linear Locally Repairable Codes with Random Matrices
- Repairable Block Failure Resilient Codes
- Bounds on the Parameters of Locally Recoverable Codes
- Optimal Locally Repairable Linear Codes
- Error-Correcting Regenerating and Locally Repairable Codes via Rank-Metric Codes