DocumentCode :
3148168
Title :
High throughput Byzantine fault tolerance
Author :
Kotla, Ramakrishna ; Dahlin, Mike
Author_Institution :
Texas Univ., Austin, TX, USA
fYear :
2004
fDate :
28 June-1 July 2004
Firstpage :
575
Lastpage :
584
Abstract :
This paper argues for a simple change to Byzantine fault tolerant (BFT) state machine replication libraries. Traditional BFT state machine replication techniques provide high availability and security but fail to provide high throughput. This limitation stems from the fundamental assumption of generalized state machine replication techniques that all replicas execute requests sequentially in the same total order to ensure consistency across replicas. We propose a high throughput Byzantine fault tolerant architecture that uses application-specific information to identify and concurrently execute independent requests. Our architecture thus provides a general way to exploit application parallelism in order to provide high throughput without compromising correctness. Although this approach is extremely simple, it yields dramatic practical benefits. When sufficient application concurrency and hardware resources exist, CBASE, our system prototype, provides orders of magnitude improvements in throughput over BASE, a traditional BFT architecture. CBASE-FS, a Byzantine fault tolerant file system that uses CBASE, achieves twice the throughput of BASE-FS for the IOZone micro-benchmarks even in a configuration with modest available hardware parallelism.
Keywords :
distributed processing; fault tolerant computing; security of data; software libraries; Byzantine fault tolerance; CBASE-FS; IOZone microbenchmarks; fault tolerant file system; hardware parallelism; state machine replication; Availability; Concurrent computing; Fault diagnosis; Fault tolerance; Fault tolerant systems; Hardware; Information security; Libraries; Prototypes; Throughput;
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.1311928
Filename :
1311928
Link To Document :
بازگشت