DocumentCode
3488600
Title
Request Batching Self-Configuration in Byzantine Fault-Tolerant Replication
Author
de Sa, A.S. ; Freitas, A.E.S. ; De Araujo Macedo, Raimundo Jose
Author_Institution
Comput. Sci. Dept., Fed. Univ. of Bahia, Salvador, Brazil
fYear
2012
fDate
5-7 Nov. 2012
Firstpage
125
Lastpage
130
Abstract
Replication techniques that tolerate byzantine failures have been applied in distributed computing to cope with hostile environments in which system components may fail due to malicious or natural causes (e.g., intrusions). From the seminal work of Lamport, Pease and Shostak on Byzantine Generals, in 1982, Castro and Liskov proposed in 1999 a successful solution, named PBFT, which overcomes performance drawbacks of previous ones, based on a number of protocol optimizations, including the use of request batching. Such a work motivated several other works as extension of the PBFT protocol, improving PBFT performance in certain computing environment conditions. In these solutions, which we call PBFT-family protocols, the tuning of the request batching parameters are realized in design time. However, such configuration may not yield the desired performance in dynamic distributed systems where the underlying characteristics change dynamically (e.g., workload, channel QoS, network topology, etc.). To answer to this challenge, this paper proposes an innovative solution to the dynamic configuration of batching parameters inspired on feedback control theory. In order to evaluate its efficiency, the proposed solution is simulated in various scenarios and compared with the original version used in the PBFT-family protocols.
Keywords
distributed processing; optimisation; protocols; software fault tolerance; Byzantine failures; Byzantine fault-tolerant replication; PBFT-family protocols; distributed computing; dynamic distributed systems; feedback control theory; protocol optimizations; replication techniques; request batching self-configuration; Abstracts; Computer crashes; Delay; Optimization; Pipelines; Protocols; Servers;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing System Engineering (SBESC), 2012 Brazilian Symposium on
Conference_Location
Natal
ISSN
2324-7886
Print_ISBN
978-1-4673-5747-0
Type
conf
DOI
10.1109/SBESC.2012.32
Filename
6473648
Link To Document