• DocumentCode
    3549443
  • Title

    Using erasure codes efficiently for storage in a distributed system

  • Author

    Aguilera, Marcos K. ; Janakiraman, Ramaprabhu ; Xu, Lihao

  • Author_Institution
    HP Labs., Palo Alto, CA, USA
  • fYear
    2005
  • fDate
    28 June-1 July 2005
  • Firstpage
    336
  • Lastpage
    345
  • Abstract
    Erasure codes provide space-optimal data redundancy to protect against data loss. A common use is to reliably store data in a distributed system, where erasure-coded data are kept in different nodes to tolerate node failures without losing data. In this paper, we propose a new approach to maintain ensure-encoded data in a distributed system. The approach allows the use of space efficient k-of-n erasure codes where n and k are large and the overhead n-k is small. Concurrent updates and accesses to data are highly optimized: in common cases, they require no locks, no two-phase commits, and no logs of old versions of data. We evaluate our approach using an implementation and simulations for larger systems.
  • Keywords
    codes; distributed databases; fault tolerant computing; redundancy; storage management; distributed system; erasure code; space-optimal data redundancy; Computer crashes; Computer science; Costs; Data engineering; Laboratories; Maintenance; Milling machines; Protection; Redundancy; Reliability engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2005. DSN 2005. Proceedings. International Conference on
  • Print_ISBN
    0-7695-2282-3
  • Type

    conf

  • DOI
    10.1109/DSN.2005.96
  • Filename
    1467808