Title :
Toward Trustworthy Coordination of Web Services Business Activities
Author :
Hua Chai ; Honglei Zhang ; Wenbing Zhao ; Melliar-Smith, P.M. ; Moser, L.E.
Author_Institution :
Dept. of Electr. & Comput. Eng., Cleveland State Univ., Cleveland, OH, USA
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.
Keywords :
Web services; business data processing; fault tolerant computing; finite state machines; public domain software; service-oriented architecture; trusted computing; WS-BA coordination services; WS-BA specification; WS-BA-I extension; Web service business activities; lightweight BFT algorithm; lightweight Byzantine fault tolerance algorithm; lightweight design; open-source Kandula framework; prototype implementation; state-machine replication; trustworthy coordination; Algorithm design and analysis; Business; Context; Fault tolerance; Protocols; Registers; Web services; Business activity; Byzantine fault tolerance; distributed transaction; service-oriented computing; trustworthy computing; web services;
Journal_Title :
Services Computing, IEEE Transactions on
DOI :
10.1109/TSC.2011.57