Abstract
As object-oriented distributed systems, e.g. those based on CORBA, Java, and DCOM, are entering the mainstream of information technology, it is increasingly important to predict and understand their performance characteristics. To support this need, we describe a framework that allows UML diagrams to be used for building performance models for such systems. A mapping is proposed from the high-level UML notation to queuing networks with simultaneous resource possessions, so that the models can be solved for the relevant performance metrics. The main goal of the framework is to support performance engineering and, thus, flexibility and ease of use have been emphasized.
This work has been carried out in the CORBA-FORTE project funded by Sonera Ltd, Tellabs Oy, Tietotekniikkayhtiö Tieturi Oy, Tieto Corporation Oyj, and the National Technology Agency under contracts 40032/98 and 40910/98.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Object Management Group: Draft Benchmark White Paper. OMG Document bench/99-02-01, Framingham, Massachusetts, USA (1999)
Kähkipuro, P.: A survey of techniques and guidelines for improving the performance of CORBA-based distributed systems. Proceedings of the HeCSE Workshop on Emerging Technologies in Distributed Systems, Research Report A 50, Digital Systems Laboratory, Helsinki University of Technology (1998)
Menascé, D.A., Almeida, V.A.F., Dowdy, L.W.: Capacity Planning and Performance Modeling. Prentice Hall, New Jersey, USA (1994)
Smith, C.U.: Performance Engineering of Software Systems. Addison-Wesley, Reading, Massachusetts (1990)
Haverkort, B.R.: Performance of computer communication systems: a model-based approach. John Wiley & Sons, New York, New York, USA (1998)
Rolia, J.A., Sevcik, K.C.: The Method of Layers. IEEE Transactions on Software Engineering 21(8), August 1995, 689–699
Smith, C.U., Williams, L.G.: Performance engineering evaluation of object-oriented systems with SPE.ED. In: Marie, R., Plateau, B., Calzarossa, M., Rubino, G. (eds.): Computer Performance Evaluation — Modeling Techniques and Tools. Lecture Notes in Computer Science, Vol. 1245. Springer-Verlag, Berlin Heidelberg New York (1997)
Woodside, C.M., Neilson, J.E., Petriu, D.C., Majumdar, S.: The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-like Distributed Software. IEEE Transactions of Computers 44(1), January 1995, 20–34
Rational Software: Unified Modeling Language Documentation, version 1.1. California, USA (1997). Available from “http://www.rational.com/”
Kähkipuro, P.: The Method of Decomposition for Analyzing Queuing Networks with Simultaneous Resource Possessions. Proceedings of the Communications Networks and Distributed Systems Modeling and Simulation Conference (CNDS’99), The Society for Computer Simulations International, San Diego, California, USA (1999)
Eriksson, H-E., Penker, M.: UML Toolkit, John Wiley & Sons, New York, NY (1998)
Bard, Y.: Some extensions to multiclass queuing network analysis. In: Performance of Computer Systems, North Holland, Amsterdam (1979)
Chandy, K.M., Neuse, D.N.: Linearizer: A Heuristic Algorithm for Queuing Network Models of Computing Systems. Journal of the ACM 25(2), February 1982, 126–134
Kähkipuro, P.: Object-Oriented Middleware for Distributed Systems. Report C-1998-43, Department of Computer Science, University of Helsinki, Finland (1998)
Waters, G., Linington, P., Akehurst, D., Symes, A.: Communications software performance prediction. In: Kouvatsos, D. (ed.): 13th UK Workshop on Performance Engineering of Computer and Telecommunications Systems, July 1997. BCS Performance Engineering Specialists Group, UK (1997) 38/1–38/9
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kähkipuro, P. (1999). UML Based Performance Modeling Framework for Object-Oriented Distributed Systems. In: France, R., Rumpe, B. (eds) «UML»’99 — The Unified Modeling Language. UML 1999. Lecture Notes in Computer Science, vol 1723. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46852-8_26
Download citation
DOI: https://doi.org/10.1007/3-540-46852-8_26
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66712-4
Online ISBN: 978-3-540-46852-3
eBook Packages: Springer Book Archive