Repair Locality with Multiple Erasure Tolerance

preprint2013arXivOpen access

Abstract

In distributed storage systems, erasure codes with locality rr is preferred because a coordinate can be recovered by accessing at most rr other coordinates which in turn greatly reduces the disk I/O complexity for small rr. However, the local repair may be ineffective when some of the rr coordinates accessed for recovery are also erased. To overcome this problem, we propose the (r,δ)c(r,δ)_c-locality providing δ−1δ-1 local repair options for a coordinate. Consequently, the repair locality rr can tolerate δ−1δ-1 erasures in total. We derive an upper bound on the minimum distance dd for any linear [n,k][n,k] code with information (r,δ)c(r,δ)_c-locality. For general parameters, we prove existence of the codes that attain this bound when n≥k(r(δ−1)+1)n\geq k(r(δ-1)+1), implying tightness of this bound. Although the locality (r,δ)(r,δ) defined by Prakash et al provides the same level of locality and local repair tolerance as our definition, codes with (r,δ)c(r,δ)_c-locality are proved to have more advantage in the minimum distance. In particular, we construct a class of codes with all symbol (r,δ)c(r,δ)_c-locality where the gain in minimum distance is Ω(r)Ω(\sqrt{r}) and the information rate is close to 1.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.