Abstract
Modelling techniques and tools of the future must meet the challenges presented by today's highly demanding and schedule-oriented developing environment. With the emergence of high performance and reliability systems the problem of how to analyze such systems has become increasingly more difficult. Traditional assumptions of independent events, exponential distributions and other such “convenient” assumptions no longer model systems realistically. Nevertheless, the demand for answering performance and reliability related questions during the design process has increased. In this paper we discuss some of the issues involved in integrating modeling and design during a product development process. We present a broad range of existing techniques of systems analysis. We also describe a variety of tools that have been developed to make the analysis process simpler.
This research was sponsored by IBM under the IBM/Duke University Research Agreement # RAL-R93010-00.
Preview
Unable to display preview. Download preview PDF.
References
M. Ajmone-Marsan and G. Chiola. On Petri nets with deterministic and exponentially distributed firing times. In Lecture Notes in Computer Science, volume 266, pages 132–145. Springer-Verlag, 1987.
M. Ajmone Marsan, G. Conte, G. Balbo, “A Class of Generalized Stochastic Petri Nets for the Performance Evaluation of Multiprocessor Systems”, ACM Transactions on Computer Systems 2(2), pp.93–122, 1984.
G. Balbo, S.C. Bruell, S. Ghanta, “Combining Queueing Networks and Stochastic Petri Nets for the Solution of Complex Models of System Behaviour”, IEEE Transactions on Computers 37(10), pp.1251–1268, 1988.
S.J. Bavuso, J. Bechta Dugan, K.S. Trivedi, E.M. Rothmann, W.E. Smith, “Analysis of Typical Fault-Tolerant Architectures using HARP”, IEEE Transactions on Reliability 36(2), pp.176–185, 1987.
H. Beilner, J. Mäter, N. Weissenberg, “Towards a Performance Modelling Environment: News on HIT”, in: Modelling Techniques and Tools for Computer Performance Evaluation, Editors: D. Potier, R. Puigjaner, Plenum Press, pp.57–75, 1989.
A. Bobbio, “Petri Nets Generating Markov Reward Models for Performance/Reliability Analysis of Degradable Systems”, in: Modelling Techniques and Tools for Computer Performance Evaluation, Editors: D. Potier, R. Puigjaner, Plenum Press, pp.353–365, 1989.
P. Buchholz, Die strukturierte Analyse Markoffscher Modelle, Informatik Fachberichte 282, Springer Verlag, 1991.
R.W. Butler, “The SURE Reliability Analysis Program”, NASA Technical Memorandum 87593, 1986.
J. P. Buzen. Computational algorithms for closed queueing networks with exponential servers. Commun. ACM., 16(9):527–531, Sept. 1973.
J.A. Carrasco, Modelacion y Evaluacion de la Tolerancia a Fallos de Sistemas Distribuidos con Capacidad de Reconfiguracion, PhD thesis, University of Catalunya, Spain, 1986.
J.A. Carrasco, J. Figueras, “Metfac: Design and Implementation of a Software Tool for Modeling and Evaluation of Complex Fault-Tolerant Computing Systems”, Proceedings FTCS 16, IEEE Computer Society Press, pp.424–429, 1986.
G. Chiola, “A Graphical Petri Net Tool for Performance Analysis”, in: Modelling Techniques and Performance Evaluation, Editors: S. Fdida, G. Pujolle, North-Holland, pp.323–333, 1987.
H. Choi, V. G. Kulkarni, and K. S. Trivedi. Markov Regenerative Stochastic Petri Nets. In 16th IFIP W.G. 7.3 Int'l Sym. on Computer Performance Modelling, Measurement and Evaluation (Performance'93), Rome, Italy, Sep. 1993.
G. Ciardo, J. Muppala, K.S. Trivedi, “SPNP: Stochastic Perti Net Package”, Proceedings of the Third International Workshop on Petri Nets and Performance Models, IEEE Computer Society Press, pp.142–151, 1989.
G. Ciardo, J. Muppala, and K. Trivedi, “Analyzing Concurrent and Fault-Tolerant Software using Stochastic Reward Nets”, Journal of Parallel and Distributed Computing, Vol. 15, pp. 255–269, 1992.
G. Ciardo, A. Blakemore, P.F.J. Chimento, J.K. Muppala, K.S. Trivedi, “Automated Generation and Analysis of Markov Reward Models using Stochastic Reward Nets”, in: Linear Algebra, Markov Chains, and Queueing Models, Editors: C. Meyer and R. J. Plemmons, Vol.48 of IMA Volumes in Mathematics and its Applications, Springer-Verlag, 1992.
G. Ciardo, and K. S. Trivedi, “Decomposition Approach for Stochastic Reward Net Models”, Performance Evaluation, Vol. 18, No. 1, pp. 37–59, July 1993.
J. L. Coleman, W. Henderson, P. G. Taylor, Product Form Equilibrium Distributions and a Convolution Algorithm for Stochastic Petri Nets Research Report, University of Adelaide, 1992
A. J. Coyle, W. Henderson, P. G. Taylor, “Reduced Load Approximations for Loss Networks”, to appear in Telecommunications Systems.
J. A. Couvillion, R. Freire, R. Johnson, W.D. Obal II, A. Qureshi, M. Rai, W.H. Sanders, J.E. Tvedt, “Performability Modelling with UltraSAN”, IEEE Software, pp.69–80, September 1991.
A. Cumani, “ESP—A Package for the Evaluation of Stochastic Petri Nets with Phase-Type Distributed Transition Times”, Proceedings of the International Workshop on Timed Petri Nets, IEEE Computer Society Press, pp.144–151, 1985.
J. Bechta Dugan, R. Geist and M. Smotherman, “The Hybrid Automated Reliability Predictor”, AIAA Journal on Guidance, Control and Dynamics, Vol. 9, No. 3, May–June 1986, pp. 319–331.
R. Geist, M. Smotherman, K. S. Trivedi, J. Bechta Dugan, “Reliability Analysis of Life-Critical Systems”, Acta Informatica, Vol. 23, No. 6, Nov. 1986.
R. Geist, K.S. Trivedi, “Reliability Estimation of Fault-Tolerant Systems: Tools and Techniques”, IEEE Computer 23(7), pp.52–61, 1990.
A. Goyal, W.C. Carter, E. de Souza e Silva, S.S. Lavenberg, K.S. Trivedi, “The System Availability Estimator”, Proceedings FTCS 16, IEEE Computer Society Press, pp.84–89, 1986.
A. Goyal, P. Heidelberger, and P. Shahabuddin. Measure specific dynamic importance sampling for availability simulations. In A. Thesen, H. Grant, and W. D. Kelton, editors, Proc. of the 1987 Winter Simulation Conference, 1987.
D. Gross, D.R. Miller, “The Randomization Technique as a Modelling Tool and Solution Procedure for Transient Markov Processes”, Operations Research 32(2), pp.343–361, 1984.
B.R. Haverkort, I.G. Niemegeers, “Using Dynamic Queueing Networks as a Tool for Specifying Performability Models”, ACM Performance Evaluation Review 17(1), p.225, 1989.
B.R. Haverkort, Performability Modelling Tools, Evaluation Techniques, and Applications, Ph.D. thesis, University of Twente, 1990.
B.R. Haverkort, I.G. Niemegeers, P. Veldhuyzen van Zanten, “DyQNtool—A Performability Modelling Tool Based on the Dynamic Queueing Network Concept”, in: Computer Performance Evaluation: Modelling Techniques and Tools, Editors: G. Balbo, G. Serazzi, North-Holland, pp.181–195, 1992.
B.R. Haverkort, “Approximate Performability Modelling using Generalized Stochastic Petri Nets”, Proceedings of the 1991 International Workshop on Petri Nets and Performance Models, IEEE Computer Society Press, 1991, pp.300–309.
B. Haverkort and K. Trivedi. Specification and generation of Markov reward models. Discrete-Event Dynamic Systems: Theory and Applications 3, pp.219–247, 1993.
B.R. Haverkort, “Approximate Performability and Dependability Modelling using Generalized Stochastic Petri Nets”, Performance Evaluation 18(1), pp.61–78, 1993.
B. R. Haverkort, A.P.A. van Moorsel, and D-J Speelman. Xmgm: Performance modeling using matrix geometric techniques. In Proceedings of the 2nd Int'l workshop on modeling, analysis and simulation of computer and telecommunication systems, 1994.
B.R. Haverkort, “Performability Evaluation using DyQNtool+”, submitted for publication, 1994.
W. Henderson and P. G. Taylor, “Aggregation Methods in exact performance analysis of stochastic Petri nets”, Proceedings of the 3rd Int'l Workshop on Petri Nets and Performance Models, pp.12–18, 1989.
R.A. Howard, Dynamic Probabilistic Systems, Vol. II: Semi-Markov and Decision Processes, New York, Wiley, 1971.
A.M. Johnson Jr., M. Malek, “Survey of Software Tools for Evaluating Reliability, Availability, and Serviceability”, ACM Computing Surveys 20(4), pp.227–269, 1988.
S.C. Johnson, R.W. Butler, “Automated Generation of Reliability Models”, Proceedings of the 1988 Annual Reliability and Maintainability Symposium, pp.17–22, 1988.
V. Kulkarni, V. F. Nicola, R. M. Smith, and K. S. Trivedi. “Numerical evaluation of performability measures and job completion time in repairable fault-tolerant systems” In Proc. 16th Intl. Symp. on Fault Tolerant Computing, Vienna, Austria, July 1986. IEEE.
R. Lepold, “Tomspin: Benutzerhandbuch”, internal report Siemens AG, 1991.
R. Lepold, “PENPETt: A New Approach to Performability Modelling using Stochastic Petri Nets”, Proceedings of the First International Workshop on Performability Modelling of Computer and Communication Systems, Editors: B.R. Haverkort, I.G. Niemegeers, N.M. van Dijk, University of Twente, pp.3–17, 1991.
R. Lepold, “Performability Evaluation of a Fault-Tolerant Computer Systems using Stochastic Petri Nets”, Proceedings of the Fifth International Conference on Fault-Tolerant Computing Systems, Springer Verlag, Nürnberg, 1991.
V.O.K. Li, J.A. Silvester, “Performance Analysis of Networks with Unreliable Components”, IEEE Transactions on Communications 32(10), pp.1105–1110, 1984.
C. Lindemann, “An improved numerical algorithm for calculating steady-state solutions of deterministic and stochastic Petri net models”, Proceedings of the 4th Int'l Workshop on Petri Nets and Performance Models, 1991.
C. Lindemann, R. German, “DSPNexpress: A Software Package for Efficiently Solving Deterministic and Stochastic Petri Nets”, in: Performance Tools 1992, Editors: R. Pooley, J. Hillston, Edinburgh University Press Ltd., forthcoming, 1992.
E. A. MacNair and C. H. Sauer. Elements of practical performance modeling. Prentice Hall, Englewood Cliffs, New Jersey, USA, 1985.
Manish Malhotra Specification and Solution of Dependability Models of Fault-Tolerant Systems, Ph.D. Thesis, Dept. of Comp. Sc., Duke University, April 1993.
R. A. Marie. An approximate analytical method for general queueing networks. IEEE Trans. Software Engg., SE-5:530–538, 1979.
R. A. Marie, A. L. Reibman, K. S. Trivedi “Transient Analysis of Acyclic Markov Chains”, Performance Evalution 7, 1987.
J.F. Meyer, “On Evaluating the Performability of Degradable Computer Systems”, IEEE Transactions on Computers 29(8), pp.720–731, 1980.
J.F. Meyer, “Closed-Form Solutions of Performability”, IEEE Transactions on Computers 31(7), pp.648–657, 1982.
J.F. Meyer, A. Movaghar, W.H. Sanders, “Stochastic Activity Networks: Structure, Behavior, and Application”, Proceedings of the International Workshop on Timed Petri Nets, IEEE Computer Society Press, pp.106–115, 1985.
J.F. Meyer, “Performability: A Retrospective and Some Pointers to the Future”, Performance Evaluation, 14(3&4), pp.139–156, 1992.
K. B. Misra (Ed.), New Trends in System Reliability Evaluation, Elsevier Science Publishers, 1993.
M.K. Molloy, “Performance Analysis using Stochastic Petri Nets”, IEEE transactions on Computers 31(9), pp.913–917, 1982.
A.P.A. van Moorsel, Performability Evaluation Concepts and Techniques, Ph.D. thesis, University of Twente, Department of Computer Science, 1993.
A.P.A. van Moorsel, W.H. Sanders, “Adaptive Uniformization”, forthcoming in Stochastic Models, 1994.
M. Mulazzani, K.S. Trivedi, “Dependability Prediction: Comparison of Tools and Techniques”, Proceedings IFAC SAFECOMP, pp.171–178, 1986.
B. Müller-Clostermann, “NUMAS—A Tool for the Numerical Analysis of Computer Systems”, in: Modelling Techniques and Tools for Computer Performance Analysis, Editor: D. Potier, North-Holland, pp.141–154, 1985.
J. K. Muppala, A. Sathaye, R. Howe, K. S. Trivedi, “Dependability Modeling of a Heterogeneous VAXcluster System Using Stochastic Reward Nets”, in: Hardware and Software Fault Tolerance in Parallel Computing Systems, Editor: D. Averesky, Ellis Horwood Ltd., 1992, forthcoming.
J. Muppala and K. S. Trivedi, “Numerical Transient Solution of Finite Markovian Queueing Systems”, in: Queueing and Related Models, U. N. Bhat and I. V. Basawa (ed.), pp. 262–284, Oxford University Press, 1992.
D. Potier, M. Veran, “The Markovian Solver of QNAP2 and Examples”, in: Computer Networking and Performance Evaluation, Editors: T. Hasegawa, H. Takagi, Y. Takahashi, pp.259–279, 1986.
A.L. Reibman, K.S. Trivedi, “Transient Analysis of Cumulative Measures of Markov Model Behavior”, Stochastic Models 5(4), pp.683–710, 1989.
M. Reiser and S. S. Lavenberg. Mean value analysis of closed multichain queueing networks. J. ACM., 27(2):313–322, Apr. 1980.
R.A. Sahner, K.S. Trivedi, “Reliability Modelling using SHARPE”, IEEE Transactions on Reliability 36(2), pp.186–193, 1987.
R.A. Sahner, K.S. Trivedi, “A Software Tool for Learning About Stochastic Models”, IEEE Transactions on Education 36(1), 1993.
W.H. Sanders, J.F. Meyer, “Performability Evaluation of Distributed Systems using Stochastic Activity Networks”, Proceedings of the 1987 International Workshop on Petri Nets and Performance Models, IEEE Computer Society Press, pp.111–120, 1987.
W.H. Sanders, Construction and Solution of Performability Models Based on Stochastic Activity Networks, Ph.D. dissertation, University of Michigan, USA, 1988.
W.H. Sanders, J.F. Meyer, “Reduced Base Model Construction for Stochastic Activity Networks”, IEEE Journal on Selected Areas in Communications 9(1), pp.25–36, 1991.
C. H. Sauer and K. M. Chandy. Computer Systems Performance Modeling. Prentice-Hall, 1981.
M. Sczittnick, Techniken zur funktionalen und quantitativen Analyse von Markoffschen Rechensystemmodellen, M.Sc. thesis, University of Dortmund, August 1987.
M. Sczittnick, B. Müller-Clostermann, “MACOM—A Tool for the Markovian Analysis of Communication Systems”, in: Proceedings of the Fourth International Conference on Data Communication Systems and Their Performance, Editor: R. Puigjaner, pp.456–470, 1990.
E. de Souza e Silva, H.R. Gail, “Performability Analysis of Computer Systems: from Model Specification to Solution”, Performance Evaluation, 14(3&4), pp. 157–196, 1992.
E. de Souza e Silva, P.M. Ochoa, “State Space Exploration in Markov Models”, ACM Performance Evaluation Review 20(1), pp.152–166, 1992.
M.F. Squillante, “MAGIC: A Computer Performance Modelling Tool based on Matrix-Geometric Techniques”, in: Computer Performance Evaluation: Modelling Techniques and Tools, Eds.: G. Balbo, G. Serazzi, North-Holland, pp.411–425, 1992.
W. J. Stewart, “MARCA: Markov Chain Analyzer”, in: Numerical Solution of Markov Chains, Editor: W.J. Stewart, Marcel Dekker, 1991.
L. Tomek, V. Mainkar, R. Geist, and K. Trivedi. Reliability analysis of life-critical real-time systems. Proceedings of the IEEE, January 1994.
K.S. Trivedi, J.K. Muppala, S.P. Woolet, B.R. Haverkort, “Composite Performance and Dependability Analysis”, Performance Evaluation, 14(3&4), pp.197–215, 1992.
M. Veran, D. Potier, “QNAP2: A Portable Environment for Queueing System Modelling”, in: Modelling Techniques and Tools for Computer Performance Evaluation, Editor: D. Potier, North-Holland, pp.25–63, 1985.
W. Whitt. The queueing network analyzer. The Bell System Technical Journal, 62(9), Nov. 1983.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Trivedi, K.S., Haverkort, B.R., Rindos, A., Mainkar, V. (1994). Techniques and tools for reliability and performance evaluation: Problems and perspectives. In: Haring, G., Kotsis, G. (eds) Computer Performance Evaluation Modelling Techniques and Tools. TOOLS 1994. Lecture Notes in Computer Science, vol 794. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58021-2_1
Download citation
DOI: https://doi.org/10.1007/3-540-58021-2_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58021-8
Online ISBN: 978-3-540-48416-5
eBook Packages: Springer Book Archive