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 :
بازگشت