DocumentCode
1363326
Title
Distributed Storage Codes With Repair-by-Transfer and Nonachievability of Interior Points on the Storage-Bandwidth Tradeoff
Author
Shah, Nihar B. ; Rashmi, K.V. ; Kumar, P. Vijay ; Ramchandran, Kannan
Author_Institution
Dept. of EECS, Univ. of California, Berkeley, CA, USA
Volume
58
Issue
3
fYear
2012
fDate
3/1/2012 12:00:00 AM
Firstpage
1837
Lastpage
1852
Abstract
Regenerating codes are a class of recently developed codes for distributed storage that, like Reed-Solomon codes, permit data recovery from any subset of nodes within the -node network. However, regenerating codes possess in addition, the ability to repair a failed node by connecting to an arbitrary subset of nodes. It has been shown that for the case of functional repair, there is a tradeoff between the amount of data stored per node and the bandwidth required to repair a failed node. A special case of functional repair is exact repair where the replacement node is required to store data identical to that in the failed node. Exact repair is of interest as it greatly simplifies system implementation. The first result of this paper is an explicit, exact-repair code for the point on the storage-bandwidth tradeoff corresponding to the minimum possible repair bandwidth, for the case when . This code has a particularly simple graphical description, and most interestingly has the ability to carry out exact repair without any need to perform arithmetic operations. We term this ability of the code to perform repair through mere transfer of data as repair by transfer. The second result of this paper shows that the interior points on the storage-bandwidth tradeoff cannot be achieved under exact repair, thus pointing to the existence of a separate tradeoff under exact repair. Specifically, we identify a set of scenarios which we term as “helper node pooling,” and show that it is the necessity to satisfy such scenarios that overconstrains the system.
Keywords
Reed-Solomon codes; source coding; Reed-Solomon codes; arithmetic operations; distributed storage codes; exact-repair code; helper node pooling; k nodes; repair-by-transfer; storage-bandwidth tradeoff; Bandwidth; Complexity theory; Distributed databases; Encoding; Joining processes; Maintenance engineering; Systematics; Distributed storage; minimum bandwidth; node repair; regenerating codes; storage versus repair-bandwidth tradeoff;
fLanguage
English
Journal_Title
Information Theory, IEEE Transactions on
Publisher
ieee
ISSN
0018-9448
Type
jour
DOI
10.1109/TIT.2011.2173792
Filename
6062413
Link To Document