Skip to main content

Dependability Modeling of Self-healing Client-Server Applications

  • Conference paper
Architecting Dependable Systems II

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3069))

Abstract

Proliferation of large and complex fault-tolerant distributed applications has stimulated the use of separate management components for automatic detection of software and hardware failures and for reconfiguration. This paper describes an analytical model, called the Dependable-LQN model, for evaluating combined performance and dependability attributes of client-server applications that now include these additional management components and their interactions. It also constructs and analyzes a model for a large-scale Air Traffic Control system in order to demonstrate the model’s capability in evaluating large systems.

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. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (1998)

    Google Scholar 

  2. Ciardo, G., Blakemore, A., Chimento, P.F., Muppala, J.K., Trivedi, K.S.: Automated Generation and Analysis of Markov Reward Models using Stochastic Reward Nets. In: Meyer, C., Plemmons, R.J. (eds.) Linear Algebra, Markov Chains and Queueing Models, Springer, Heidelberg (1993)

    Google Scholar 

  3. Cristian, F., Dancey, B., Dehn, J.: Fault-Tolerance in Air Traffic Control Systems. ACM Transactions on Computer Systems 14(3), 265–286 (1996)

    Article  Google Scholar 

  4. Das, O., Woodside, C.M.: Evaluating layered distributed software systems with fault-tolerant features. Performance Evaluation 45(1), 57–76 (2001)

    Article  MATH  Google Scholar 

  5. Das, O., Woodside, C.M.: Modeling the coverage and effectiveness of fault-management architectures in layered distributed systems. In: IEEE International Conference on Dependable Systems and Networks (DSN 2002), June 2002, pp. 745–754 (2002)

    Google Scholar 

  6. Das, O., Woodside, C.M.: Dependable LQNS: A Performability Modeling Tool for Layered Systems. In: IEEE International Conference on Dependable Systems and Networks (DSN 2003), San Francisco, California, USA, June 2003, p. 672 (2003)

    Google Scholar 

  7. Das, O., Woodside, C.M.: The Influence of Layered System Structure on Strategies for Software Rejuvenation. In: Sixth International Workshop on Performability Modeling of Computer and Communication Systems (PMCCS-6), Monticello, Illinois, USA, September 2003, pp. 47–50 (2003)

    Google Scholar 

  8. Das, O., Woodside, C.M.: Computing the Performability of Layered Distributed Systems with a Management Architecture. In: ACM Fourth International Workshop on Software and Performance (WOSP 2004), Redwood City, California, USA, January 2004, pp. 174–185 (2004)

    Google Scholar 

  9. Debelack, A.S., Dehn, J.D., Muchinsky, L.L., Smith, D.M.: Next generation air traffic control automation. IBM Systems Journal 34(1), 63–77 (1995)

    Article  Google Scholar 

  10. Dutuit, Y., Rauzy, A.: Exact and Truncated Computations of Prime Implicants of Coherent and non-Coherent Fault Trees within Aralia. Reliability Engineering and System Safety 58, 127–144 (1997)

    Article  Google Scholar 

  11. Franks, G., Majumdar, S., Neilson, J., Petriu, D., Rolia, J., Woodside, C.M.: Performance Analysis of Distributed Server Systems. In: Sixth International Conference on Software Quality (6ICSQ), Ottawa, Ontario, pp. 15–26 (1996)

    Google Scholar 

  12. Haverkort, B.R.: Performability modelling using DYQNTOOL+. International Journal of Reliability, Quality and Safety Engineering, 383–404 (1995)

    Google Scholar 

  13. Haverkort, B.R., Niemegeers, I.G., van Zanten, P.V.: DYQNTOOL: A performability modelling tool based on the Dynamic Queueing Network concept. In: Balbo, G., Serazzi, G. (eds.) Proc. of the 5th Int. Conf. on Computer Perf. Eval.: Modelling Techniques and Tools, pp. 181–195. North-Holland, Amsterdam (1992)

    Google Scholar 

  14. Kaaniche, M., Kanoun, K., Martinello, M.: A User-Perceived Availability Evaluation of a Web based Travel Agency. In: IEEE International Conference on Dependable Systems and Networks (DSN 2003), June 2003, pp. 709–718 (2003)

    Google Scholar 

  15. Kreger, H.: Java management extensions for application management. IBM Systems Journal 40(1), 104–129 (2001)

    Article  Google Scholar 

  16. Majzik, I., Pataricza, A., Bondavalli, A.: Stochastic Dependability Analysis of System Architecture Based on UML Models. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds.) Architecting Dependable Systems. LNCS, vol. 2677, pp. 219–244. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  17. Meyer, J.F.: On evaluating the performability of degradable computing systems. IEEE Trans. on Computers 29(8), 720–731 (1980)

    Article  MATH  Google Scholar 

  18. Object Management Group: Unified Modeling Language, http://www.uml.org/

  19. Pai, G.J., Dugan, J.B.: Automatic Synthesis of Dynamic Fault Trees from UML System Models. In: Proc. of the IEEE International Symposium on Software Reliability Engineering (ISSRE) (November 2002)

    Google Scholar 

  20. Trivedi, K.S., Muppala, J.K., Woolet, S.P., Haverkort, B.R.: Composite Performance and Dependability Analysis. Performance Evaluation 14, 197–215 (1992)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Das, O., Woodside, C.M. (2004). Dependability Modeling of Self-healing Client-Server Applications. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds) Architecting Dependable Systems II. Lecture Notes in Computer Science, vol 3069. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25939-8_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-25939-8_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23168-4

  • Online ISBN: 978-3-540-25939-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics