2014
DOI: 10.1007/978-3-319-11764-5_1
|View full text |Cite
|
Sign up to set email alerts
|

Separating Data and Control: Asynchronous BFT Storage with 2t + 1 Data Replicas

Abstract: The cost of Byzantine Fault Tolerant (BFT) storage is the main concern preventing its adoption in practice. This cost stems from the need to maintain at least 3t + 1 replicas in different storage servers in the asynchronous model, so that t Byzantine replica faults can be tolerated.In this paper, we present MDStore, the first fully asynchronous read/write BFT storage protocol that reduces the number of data replicas to as few as 2t + 1, maintaining 3t + 1 replicas of metadata at (possibly) different servers. A… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 40 publications
(68 reference statements)
0
6
0
Order By: Relevance
“…By combining the above 3 requirements, we obtain: The last bound was formally proved by Malkhi & Reiter [41]. Cachin et al [13] have lowered this bound to 2f + 1 by separating between the actual data and its metadata; storing the medadata still requires 3f + 1 nodes. The above separation was presented under the assumptions of benign writers and Byzantine readers.…”
Section: Byzantine Quorumsmentioning
confidence: 87%
See 1 more Smart Citation
“…By combining the above 3 requirements, we obtain: The last bound was formally proved by Malkhi & Reiter [41]. Cachin et al [13] have lowered this bound to 2f + 1 by separating between the actual data and its metadata; storing the medadata still requires 3f + 1 nodes. The above separation was presented under the assumptions of benign writers and Byzantine readers.…”
Section: Byzantine Quorumsmentioning
confidence: 87%
“…However, ever since the seminal PBFT work of Castro and Liskov [14], the practicality of building Byzantine fault tolerant replicated state machines has been demonstrated by multiple academic projects, e.g., [16,28] to name a few. Interestingly, storage systems offer weaker semantics than general replicated state machines, and therefore it may be possible to make them resilient to Byzantine failures using weaker timing and failure detection assumptions, as been proposed in [13,38,41,42]. Yet, to the best of our knowledge, we are the first to offer an extension of Cassandra that can withstand Byzantine failures.…”
Section: Introductionmentioning
confidence: 99%
“…The two virtual machines monitor each other so that even one fails, the other one can still guarantee that only consistent messages are sent. Several previous eforts separate the roles in BFT for diferent purposes [31,56,102,215,223,229]. Wang et al [223], Cachin et al [31,56], Duan et al [102], and Yin et al [229] use an architecture that separates the agreement of client requests from the execution of the operations.…”
Section: Request Clientmentioning
confidence: 99%
“…Several previous eforts separate the roles in BFT for diferent purposes [31,56,102,215,223,229]. Wang et al [223], Cachin et al [31,56], Duan et al [102], and Yin et al [229] use an architecture that separates the agreement of client requests from the execution of the operations. A simple architecture is illustrated in Fig.…”
Section: Request Clientmentioning
confidence: 99%
“…The system requires 3f + 1 repli-cas. Recently, Cachin et al built a BFT storage system, MDStore, which only requires 2f + 1 replicas under the assumption that the client is always fault-free when writing data [33,34]. MDStore system had two novelties: (i) separation of data and metadata storage, and (ii) metadata service based on lightweight cryptographic hash functions.…”
Section: Byzantine Fault Tolerance (Bft)mentioning
confidence: 99%