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 language | English |
|---|---|
| Article number | 6081845 |
| Pages (from-to) | 276-288 |
| Number of pages | 13 |
| Journal | IEEE Transactions on Services Computing |
| Volume | 6 |
| Issue number | 2 |
| DOIs | |
| State | Published - Jun 17 2013 |
Keywords
- Business activity
- Byzantine fault tolerance
- distributed transaction
- service-oriented computing
- trustworthy computing
- web services
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver