• 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