TY - JOUR
T1 - Optimal locally repairable codes and connections to matroid theory
AU - Tamo, Itzhak
AU - Papailiopoulos, Dimitris S.
AU - Dimakis, Alexandros G.
N1 - Publisher Copyright:
© 1963-2012 IEEE.
PY - 2016/12
Y1 - 2016/12
N2 - Petabyte-scale distributed storage systems are currently transitioning to erasure codes to achieve higher storage efficiency. Classical codes, such as Reed-Solomon (RS), are highly sub-optimal for distributed environments due to their high overhead during single-failure events. Locally repairable codes (LRCs) form a new family of codes that are repair efficient. In particular, LRCs minimize the number of nodes participating in single node repairs. Fundamental bounds and methods for explicitly constructing LRCs suitable for deployment in distributed storage clusters are not fully understood and currently form an active area of research. In this paper, we present an explicit LRC that is simple to construct and is optimal for a specific set of coding parameters. Our construction is based on grouping RS symbols and then adding extra simple parities that allow for small repair locality. For the analysis of the optimality of the code, we derive a new result on the matroid represented by the code's generator matrix.
AB - Petabyte-scale distributed storage systems are currently transitioning to erasure codes to achieve higher storage efficiency. Classical codes, such as Reed-Solomon (RS), are highly sub-optimal for distributed environments due to their high overhead during single-failure events. Locally repairable codes (LRCs) form a new family of codes that are repair efficient. In particular, LRCs minimize the number of nodes participating in single node repairs. Fundamental bounds and methods for explicitly constructing LRCs suitable for deployment in distributed storage clusters are not fully understood and currently form an active area of research. In this paper, we present an explicit LRC that is simple to construct and is optimal for a specific set of coding parameters. Our construction is based on grouping RS symbols and then adding extra simple parities that allow for small repair locality. For the analysis of the optimality of the code, we derive a new result on the matroid represented by the code's generator matrix.
UR - http://www.scopus.com/inward/record.url?scp=85000997283&partnerID=8YFLogxK
U2 - 10.1109/TIT.2016.2555813
DO - 10.1109/TIT.2016.2555813
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85000997283
SN - 0018-9448
VL - 62
SP - 6661
EP - 6671
JO - IEEE Transactions on Information Theory
JF - IEEE Transactions on Information Theory
IS - 12
M1 - 7456275
ER -