Skip to main content

Performance Engineering Evaluation of CORBA-based Distributed Systems with SPE·ED

  • Conference paper
  • First Online:
Computer Performance Evaluation (TOOLS 1998)

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

Abstract

Systems using distributed object technology offer many advantages and their use is becoming widespread. Distributed object systems are typically developed without regard to the locations of objects in the network or the nature of the communication between them. However, this approach often leads to performance problems due to latency in accessing remote objects and excessive overhead due to inefficient communication mechanisms. Thus, it is important to provide support for early assessment of the performance characteristics of such systems. This paper presents extensions to the software performance engineering process and its associated models for assessing distributed object systems. These extensions are illustrated with a simple case study showing model solutions using the SPE·ED performance engineering tool.

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.

8. References

  1. H. Beilner, J. Mäter, and C. Wysocki, The Hierarchical Evaluation Tool HIT, 581/1995, Universität Dortmund, Fachbereich Informatik, D-44221 Dortmund, Germany, 1995, 6–9.

    Google Scholar 

  2. Rational Software Corporation, Unified Modeling Language: Notation Guide, Version 1.1, 1997.

    Google Scholar 

  3. A. Gokhale and D.C. Schmidt, “Principles for Optimizing CORBA Internet Inter-ORB Protocol Performance,” Proceedings of the Thirty-first Hawaii International Conference on System Sciences (HICSS), Kohala Coast, HI, January 1997,.

    Google Scholar 

  4. ITU, Criteria for the Use and Applicability of Formal Description Techniques, Message Sequence Chart (MSC), 1996.

    Google Scholar 

  5. G. Meszaros, A Pattern Language for Improving the Capacity of Reactive Systems,, Addison-Wesley, Reading, MA, 1996, 575–591.

    Google Scholar 

  6. D. Petriu and G. Somadder, “A Pattern Language for Improving the Capacity of Layered Client/Server Systems with Multi-Threaded Servers,” Proceedings of EuroPLoP’97, Kloster Irsee, Germany, July 1997,.

    Google Scholar 

  7. J.A. Rolia and K.C. Sevcik, “The Method of Layers,” IEEE Trans. on Software Engineering, 21(8), 689–700, 1995.

    Article  Google Scholar 

  8. H. Schwetman, “CSIM17: A Simulation Model-Building Toolkit,” Proceedings Winter Simulation Conference, Orlando, 1994,.

    Google Scholar 

  9. Connie U. Smith, Performance Engineering of Software Systems, Addison-Wesley, Reading, MA, 1990.

    Google Scholar 

  10. Connie U. Smith and Lloyd G. Williams, “Software Performance Engineering: A Case Study with Design Comparisons,” IEEE Transactions on Software Engineering, 19(7), 720–741, 1993.

    Article  Google Scholar 

  11. Connie U. Smith and Lloyd G. Williams, Performance Engineering of Object-Oriented Systems with SPEED, Springer, Berlin, Germany, 1997, 135–154.

    Google Scholar 

  12. A. Thomasian and P. Bay, “Performance Analysis of Task Systems Using a Queueing Network Model,” Proceedings International Conference Timed Petri Nets, Torino, Italy, 1985, 234–242.

    Google Scholar 

  13. Michael Turner, Douglas Neuse, and Richard Goldgar, “Simulating Optimizes Move to Client/Server Applications,” Proceedings Computer Measurement Group Conference, Reno, NV, 1992, 805–814.

    Google Scholar 

  14. G. Varghese, Algorithmic Techniques for Efficient Protocol Implementation,, Stanford, CA, 1996

    Google Scholar 

  15. S. Vinoski, “CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments,” IEEE Communications, 35(2), 46–55, 1997.

    Article  Google Scholar 

  16. J. Waldo, et al., A Note on Distributed Computing, 1994.

    Google Scholar 

  17. Lloyd G. Williams and Connie U. Smith, “Information Requirements for Software Performance Engineering,” Proceedings 1995 International Conference on Modeling Techniques and Tools for Computer Performance Evaluation, Heidelberg, Germany, 1995,.

    Google Scholar 

  18. L.G. Williams and C.U. Smith, “Performance Evaluation of Software Architectures,” Proc. First International Workshop on Software and Performance, Santa Fe, NM, October 1998,.

    Google Scholar 

  19. C.M. Woodside, et al., “The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-like Distributed Software,” IEEE Trans. Computers, 44(1), 20–34, 1995.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Smith, C.U., Williams, L.G. (1998). Performance Engineering Evaluation of CORBA-based Distributed Systems with SPE·ED . In: Puigjaner, R., Savino, N.N., Serra, B. (eds) Computer Performance Evaluation. TOOLS 1998. Lecture Notes in Computer Science, vol 1469. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68061-6_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-68061-6_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64949-6

  • Online ISBN: 978-3-540-68061-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics