DocumentCode
3147183
Title
Efficient Byzantine-tolerant erasure-coded storage
Author
Goodson, Garth R. ; Wylie, Jay J. ; Ganger, Gregory R. ; Reiter, Michael K.
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2004
fDate
28 June-1 July 2004
Firstpage
135
Lastpage
144
Abstract
This paper describes a decentralized consistency protocol for survivable storage that exploits local data versioning within each storage-node. Such versioning enables the protocol to efficiently provide linearizability and wait-freedom of read and write operations to erasure-coded data in asynchronous environments with Byzantine failures of clients and servers. By exploiting versioning storage-nodes, the protocol shifts most work to clients and allows highly optimistic operation: reads occur in a single round-trip unless clients observe concurrency or write failures. Measurements of a storage system prototype using this protocol show that it scales well with the number of failures tolerated, and its performance compares favorably with an efficient implementation of Byzantine-tolerant state machine replication.
Keywords
client-server systems; configuration management; encoding; file organisation; protocols; Byzantine failures; Byzantine-tolerant storage; asynchronous environments; client-server system; consistency protocol; erasure coding; erasure-coded storage; read-write operations; state machine replication; Availability; Computer crashes; Concurrent computing; Cryptographic protocols; Electromagnetic compatibility; Feedback; Home appliances; Page description languages; Prototypes; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems and Networks, 2004 International Conference on
Print_ISBN
0-7695-2052-9
Type
conf
DOI
10.1109/DSN.2004.1311884
Filename
1311884
Link To Document