Skip to main content

UML Based Performance Modeling Framework for Object-Oriented Distributed Systems

  • Conference paper
  • First Online:
«UML»’99 — The Unified Modeling Language (UML 1999)

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

Included in the following conference series:

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Object Management Group: Draft Benchmark White Paper. OMG Document bench/99-02-01, Framingham, Massachusetts, USA (1999)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Menascé, D.A., Almeida, V.A.F., Dowdy, L.W.: Capacity Planning and Performance Modeling. Prentice Hall, New Jersey, USA (1994)

    Google Scholar 

  4. Smith, C.U.: Performance Engineering of Software Systems. Addison-Wesley, Reading, Massachusetts (1990)

    Google Scholar 

  5. Haverkort, B.R.: Performance of computer communication systems: a model-based approach. John Wiley & Sons, New York, New York, USA (1998)

    Google Scholar 

  6. Rolia, J.A., Sevcik, K.C.: The Method of Layers. IEEE Transactions on Software Engineering 21(8), August 1995, 689–699

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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

    Article  MATH  Google Scholar 

  9. Rational Software: Unified Modeling Language Documentation, version 1.1. California, USA (1997). Available from “http://www.rational.com/

  10. 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)

    Google Scholar 

  11. Eriksson, H-E., Penker, M.: UML Toolkit, John Wiley & Sons, New York, NY (1998)

    Google Scholar 

  12. Bard, Y.: Some extensions to multiclass queuing network analysis. In: Performance of Computer Systems, North Holland, Amsterdam (1979)

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Kähkipuro, P.: Object-Oriented Middleware for Distributed Systems. Report C-1998-43, Department of Computer Science, University of Helsinki, Finland (1998)

    Google Scholar 

  15. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics