PoWerStore: Proofs of writing for efficient and robust storage

Dan Dobre, Ghassan Karame, Wenting Li, Matthias Majuntke, Neeraj Suri, Marko Vukolić

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    Abstract

    Existing Byzantine fault tolerant (BFT) storage solutions that achieve strong consistency and high availability, are costly compared to solutions that tolerate simple crashes. This cost is one of the main obstacles in deploying BFT storage in practice. In this paper, we present PoWerStore, a robust and efficient data storage protocol. PoWerStore's robustness comprises tolerating network outages, maximum number of Byzantine storage servers, any number of Byzantine readers and crash-faulty writers, and guaranteeing high availability (wait-freedom) and strong consistency (linearizability) of read/write operations. PoWerStore's efficiency stems from combining lightweight cryptography, erasure coding and metadata write-backs, where readers write-back only metadata to achieve strong consistency. Central to PoWerStore is the concept of "Proofs of Writing" (PoW), a novel data storage technique inspired by commitment schemes. PoW rely on a 2-round write procedure, in which the first round writes the actual data and the second round only serves to "prove" the occurrence of the first round. PoW enable efficient implementations of strongly consistent BFT storage through metadata write-backs and low latency reads. We implemented PoWerStore and show its improved performance when compared to existing robust storage protocols, including protocols that tolerate only crash faults.

    Original languageEnglish
    Title of host publicationCCS 2013 - Proceedings of the 2013 ACM SIGSAC Conference on Computer and Communications Security
    Pages285-297
    Number of pages13
    DOIs
    Publication statusPublished - 2013
    Event2013 ACM SIGSAC Conference on Computer and Communications Security, CCS 2013 - Berlin, Germany
    Duration: 4 Nov 20138 Nov 2013

    Other

    Other2013 ACM SIGSAC Conference on Computer and Communications Security, CCS 2013
    Country/TerritoryGermany
    CityBerlin
    Period4/11/138/11/13

    Keywords

    • byzantine-fault tolerance
    • secure distributed storage
    • strong consistency

    Fingerprint

    Dive into the research topics of 'PoWerStore: Proofs of writing for efficient and robust storage'. Together they form a unique fingerprint.

    Cite this