Locally Repairable Codes

By Dimitris Papailiopoulos, A. Dimakis. IEEE Transactions on Information Theory, 2012

542 citations recorded by the source corpus.

Distributed storage systems for large-scale applications typically use replication for reliability. Recently, erasure codes were used to reduce the large storage overhead, while increasing data reliability. A main limitation of off-the-shelf erasure codes is their high-repair cost during single node failure events. A major open problem in this area has been the design of codes that: 1) are repair efficient and 2) achieve arbitrarily high data rates. In this paper, we explore the repair metric of locality, which corresponds to the number of disk accesses required during a single node repair. Under this metric, we characterize an information theoretic tradeoff that binds together the locality, code distance, and storage capacity of each node. We show the existence of optimal locally repairable codes (LRCs) that achieve this tradeoff. The achievability proof uses a locality aware flow-graph gadget, which leads to a randomized code construction. Finally, we present an optimal and explicit LRC that achieves arbitrarily high data rates. Our locality optimal construction is based on simple combinations of Reed-Solomon blocks.

Subfields: Computer Networks and Communications

View Paper: https://www.semanticscholar.org/paper/0a5e26f4bc91585ba0938676edd0f55d1c169072

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Ankit Singh Rawat
  2. A. Dimakis
  3. Sriram Vishwanath
  4. Dimitris Papailiopoulos
  5. Itzhak Tamo
  6. Zhao Song
  7. Alexander Barg
  8. Sennur Ulukus

Citations in the corpus