Toward trustworthy coordination of web services business activities

  • Hua Chai
  • , Honglei Zhang
  • , Wenbing Zhao
  • , Melliar-Smith Michael
  • , Louise E. Moser

Research output: Contribution to journalArticlepeer-review

27 Scopus citations

Abstract

We present a lightweight Byzantine fault tolerance (BFT) algorithm, which can be used to render the coordination of web services business activities (WS-BA) more trustworthy. The lightweight design of the BFT algorithm is the result of a comprehensive study of the threats to the WS-BA coordination services and a careful analysis of the state model of WS-BA. The lightweight BFT algorithm uses source ordering, rather than total ordering, of incoming requests to achieve Byzantine fault tolerant, state-machine replication of the WS-BA coordination services. We have implemented the lightweight BFT algorithm, and incorporated it into the open-source Kandula framework, which implements the WS-BA specification with the WS-BA-I extension. Performance evaluation results obtained from the prototype implementation confirm the efficiency and effectiveness of our lightweight BFT algorithm, compared to traditional BFT techniques. © 2008-2012 IEEE.
Original languageEnglish
Article number6081845
Pages (from-to)276-288
Number of pages13
JournalIEEE Transactions on Services Computing
Volume6
Issue number2
DOIs
StatePublished - Jun 17 2013

Keywords

  • Business activity
  • Byzantine fault tolerance
  • distributed transaction
  • service-oriented computing
  • trustworthy computing
  • web services

Cite this