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 :
بازگشت