Skip to main content

Using Inherent Service Redundancy and Diversity to Ensure Web Services Dependability

  • Chapter
Methods, Models and Tools for Fault Tolerance

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5454))

Abstract

Achieving high dependability of Service-Oriented Architecture (SOA) is crucial for a number of emerging and existing critical domains, such as telecommunication, Grid, e-science, e-business, etc. One of the possible ways to improve this dependability is by employing service redundancy and diversity represented by a number of component web services with the identical or similar functionality at each level of the composite system hierarchy during service composition. Such redundancy can clearly improve web service reliability (trustworthiness) and availability. However to apply this approach we need to solve a number of problems. The paper proposes several solutions for ensuring dependable services composition when using the inherent service redundancy and diversity. We discuss several composition models reflecting different dependability objectives (enhancement of service availability, responsiveness or trustworthiness), invocation strategies of redundant services (sequential or simultaneous) and procedures of responses adjudication.

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. W3C Working Group. Web Services Architecture (2004), http://www.w3.org/TR/ws-arch/

  2. Ferguson, D.F., Storey, T., Lovering, B., Shewchuk, J.: Secure, Reliable, Transacted Web Services: Architecture and Composition. Microsoft and IBM Technical Report (2003), http://www-106.ibm.com/developerworks/webservices/library/ws-securtrans

  3. Tartanoglu, F., Issarny, V., Romanovsky, A., Levy, N.: Dependability in the Web Service Architecture. In: Architecting Dependable Systems, pp. 89–108. Springer, Heidelberg (2003)

    Google Scholar 

  4. Leymann, F.: Web Services Flow Language. Technical report, IBM (2001)

    Google Scholar 

  5. Thatte, S.: XLANG: Web Services for Business Process Design. Technical report, Microsoft (2001)

    Google Scholar 

  6. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: WSDL: Web services description language (2001), http://www.w3.org/TR/wsdl

  7. Andrews, T., Cubera, F., Dholakia, H.: Business Process Execution Language for Web Services Version 1.1. OASIS (2003), http://ifr.sap.com/bpel4ws

  8. Ankolekar, et al.: Ontology Web Language for Services (OWL-S) (2002), http://www.daml.org/services

  9. Gorbenko, A., Kharchenko, V., Popov, P., Romanovsky, A.: Dependable composite web services with components upgraded online. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds.) Architecting Dependable Systems III. LNCS, vol. 3549, pp. 92–121. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Hall, S., Dobson, G., Sommerville, I.: A Container-Based Approach to Fault Tolerance in Service-Oriented Architectures (2005), http://digs.sourceforge.net/papers/2005-icse-paper.pdf

  11. Maheshwari, P., Erradi, A.: Architectural Styles for Reliable and Manageable Web Services (2005), http://mercury.it.swin.edu.au/ctg/AWSA05/Papers/erradi.pdf

  12. Chen, Y., Romanovsky, A., Li, P.: Web Services Dependability and Performance Monitoring. In: Proc. 21st Annual UK Performance Engineering Workshop, UKPEW 2005 (2005), http://www.staff.ncl.ac.uk/nigel.thomas/UKPEW2005/ukpew-proceedings.pdf

  13. Townend, P., Groth, P., Xu, J.: A Provenance-Aware Weighted Fault Tolerance Scheme for Service-Based Applications. In: Proc. of the 8th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (2005)

    Google Scholar 

  14. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Pattern-Based Analysis of BPEL4WS. QUT Technical report, FIT-TR-2002-04, Queensland University of Technology, Brisbane, Australia (2002), http://is.tm.tue.nl/staff/wvdaalst/publications/p175.pdf

  15. van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Wohed, P.: Pattern-Based Analysis of BPML (and WSCI). QUT Technical report, FIT-TR-2002-05, Queensland University of Technology, Brisbane, Australia (2002), http://is.tm.tue.nl/research/patterns/download/qut_bpml_rep.pdf

  16. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of web services composition languages: The case of BPEL4WS. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 200–215. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  17. Gorbenko, A., Kharchenko, V., Romanovsky, A.: Vertical and Horizontal Composition in Service-Oriented Architecture. In: Davies, J., Gibbons, J. (eds.) IFM 2007. LNCS, vol. 4591, pp. 139–147. Springer, Heidelberg (2007)

    Google Scholar 

  18. Ernst, M.D., Lencevicius, R., Perkins, J.H.: Detection of Web Service substitutability and composability. In: Proc. International Workshop on Web Services Modeling and Testing (WS-MaTe 2006), pp. 123–135 (2006)

    Google Scholar 

  19. Chen, Y., Romanovsky, A.: Improving the Dependability of Web Services Integration. IT Professional: Technology Solutions for the Enterprise. IEEE Computer Society, issue, pp. 20–26 (January/February 2008)

    Google Scholar 

  20. Chandra, S., Chen, P.M.: Whither Generic Recovery From Application Faults? A Fault Study using Open-Source Software. In: Proc. Int. Conf. on Dependable Systems and Networks, pp. 97–106 (2000)

    Google Scholar 

  21. Deswarte, Y., Kanoun, K., Laprie, J.-C.: Diversity against Accidental and Deliberate Faults Computer Security. In: Dependability and Assurance: From Needs to Solutions. IEEE Computer Society Press, Washington (1998)

    Google Scholar 

  22. Lyu, M.R. (ed.): Handbook of Software Reliability Engineering, 805 p. McGraw-Hill Company, New York (1996)

    Google Scholar 

  23. Wang, Y., Vassileva, J.: Toward Trust and Reputation Based Web Service Selection: A Survey. In: Proc. International Transactions on Systems Science and Applications (ITSSA) Journal, special Issue on New tendencies on Web Services and Multi-agent Systems (WS-MAS), vol 3(2) (2007)

    Google Scholar 

  24. Avizienis, J.-C., Laprie, B., Randell, C.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing 1(1), 11–33 (2004)

    Article  Google Scholar 

  25. Yang, S., Lan, B., Chung, J.-Y.: Analysis of QoS Aware Web Services. In: Proc. International Computer Symposium on Web Technologies and Information Security Workshop (ICS) (2006)

    Google Scholar 

  26. Kaâniche, M., Kanoun, K., Martinello, M.: A User-Perceived Availability Evaluation of a Web Based Travel Agency. In: Proc. International Conference on Dependable Systems and Networks (DSN 2003), pp. 709–718 (2003)

    Google Scholar 

  27. Thomas, A., Venter, L.: Propagating Trust In The Web Services Framework. In: Proc. Information Security South Africa Conference (ISSA 2004), http://icsa.cs.up.ac.za/issa/2004/Proceedings/Full/012.pdf

  28. Pat, P.W., Chan, M., Lyu, R., Malek, M.: Making Services Fault Tolerant. In: Proc. 3rd International Service Availability Symposium (ISAS 2006) (2006), www.cse.cuhk.edu.hk/~lyu/paper_pdf/ISAS06.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Gorbenko, A., Kharchenko, V., Romanovsky, A. (2009). Using Inherent Service Redundancy and Diversity to Ensure Web Services Dependability. In: Butler, M., Jones, C., Romanovsky, A., Troubitsyna, E. (eds) Methods, Models and Tools for Fault Tolerance. Lecture Notes in Computer Science, vol 5454. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00867-2_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00867-2_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00866-5

  • Online ISBN: 978-3-642-00867-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics