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
Link To Document