Skip to main content

A Systematic Approach for Composing General Middleware Completions to Performance Models

  • Conference paper
Computer Performance Engineering (EPEW 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8721))

Included in the following conference series:

Abstract

A software design often does not describe the software infrastructure it will need to run, but a performance analysis must account for its effects. “Performance completions” represent the infrastructure and must be incorporated in the application performance model. This paper considers completions for middleware. It proposes a unified framework for describing all kinds of middleware in the Layered Queuing Network (LQN) model, based on a generic template and elaborations for middleware features. The template is applied to several common request-reply middleware systems. A process is given for building a new middleware completion model and for incorporating it into a LQN model.

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.

References

  1. Woodside, M., Petriu, D.B., Siddiqui, K.H.: Performance-related Completions for Software Specifications. In: Proc. 24th Int. Conf. on Software Engineering, Orlando (May 2002)

    Google Scholar 

  2. Coulouris, G., Dollimore, J., Kindberg, T., Blair, G.: Distributed Systems Concepts and Design, 5th edn. Pearson Education Inc. (2012)

    Google Scholar 

  3. Juric, M.B., Rozman, I., Brumen, B., Colnaric, M., Hericko, M.: Comparison of performance of Web services, WS-Security, RMI, and RMI-SSL. Journal of Systems and Software (79), 689–700 (2006)

    Google Scholar 

  4. Juric, M.B., Rozman, I., Hericko, M.: Performance comparison of CORBA and RMI. Information & Software Technology 42, 915–933 (2000)

    Article  Google Scholar 

  5. Gómez-Martínez, E., Merseguer, J.: Impact of SOAP Implementations on the Performance of a Web Service-Based Application. In: Proc. ISPA Workshops, pp. 884–896 (2006)

    Google Scholar 

  6. Franks, G., Al-Omari, T., Woodside, C.M., Das, O., Derisavi, S.: Enhanced Modeling and Solution of Layered Queueing Networks. IEEE Trans. on Software Eng. 35(2), 148–161 (2009)

    Article  Google Scholar 

  7. Wu, X.: An Approach to Predicting Performance for Component-based Systems, MASc thesis, Carleton University (July 2003)

    Google Scholar 

  8. Wu, X., Woodside, M.: Performance Modeling for Software Components. In: Proc. 4th Int. Workshop on Software and Performance, Redwood Shores, Calif., pp. 290–301 (January 2004)

    Google Scholar 

  9. Verdickt, T.: Performance Analysis of Distributed Systems Based on Architectural System Models, PhD Thesis, Dept. of Inf. Technology, Universiteit Gent, Belgium (2007)

    Google Scholar 

  10. Verdickt, T., Dhoedt, B., Gielen, F., Demeester, P.: Modelling the performance of CORBA using Layered Queueing Networks. In: Proc. EUROMICRO, pp. 117–123 (2003)

    Google Scholar 

  11. Becker, S., Koziolek, H., Reussner, R.: Model-based Performance Prediction with the Pal-ladio Component Model. In: Proc. 6th Int. Workshop on Software and Performance, pp. 56–67 (2007)

    Google Scholar 

  12. Happe, J., Friedrich, H., Becker, S.: A pattern-based performance completion for Message-oriented Middleware. In: Proc. 7th Int. Workshop on Software and Performance, pp. 165–176 (2008)

    Google Scholar 

  13. Happe, J., Becker, S., Rathfelder, C., Friedrich, H., Reussner, R.H.: Parametric Performance Completions for Model-Driven Performance Prediction. Performance Evaluation 16(8), 694–717 (2010)

    Article  Google Scholar 

  14. Becker, S.: Coupled model transformations. In: Proc. 7th Int. Workshop on Software and Performance, pp. 165–176 (2008)

    Google Scholar 

  15. Kapova, L.: Configurable Software Performance Completions through Higher-Order Model Transformations, PhD Thesis, Karlsruhe Institute of Technology (2011)

    Google Scholar 

  16. Strittmatter, M., Happe, L.: Compositional performance abstractions of software connectors. In: Proc. 3rd International Conf. on Performance Engineering, pp. 275–278 (2013)

    Google Scholar 

  17. Kim, D.-K., France, R.B., Ghosh, S., Song, E.: Using Role-Based Modeling Language (RBML) to Characterize Model Families. In: Proc. ICECCS, pp. 107–116 (2002)

    Google Scholar 

  18. Alhaj, M.: Automatic Derivation of Performance Models in the Context of Model-Driven SOA, Doctoral dissertation, Carleton University, Ottawa, Canada (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Faisal, A., Petriu, D., Woodside, M. (2014). A Systematic Approach for Composing General Middleware Completions to Performance Models. In: Horváth, A., Wolter, K. (eds) Computer Performance Engineering. EPEW 2014. Lecture Notes in Computer Science, vol 8721. Springer, Cham. https://doi.org/10.1007/978-3-319-10885-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-10885-8_3

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-10884-1

  • Online ISBN: 978-3-319-10885-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics