Adaptive request batching for byzantine replication

  • Authors:
  • Alírio Santos de Sá;Allan Edgard Silva Freitas;Raimundo José de Araújo Macêdo

  • Affiliations:
  • Distributed Systems Laboratory (LaSiD), Computer Science Departament (DCC), Federal University of Bahia (UFBA), Salvador, BA, Brazil;Distributed Systems Laboratory (LaSiD), Computer Science Departament (DCC), Federal University of Bahia (UFBA), Salvador, BA, Brazil and Federal Institute of Bahia (IFBA), Salvador, BA, Brazil;Distributed Systems Laboratory (LaSiD), Computer Science Departament (DCC), Federal University of Bahia (UFBA), Salvador, BA, Brazil

  • Venue:
  • ACM SIGOPS Operating Systems Review
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Castro and Liskov proposed in 1999 a successful solution for byzantine fault-tolerant replication, named PBFT, which overcame performance drawbacks of earlier byzantine faulttolerant replication protocols. Other proposals extended PBFT with further optimizations, improving PBFT performance in certain conditions. One of the key optimizations of PBFT-based protocols is the use a request batching mechanism. If the target distributed system is dynamic, that is, if its underlying characteristics change dynamically, such as workload, channel QoS, network topology, etc., the configuration of the request batching mechanism must follow the dynamics of the system or it may not yield the desired performance improvement. This paper addresses this challenge by proposing an innovative solution to the dynamic configuration of request 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.