BASIC Codes: Low-Complexity Regenerating Codes for Distributed Storage Systems

被引:65
作者
Hou, Hanxu [1 ,2 ]
Shum, Kenneth W. [3 ]
Chen, Minghua [2 ]
Li, Hui [4 ]
机构
[1] Peking Univ, Shenzhen Grad Sch, Sch Elect & Comp Engn, Shenzhen Key Lab Informat Theory & Future Interne, Shenzhen 518055, Peoples R China
[2] Chinese Univ Hong Kong, Dept Informat Engn, Hong Kong, Hong Kong, Peoples R China
[3] Chinese Univ Hong Kong, Inst Network Coding, Hong Kong, Hong Kong, Peoples R China
[4] Peking Univ, Shenzhen Key Lab Informat Theory & Future Interne, Shenzhen Engn Lab Converged Networks, Sch Elect & Comp Engn,Shenzhen Grad Sch, Shenzhen 518055, Peoples R China
关键词
Regenerating codes; distributed storage systems; low complexity; binary parity-check code; QUASI-CYCLIC CODES; FINITE-FIELDS; CONSTRUCTION; MATRIX;
D O I
10.1109/TIT.2016.2553670
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In distributed storage systems, regenerating codes can achieve the optimal tradeoff between storage capacity and repair bandwidth. However, a critical drawback of existing regenerating codes, in general, is the high coding and repair complexity, since the coding and repair processes involve expensive multiplication operations in finite field. In this paper, we present a design framework of regenerating codes, which employ binary addition and bitwise cyclic shift as the elemental operations, named BASIC regenerating codes. The proposed BASIC regenerating codes can be regarded as a concatenated code with the outer code being a binary parity-check code, and the inner code being a regenerating code utilizing the binary parity-check code as the alphabet. We show that the proposed functional-repair BASIC regenerating codes can achieve the fundamental tradeoff curve between the storage and repair bandwidth asymptotically of functional-repair regenerating codes with less computational complexity. Furthermore, we demonstrate that the existing exact-repair product-matrix construction of regenerating codes can be modified to exact-repair BASIC product-matrix regenerating codes with much less encoding, repair, and decoding complexity from the theoretical analysis, and with less encoding time, repair time, and decoding time from the implementation results.
引用
收藏
页码:3053 / 3069
页数:17
相关论文
共 35 条
[1]  
[Anonymous], 2005, CS05569 U TENN
[2]  
[Anonymous], 1978, The Theory of Error-Correcting Codes
[3]  
[Anonymous], 2006, Handbook of Elliptic and Hyperelliptic Curve Cryptography
[4]  
[Anonymous], 2001, Prime numbers, a computational perspective
[5]   NEW ARRAY CODES FOR MULTIPLE PHASED BURST CORRECTION [J].
BLAUM, M ;
ROTH, RM .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1993, 39 (01) :66-77
[6]  
Chae Hoon Lim, 1994, Advances in Cryptology - CRYPTO '94. 14th Annual International Cryptology Conference. Proceedings, P95
[7]   SOME RESULTS ON QUASI-CYCLIC CODES [J].
CHEN, CL ;
PETERSON, WW .
INFORMATION AND CONTROL, 1969, 15 (05) :407-&
[8]   Network coding for distributed storage systems [J].
Dimakis, Alexandros G. ;
Godfrey, P. Brighten ;
Wainwright, Martin J. ;
Ramchandran, Kannan .
INFOCOM 2007, VOLS 1-5, 2007, :2000-+
[9]   Additive Fast Fourier Transforms Over Finite Fields [J].
Gao, Shuhong ;
Mateer, Todd .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (12) :6265-6272
[10]  
Horn R.A., 1986, Matrix Analysis