Skip to main content

WSDM-Enabled Autonomic Augmentation of Classical Multi-version Software Fault-Tolerance Mechanisms

  • Conference paper
Computer Safety, Reliability, and Security (SAFECOMP 2012)

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

Included in the following conference series:

Abstract

Web services are increasingly deployed in many enterprise applications. For this type of applications, dependability issues are usually resolved by introducing some form of redundancy in the system. Whereas hardware redundancy schemes have traditionally been defined through static configurations based on worst-case analysis, the enhanced flexibility and interoperability of web services allows for dynamic (self-) management of redundancy at the application layer. Combining this advantage with service-oriented platforms such as OSGi facilitates the replication of software components and their integration within redundancy schemes. The application of such redundancy schemes inevitably comes at a price though — primarily due to the allocation of additional system resources. It is often unknown to the service provider how much redundancy and management complexity is required. Furthermore, the degree of redundancy and the dependability strategy to be employed may be restricted by the budget and requirements of the client, both of which may vary. In this paper, we propose a solution to allow the client to express a trade-off between its dependability requirements and its available budget at request level. A dedicated service provider will then attempt to honour these objectives — failing to do so would obviously result in failure from the client point of view. Furthermore, we show how classical multi-version software fault-tolerance techniques can be augmented with advanced redundancy management leveraging the Web Services Distributed Management standard.

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. Laprie, J.C., Aviz̆ienis, A., Kopetz, H. (eds.): Dependability: Basic Concepts and Terminology. Springer (1992)

    Google Scholar 

  2. Randell, B.: System structure for software fault tolerance. In: Proceedings of the 1st ACM International Conference on Reliable Software, pp. 437–449 (1975)

    Google Scholar 

  3. Aviz̆ienis, A.: The N-version approach to fault-tolerant software. IEEE Transactions on Software Engineering 11(12), 1491–1501 (1985)

    Google Scholar 

  4. Lorczak, P., et al.: A theoretical investigation of generalized voters for redundant systems. In: IEEE Digest of Papers on the 19th International Symposium on Fault-Tolerant Computing (1989)

    Google Scholar 

  5. Buys, J., et al.: Towards Context-Aware Adaptive Fault Tolerance in SOA Applications. In: Proceedings of the 5th ACM International Conference on Distributed Event-Based Systems, pp. 63–74 (2011)

    Google Scholar 

  6. W3C: Web Services Architecture (2004), http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/

  7. OASIS: Web Services Distributed Management (WSDM) 1.1 (2006), http://www.oasis-open.org/committees/wsdm

  8. De Florio, V.: Robust-and-evolvable resilient software systems: Open problems and lessons learned. In: Proceedings of the 8th ACM Workshop on Assurances for Self-Adaptive Systems, pp. 10–17 (2011)

    Google Scholar 

  9. De Florio, V., et al.: Software tool combining fault masking with user-defined recovery strategies. IEE Proceedings – Software 145(6), 203–211 (1998)

    Article  Google Scholar 

  10. OASIS: Web Services Resource Framework (WSRF) 1.2(2006), http://www.oasis-open.org/committees/wsrf/

  11. OASIS: Web Services Base Notification 1.3 (2006), http://www.oasis-open.org/committees/wsn/

  12. W3C: Web Services Policy 1.5 - Framework (2007), http://www.w3.org/TR/ws-policy/

  13. Gorbenko, A., et al.: Real Distribution of Response Time Instability in Service-oriented Architecture. In: IEEE Symposium on Reliable Distributed Systems, pp. 92–99 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dillen, R., Buys, J., De Florio, V., Blondia, C. (2012). WSDM-Enabled Autonomic Augmentation of Classical Multi-version Software Fault-Tolerance Mechanisms. In: Ortmeier, F., Daniel, P. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2012. Lecture Notes in Computer Science, vol 7613. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33675-1_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33675-1_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33674-4

  • Online ISBN: 978-3-642-33675-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics