scispace - formally typeset
Open AccessJournal ArticleDOI

Zigzag Codes: MDS Array Codes With Optimal Rebuilding

TLDR
In general, a new family of r-erasure correcting MDS array codes are constructed that has optimal rebuilding ratio of [1/(r)] in the case of a single erasure.
Abstract
Maximum distance separable (MDS) array codes are widely used in storage systems to protect data against erasures. We address the rebuilding ratio problem, namely, in the case of erasures, what is the fraction of the remaining information that needs to be accessed in order to rebuild exactly the lost information? It is clear that when the number of erasures equals the maximum number of erasures that an MDS code can correct, then the rebuilding ratio is 1 (access all the remaining information). However, the interesting and more practical case is when the number of erasures is smaller than the erasure correcting capability of the code. For example, consider an MDS code that can correct two erasures: What is the smallest amount of information that one needs to access in order to correct a single erasure? Previous work showed that the rebuilding ratio is bounded between [1/2] and [3/4]; however, the exact value was left as an open problem. In this paper, we solve this open problem and prove that for the case of a single erasure with a two-erasure correcting code, the rebuilding ratio is [1/2]. In general, we construct a new family of r-erasure correcting MDS array codes that has optimal rebuilding ratio of [1/(r)] in the case of a single erasure. Our array codes have efficient encoding and decoding algorithms (for the cases r=2 and r=3, they use a finite field of size 3 and 4, respectively) and an optimal update property.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

A Family of Optimal Locally Recoverable Codes

TL;DR: In this paper, a family of locally recoverable (LRC) codes is presented that attain the maximum possible value of the distance for a given locality parameter and code cardinality.
Journal ArticleDOI

A family of optimal locally recoverable codes

TL;DR: A family of LRC codes that attain the maximum possible value of the distance for a given locality parameter and code cardinality are presented.
Journal ArticleDOI

Locally Repairable Codes

TL;DR: This paper explores the repair metric of locality, which corresponds to the number of disk accesses required during a single node repair, and shows the existence of optimal locally repairable codes (LRCs) that achieve this tradeoff.
Proceedings ArticleDOI

Locally repairable codes

TL;DR: This paper explores the repair metric of locality, which corresponds to the number of disk accesses required during a single node repair, and shows the existence of optimal locally repairable codes (LRCs) that achieve this tradeoff.
Journal ArticleDOI

Optimal Locally Repairable and Secure Codes for Distributed Storage Systems

TL;DR: In this paper, the trade-offs between resilience, security, and local repairability in distributed storage systems are investigated. But the authors focus on coding schemes that enable optimal local repairs and further bring these two concepts together to develop locally repairable coding schemes for DSS that are secure against eavesdroppers.
References
More filters
Journal ArticleDOI

On Representatives of Subsets

TL;DR: In this paper, a set S of mn things is divided into m classes of n things each in two distinct ways, (a) and (b); so that there are m (a)-classes and m (b)-classes.
Journal ArticleDOI

Network Coding for Distributed Storage Systems

TL;DR: It is shown that there is a fundamental tradeoff between storage and repair bandwidth which is theoretically characterize using flow arguments on an appropriately constructed graph and regenerating codes are introduced that can achieve any point in this optimal tradeoff.
Posted Content

Network Coding for Distributed Storage Systems

TL;DR: In this paper, the authors introduce a general technique to analyze storage architectures that combine any form of coding and replication, as well as presenting two new schemes for maintaining redundancy using erasure codes.
Journal ArticleDOI

EVENODD: an efficient scheme for tolerating double disk failures in RAID architectures

TL;DR: A novel method for tolerating up to two disk failures in RAID architectures based on Reed-Solomon error-correcting codes, which can be used in any system requiring large symbols and relatively short codes, for instance, in multitrack magnetic recording.

Combinatorial Nullstellensatz

TL;DR: A general algebraic technique is presented and its numerous applications are discussed, including results in additive number theory, in graph theory and in combinatorics, and in the study of graph colouring problems.
Related Papers (5)