Abstract
Achieving high dependability of Web Services (WSs) dynamically composed from component WSs is an open problem. One of the main difficulties here is due to the fact that the component WSs can and will be upgraded online, which will affect the dependability of the composite WS. The paper introduces the problem of component WS upgrade and proposes solutions for dependable upgrading in which natural redundancy, formed by the latest and the previous releases of a WS being kept operational, is used. The paper describes how ‘confidence in correctness’ can be systematically used as a measure of dependability of both the component and the composite WSs. We discuss architectures for a composite WS in which the upgrade of the component WS is managed by switching the composite WS from using the old release of the component WS to using its newer release only when the confidence is high enough, so that the composite service dependability will not deteriorate as a result of the switch. The effectiveness of the proposed solutions is assessed by simulation. We discuss the implications of the proposed architectures, including ways of ‘publishing’ the confidence in WSs, in the context of relevant standard technologies, such as WSDL, UDDI and SOAP.
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/2004/NOTE-ws-arch-20040211/
Romanovsky, A., Smith, I.: Dependable On-line Upgrading of Distributed Systems. In: COMPSAC 2002, Oxford, pp. 975–976 (2002)
Randell, B.: System Structure for Software Fault Tolerance. IEEE Transactions on Software Engineering SE-1(2), 220–232 (1975)
Ferguson, D.F., Storey, T., et al.: Secure, Reliable, Transacted Web Services: Architecture and Composition (2003), Microsoft and IBM
Tartanoglu, F., Issarny, V., et al.: Dependability in the Web Service Architecture. In: Architecting Depndable Systems, pp. 89–108. Springer, Heidelberg (2003)
Avizienis, A., Laprie, J.-C., et al.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing 1(1), 11–33 (2004)
AmperPoint, Managing Exceptions in Web Services Environment (2003), http://www.eaiindustry.org/docs/member%20docs/amberpoint/AmberPoint_Managing_Exceptions.pdf
Chandra, S., Chen, P.M.: Whither Generic Recovery from Application Faults? A Fault Study using Open-Source Software. In: International Conference on Dependable Systems and Networks (DSN 2000), NY, USA, June 2000, 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, York, England and Washington (1998)
Kharchenko, V., Popov, P., Romanovsky, A.: On Dependability of Composite Web Services with Components Upgraded Online. In: Supplemental Volume Workshop on Architecting Dependable Systems (WADS-DSN 2004), Florence, Italy, pp. 287–291 (2004)
Box, G.E.P., Tiao, G.C.: Bayesian Inference in Statistical Analysis. Addison-Wesley Inc., Reading (1973)
Littlewood, B., Wright, D.: Some conservative stopping rules for the operational testing of safety-critical software. IEEE Transactions on Software Engineering 23(11), 673–683 (1997)
Littlewood, B., Popov, P., Strigini, L.: Assessing the Reliability of Diverse Fault-Tolerant Software-Based Systems. Safety Science 40, 781–796 (2002)
Cukier, M., Powell, D., Arlat, J.: Coverage Estimation Methods for Stratified Fault-Injection. IEEE Transactions on Computers 48(7), 707–723 (1999)
Alwagait, E., Ghandeharizadeh, S.: DeW: A Dependable Web Services Framework. In: 14th International Workshop on Research Issues on Data Engineering: Web Services for E-Commerce and E-Government Applications (RIDE 2004), Boston, Massachusetts, pp. 111–118 (2004)
Cook, J.E., Dage, J.A.: Highly Reliable Upgrading of Components. In: The 21st International Conference on Software Engineering (ICSE 1999), pp. 203–212 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gorbenko, A., Kharchenko, V., Popov, P., Romanovsky, A. (2005). Dependable Composite Web Services with Components Upgraded Online. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds) Architecting Dependable Systems III. Lecture Notes in Computer Science, vol 3549. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11556169_5
Download citation
DOI: https://doi.org/10.1007/11556169_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28968-5
Online ISBN: 978-3-540-31648-0
eBook Packages: Computer ScienceComputer Science (R0)