Skip to main content

Using Web Service Transformations to Implement Cooperative Fault Tolerance

  • Conference paper
Service Availability (ISAS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4328))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Christensen, E., Curbera, F., Meredish, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. W3C (2001), http://www.w3.org/TR/wsdl

  2. OASIS: Web Services Reliable Messaging TC WS-Reliability (2004), http://docs.oasis-open.org/wsrm/ws-reliability/v1.1/

  3. Liang, D., Fang, C.L., Lin, C.C.: Fault Tolerant Web Service. In: Proceedings of the 10th Asia-Pacific Software Engineering Conference (APSEC 2003) (2003)

    Google Scholar 

  4. Birman, K., Renesse, R., Vogels, W.: Adding High Availability and Autonomic Behavior to Web Services. In: Proceedings of the 26th Annual International Conference on Software Engineering (ICSE 2004), pp. 17–26 (2004)

    Google Scholar 

  5. Chandrasekaran, S., Madden, S., Ionescu, M.: Ninja Paths: An Architecture for Composing Services over Wide Area Networks. In: UC Berkeley, CS262 class project writeup (2000)

    Google Scholar 

  6. Richards, D., van Splunter, S., Brazier, F.M., Sabou, M.: Composing Web Services using an Agent Factory. In: Proceedings of Workshop on Web-Services and Agent-based Engineering (WSABE 2003) (2003)

    Google Scholar 

  7. Fujii, K., Suda, T.: Dynamic Service Composition using Semantic Information. In: Proceedings of the 2nd International Conference on Service Oriented Computing (ICSOC 2004), pp. 39–48 (2004)

    Google Scholar 

  8. Sirin, E., Hendler, J., Parsia, J.: Semi-Automatic Composition of Web Services using Semantic Descriptions. In: Web Services: Modeling, Architecture and Infrastructure in ICEIS 2003 (2003)

    Google Scholar 

  9. Ankolekar, A., et al: DAML-S: Semantic Markup For Web Services. In: Proceedings of the 1st International Semantic Web Conference (ISWC 2002) (2002)

    Google Scholar 

  10. W3C: OWL Web Ontology Language Overview (2004), http://www.w3.org/TR/owl-features/

  11. Sussman, J., Marzullo, K.: The Bancomat problem: an example of resource allocation in a partitionable asynchronous system. Theoretical Computer Science 291(1), 103–131 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  12. W3C: XML Path Language (XPath) (1999), http://www.w3.org/TR/xpath

  13. W3C: Simple Object Access Protocol (SOAP) 1.1 (2003), http://www.w3.org/TR/soap/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Moritsu, T., Hiltunen, M.A., Schlichting, R.D., Toyouchi, J., Namba, Y. (2006). Using Web Service Transformations to Implement Cooperative Fault Tolerance. In: Penkler, D., Reitenspiess, M., Tam, F. (eds) Service Availability. ISAS 2006. Lecture Notes in Computer Science, vol 4328. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11955498_6

Download citation

  • DOI: https://doi.org/10.1007/11955498_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68724-5

  • Online ISBN: 978-3-540-68725-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics