On Codes for Optimal Rebuilding Access
arXiv:1107.1627
Abstract
MDS (maximum distance separable) array codes are widely used in storage systems due to their computationally efficient encoding and decoding procedures. An MDS code with r redundancy nodes can correct any r erasures by accessing (reading) all the remaining information in both the systematic nodes and the parity (redundancy) nodes. However, in practice, a single erasure is the most likely failure event; hence, a natural question is how much information do we need to access in order to rebuild a single storage node? We define the rebuilding ratio as the fraction of remaining information accessed during the rebuilding of a single erasure. In our previous work we showed that the optimal rebuilding ratio of 1/r is achievable (using our newly constructed array codes) for the rebuilding of any systematic node, however, all the information needs to be accessed for the rebuilding of the parity nodes. Namely, constructing array codes with a rebuilding ratio of 1/r was left as an open problem. In this paper, we solve this open problem and present array codes that achieve the lower bound of 1/r for rebuilding any single systematic or parity node.
Submitted to Allerton 2011
References in corpus (6)
- Interference Alignment in Regenerating Codes for Distributed Storage: Necessity and Code Constructions
- Distributed Data Storage with Minimum Storage Regenerating Codes - Exact and Functional Repair are Asymptotically Equally Efficient
- Exact Regeneration Codes for Distributed Storage Repair Using Interference Alignment
- Optimal Repair of MDS Codes in Distributed Storage via Subspace Interference Alignment
- On the Existence of Optimal Exact-Repair MDS Codes for Distributed Storage
- MDS Array Codes with Optimal Rebuilding
Cited by in corpus (15)
- Minimum Storage Regenerating Codes For All Parameters
- Security Concerns in Minimum Storage Cooperative Regenerating Codes
- A High-Rate MSR Code With Polynomial Sub-Packetization Level
- A Piggybacking Design Framework for Read-and Download-efficient Distributed Storage Codes
- Erasure Coding for Distributed Storage: An Overview
- Analysis and Construction of Functional Regenerating Codes with Uncoded Repair for Distributed Storage Systems
- Secure Cooperative Regenerating Codes for Distributed Storage Systems
- Explicit MDS Codes for Optimal Repair Bandwidth
- New MDS codes with small sub-packetization and near-optimal repair bandwidth
- Improved Upper Bounds on Systematic-Length for Linear Minimum Storage Regenerating Codes
- Optimal Exact Repair Strategy for the Parity Nodes of the Zigzag Code
- Optimal Rebuilding of Multiple Erasures in MDS Codes
- An Improved Sub-Packetization Bound for Minimum Storage Regenerating Codes
- New Codes and Inner Bounds for Exact Repair in Distributed Storage Systems
- Erasure Codes for Distributed Storage: Tight Bounds and Matching Constructions