• 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