Using web service transformations to implement cooperative fault tolerance

  • Authors:
  • Toshiyuki Moritsu;Matti A. Hiltunen;Richard D. Schlichting;Junichi Toyouchi;Yasuharu Namba

  • Affiliations:
  • Systems Development Laboratory, Hitachi Ltd., Yokohama, Kanagawa, Japan;Shannon Laboratory, AT&T Labs–Research, NJ;Shannon Laboratory, AT&T Labs–Research, NJ;Systems Development Laboratory, Hitachi Ltd., Yokohama, Kanagawa, Japan;Systems Development Laboratory, Hitachi Ltd., Yokohama, Kanagawa, Japan

  • Venue:
  • ISAS'06 Proceedings of the Third international conference on Service Availability
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Developing techniques to increase the availability of web services in the event of failure has become increasingly important given their key role in providing access to online information, financial, and retail resources. This paper describes an approach to improving availability by using failover between similar but not identical services, and the use of cooperative fault tolerance between the providers of these services. With this approach, a similar service can be used as a backup, with the protocol and service differences between the two services masked by the use of transformation web services that are generated semi-automatically. The basic idea of cooperative fault-tolerance using similar services is presented based on an example involving two stock broker services. The software architecture and the process for generating the transformation web services using a code generation tool are also described, along with experimental results from the stock broker example. These results suggest that the transformation overhead is modest compared with the typical cost of communication.