• DocumentCode
    2527937
  • Title

    Byzantine Fault-Tolerant Web Services for n-Tier and Service Oriented Architectures

  • Author

    Pallemulle, Sajeeva L. ; Thorvaldsson, Haraldur D. ; Goldman, Kenneth J.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO
  • fYear
    2008
  • fDate
    17-20 June 2008
  • Firstpage
    260
  • Lastpage
    268
  • Abstract
    Mission-critical services must be replicated to guarantee correctness and high availability in spite of arbitrary (Byzantine) faults. Traditional Byzantine fault tolerance protocols suffer from several major limitations. Some protocols do not support interoperability between replicated services. Other protocols provide poor fault isolation between services leading to cascading failures across organizational and application boundaries. Moreover, traditional protocols are unsuitable for applications with tiered architectures, long-running threads of computation, or asynchronous interaction between services. We present Perpetual, a protocol that supports Byzantine fault-tolerant execution of replicated services while enforcing strict fault isolation. Perpetual enables interaction between replicated services that may invoke and process remote requests asynchronously in long-running threads of computation. We present a modular implementation, an Axis2 Web Services extension, and experimental results that demonstrate only a moderate overhead due to replication.
  • Keywords
    Web services; fault tolerant computing; software architecture; Byzantine fault-tolerance protocol; Perpetual; Web services; n-tier architecture; service oriented architecture; Availability; Computer architecture; Fault tolerance; Mission critical systems; Power system faults; Power system protection; Protocols; Service oriented architecture; Web services; Yarn; Axis2; Byzantine agreement; Fault tolerance; Web Services; asynchrnous invocation and processing; n-Tier systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2008. ICDCS '08. The 28th International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1063-6927
  • Print_ISBN
    978-0-7695-3172-4
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2008.94
  • Filename
    4595891