Optimal Exact-Regenerating Codes for Distributed Storage at the MSR and MBR Points via a Product-Matrix Construction

被引:555
作者
Rashmi, K. V. [1 ]
Shah, Nihar B. [1 ]
Kumar, P. Vijay [1 ,2 ]
机构
[1] Indian Inst Sci, Dept Elect Commun Engn, Bangalore 560012, Karnataka, India
[2] Univ So Calif, Dept Elect Engn Syst, Los Angeles, CA 90089 USA
基金
美国国家科学基金会;
关键词
Distributed storage; interference alignment; network coding; node repair; partial data recovery; product-matrix framework; regenerating codes; INTERFERENCE ALIGNMENT;
D O I
10.1109/TIT.2011.2159049
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Regenerating codes are a class of distributed storage codes that allow for efficient repair of failed nodes, as compared to traditional erasure codes. An [n, k, d] regenerating code permits the data to be recovered by connecting to any k of the n nodes in the network, while requiring that a failed node be repaired by connecting to any d nodes. The amount of data downloaded for repair is typically much smaller than the size of the source data. Previous constructions of exact-regenerating codes have been confined to the case n = d + 1. In this paper, we present optimal, explicit constructions of (a) Minimum Bandwidth Regenerating (MBR) codes for all values of [n, k, d] and (b) Minimum Storage Regenerating (MSR) codes for all [n, k, d >= 2k - 2], using a new product-matrix framework. The product-matrix framework is also shown to significantly simplify system operation. To the best of our knowledge, these are the first constructions of exact-regenerating codes that allow the number n of nodes in the network, to be chosen independent of the other parameters. The paper also contains a simpler description, in the product-matrix framework, of a previously constructed MSR code with [n = d + 1, k, d >= 2k - 1].
引用
收藏
页码:5227 / 5239
页数:13
相关论文
共 21 条
[1]  
Bernstein D. S., 2005, MATRIX MATH THEORY F
[2]  
Bhagwan R., 2004, P 1 C NETW SYST DES
[3]  
Cadambe V.R., 2010, Distributed Data Storage with Minimum Storage Regenerating Codes - Exact and Functional Repair are Asymptotically Equally Efficient
[4]   Interference alignment and degrees of freedom of the K-user interference channel [J].
Cadambe, Viveck R. ;
Jafar, Syed Ali .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2008, 54 (08) :3425-3441
[5]  
Cullina D., 2009, P 47 ANN ALL C COMM
[6]   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-+
[7]   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
[8]   A Practical Study of Regenerating Codes for Peer-to-Peer Backup Systems [J].
Duminuco, Alessandro ;
Biersack, Ernst .
2009 29TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2009, :376-384
[9]   Communication over MIMO X channels: Interference alignment, decomposition, and performance analysis [J].
Maddah-Ali, Mohammad Ali ;
Motahari, Abolfazl Seyed ;
Khandani, Amir Keyvan .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2008, 54 (08) :3457-3470
[10]  
Patterson D. A., 1988, P ACM SIGMOD INT C M, P109, DOI DOI 10.1145/50202.50214