International Conference on Dependable Systems and Networks, 2004 2004
DOI: 10.1109/dsn.2004.1311928
|View full text |Cite
|
Sign up to set email alerts
|

High throughput Byzantine fault tolerance

Abstract: This paper argues for a simple change to Byzantine Fault Tolerant (BFT)

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
113
0
14

Year Published

2011
2011
2022
2022

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 124 publications
(130 citation statements)
references
References 14 publications
0
113
0
14
Order By: Relevance
“…Application-aware Byzantine fault tolerance is a promising research direction because it gives guidelines on how to develop Byzantine fault tolerance solutions for practical systems by using basic Byzantine agreement constructs in a way similar to designing secure systems by using cryptography primitives [12], [13], [14], [15]. This paper belongs to this line of work.…”
Section: Related Workmentioning
confidence: 99%
“…Application-aware Byzantine fault tolerance is a promising research direction because it gives guidelines on how to develop Byzantine fault tolerance solutions for practical systems by using basic Byzantine agreement constructs in a way similar to designing secure systems by using cryptography primitives [12], [13], [14], [15]. This paper belongs to this line of work.…”
Section: Related Workmentioning
confidence: 99%
“…However, this approach cannot be extended to most other applications, as they do not have a built-in transaction facility. If such applications need BFT, parallelization of replica execution requires very intimate application-specific knowledge about requests and their execution [24], which is infeasible for complex systems. Any attempt to parallelize execution without system-wide concurrency isolation will likely introduce divergence due to non-determinism, which can degrade throughput significantly [42].…”
Section: Parallelizing Bft Execution With Transactionsmentioning
confidence: 99%
“…Although our encoding is simple, more complex schemes could be used (e.g., [70]). In Section 6.5 we show how this scheme can represent interdependencies in a keyvalue store.…”
Section: Client and Server Organizationmentioning
confidence: 99%
“…To benefit from command inter-dependencies and parallelize execution, some proposals add a deterministic scheduler (also known as parallelizer) to the replicas [70]. The scheduler delivers all the commands ordered through the agreement layer, examines command dependencies, and distributes them among a pool of worker threads for execution (see Figure 7.1 (d)).…”
Section: Sequential Delivery-parallel Execution (Sdpe)mentioning
confidence: 99%