Repairing Reed-Solomon Codes

被引:91
作者
Guruswami, Venkatesan [1 ]
Wootters, Mary [2 ,3 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[2] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
[3] Stanford Univ, Dept Elect Engn, Stanford, CA 94305 USA
基金
美国国家科学基金会;
关键词
Error correcting codes; Reed-Solomon codes; regenerating codes; EXACT-REGENERATING CODES; DISTRIBUTED STORAGE; MDS CODES; CONSTRUCTION;
D O I
10.1109/TIT.2017.2702660
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We study the performance of Reed-Solomon (RS) codes for the exact repair problem in distributed storage. Our main result is that, in some parameter regimes, Reed-Solomon codes are optimal regenerating codes, among maximum distance separable (MDS) codes with linear repair schemes. Moreover, we give a characterization of MDS codes with linear repair schemes, which holds in any parameter regime, and which can be used to give non-trivial repair schemes for RS codes in other settings. More precisely, we show that for k-dimensional RS codes whose evaluation points are a finite field of size n, there are exact repair schemes with bandwidth (n-1) log((n-1)/(n-k)) bits, and that this is optimal for any MDS code with a linear repair scheme. In contrast, the naive (commonly implemented) repair algorithm for this RS code has bandwidth k log(n) bits. When the entire field is used as evaluation points, the number of nodes n is much larger than the number of bits per node (which is O(log(n))), and so this result holds only when the degree of sub-packetization is small. However, our method applies in any parameter regime, and to illustrate this for high levels of sub-packetization, we give an improved repair scheme for a specific (14,10)-RS code used in the facebook hadoop analytics cluster.
引用
收藏
页码:5684 / 5698
页数:15
相关论文
共 34 条
[1]  
[Anonymous], CORR
[2]  
[Anonymous], 1978, The Theory of Error-Correcting Codes
[3]  
[Anonymous], 2007, Computer Vision
[4]  
Cadambe V. R., 2011, OPTIMAL REPAIR MDS C
[5]   Asymptotic Interference Alignment for Optimal Repair of MDS Codes in Distributed Storage [J].
Cadambe, Viveck R. ;
Jafar, Syed Ali ;
Maleki, Hamed ;
Ramchandran, Kannan ;
Suh, Changho .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2013, 59 (05) :2974-2987
[6]  
Cadambe VR, 2011, CONF REC ASILOMAR C, P1850, DOI 10.1109/ACSSC.2011.6190343
[7]  
Cadambe VR, 2011, IEEE INT SYMP INFO, P1225, DOI 10.1109/ISIT.2011.6033730
[8]  
Dau S. H., 2017, REPAIRING REED SOLOM
[9]   A Survey on Network Codes for Distributed Storage [J].
Dimakis, Alexandros G. ;
Ramchandran, Kannan ;
Wu, Yunnan ;
Suh, Changho .
PROCEEDINGS OF THE IEEE, 2011, 99 (03) :476-489
[10]   Network Coding for Distributed Storage Systems [J].
Dimakis, Alexandros G. ;
Godfrey, P. Brighten ;
Wu, Yunnan ;
Wainwright, Martin J. ;
Ramchandran, Kannan .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (09) :4539-4551