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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
W3C Working Group. Web Services Architecture (2004), http://www.w3.org/TR/ws-arch/
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
Tartanoglu, F., Issarny, V., Romanovsky, A., Levy, N.: Dependability in the Web Service Architecture. In: Architecting Dependable Systems, pp. 89–108. Springer, Heidelberg (2003)
Leymann, F.: Web Services Flow Language. Technical report, IBM (2001)
Thatte, S.: XLANG: Web Services for Business Process Design. Technical report, Microsoft (2001)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: WSDL: Web services description language (2001), http://www.w3.org/TR/wsdl
Andrews, T., Cubera, F., Dholakia, H.: Business Process Execution Language for Web Services Version 1.1. OASIS (2003), http://ifr.sap.com/bpel4ws
Ankolekar, et al.: Ontology Web Language for Services (OWL-S) (2002), http://www.daml.org/services
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)
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
Maheshwari, P., Erradi, A.: Architectural Styles for Reliable and Manageable Web Services (2005), http://mercury.it.swin.edu.au/ctg/AWSA05/Papers/erradi.pdf
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
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)
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
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
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)
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)
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)
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)
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)
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)
Lyu, M.R. (ed.): Handbook of Software Reliability Engineering, 805 p. McGraw-Hill Company, New York (1996)
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)
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)
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)
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)
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
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)