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