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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (1998)
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)
Cristian, F., Dancey, B., Dehn, J.: Fault-Tolerance in Air Traffic Control Systems. ACM Transactions on Computer Systems 14(3), 265–286 (1996)
Das, O., Woodside, C.M.: Evaluating layered distributed software systems with fault-tolerant features. Performance Evaluation 45(1), 57–76 (2001)
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)
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)
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)
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)
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)
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)
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)
Haverkort, B.R.: Performability modelling using DYQNTOOL+. International Journal of Reliability, Quality and Safety Engineering, 383–404 (1995)
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)
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)
Kreger, H.: Java management extensions for application management. IBM Systems Journal 40(1), 104–129 (2001)
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)
Meyer, J.F.: On evaluating the performability of degradable computing systems. IEEE Trans. on Computers 29(8), 720–731 (1980)
Object Management Group: Unified Modeling Language, http://www.uml.org/
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)
Trivedi, K.S., Muppala, J.K., Woolet, S.P., Haverkort, B.R.: Composite Performance and Dependability Analysis. Performance Evaluation 14, 197–215 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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