DocumentCode
2438222
Title
A Practical Study of Regenerating Codes for Peer-to-Peer Backup Systems
Author
Duminuco, Alessandro ; Biersack, Ernst
Author_Institution
EURECOM, Sophia Antipolis, France
fYear
2009
fDate
22-26 June 2009
Firstpage
376
Lastpage
384
Abstract
In distributed storage systems, erasure codes represent an attractive solution to add redundancy to stored data while limiting the storage overhead. They are able to provide the same reliability as replication requiring much less storage space. Erasure coding breaks the data into pieces that are encoded and then stored on different nodes. However, when storage nodes permanently abandon the system, new redundant pieces must be created. For erasure codes, generating a new piece requires the transmission of k pieces over the network, resulting in a k times higher reconstruction traffic as compared to replication. Dimakis proposed a new class of codes, called regenerating codes, which are able to provide both the storage efficiency of erasure codes and the communication efficiency of replication. However, Dimakis gave only a theoretical description of the codes without discussing implementation issues or computational costs. We have done a real implementation of random linear regenerating codes that allows us to measure their computational cost, which can be significant if the parameters are not chosen properly. However, we also find that there exist parameter values that result in a significant reduction of the communication overhead at the expense of a small increase in storage cost and computation, which makes these codes very attractive for distributed storage systems.
Keywords
linear codes; peer-to-peer computing; random codes; storage management; distributed storage system; erasure coding; peer-to-peer backup system; random linear regenerating code; Bandwidth; Computational efficiency; Costs; Distributed computing; Peer to peer computing; Personal communication networks; Redundancy; Telecommunication traffic; Backup Systems; Erasure Codes; Evaluation; Peer-to-Peer; Regenerating Codes; Storage;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
Conference_Location
Montreal, QC
ISSN
1063-6927
Print_ISBN
978-0-7695-3659-0
Electronic_ISBN
1063-6927
Type
conf
DOI
10.1109/ICDCS.2009.14
Filename
5158447
Link To Document