Skip to main content

Dependable Composite Web Services with Components Upgraded Online

  • Conference paper
Architecting Dependable Systems III

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

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.

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/2004/NOTE-ws-arch-20040211/

  2. Romanovsky, A., Smith, I.: Dependable On-line Upgrading of Distributed Systems. In: COMPSAC 2002, Oxford, pp. 975–976 (2002)

    Google Scholar 

  3. Randell, B.: System Structure for Software Fault Tolerance. IEEE Transactions on Software Engineering SE-1(2), 220–232 (1975)

    Google Scholar 

  4. Ferguson, D.F., Storey, T., et al.: Secure, Reliable, Transacted Web Services: Architecture and Composition (2003), Microsoft and IBM

    Google Scholar 

  5. Tartanoglu, F., Issarny, V., et al.: Dependability in the Web Service Architecture. In: Architecting Depndable Systems, pp. 89–108. Springer, Heidelberg (2003)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. AmperPoint, Managing Exceptions in Web Services Environment (2003), http://www.eaiindustry.org/docs/member%20docs/amberpoint/AmberPoint_Managing_Exceptions.pdf

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Box, G.E.P., Tiao, G.C.: Bayesian Inference in Statistical Analysis. Addison-Wesley Inc., Reading (1973)

    MATH  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. Littlewood, B., Popov, P., Strigini, L.: Assessing the Reliability of Diverse Fault-Tolerant Software-Based Systems. Safety Science 40, 781–796 (2002)

    Article  Google Scholar 

  14. Cukier, M., Powell, D., Arlat, J.: Coverage Estimation Methods for Stratified Fault-Injection. IEEE Transactions on Computers 48(7), 707–723 (1999)

    Article  MathSciNet  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics