• 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