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.
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
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)
Coulouris, G., Dollimore, J., Kindberg, T., Blair, G.: Distributed Systems Concepts and Design, 5th edn. Pearson Education Inc. (2012)
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)
Juric, M.B., Rozman, I., Hericko, M.: Performance comparison of CORBA and RMI. Information & Software Technology 42, 915–933 (2000)
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)
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)
Wu, X.: An Approach to Predicting Performance for Component-based Systems, MASc thesis, Carleton University (July 2003)
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)
Verdickt, T.: Performance Analysis of Distributed Systems Based on Architectural System Models, PhD Thesis, Dept. of Inf. Technology, Universiteit Gent, Belgium (2007)
Verdickt, T., Dhoedt, B., Gielen, F., Demeester, P.: Modelling the performance of CORBA using Layered Queueing Networks. In: Proc. EUROMICRO, pp. 117–123 (2003)
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)
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)
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)
Becker, S.: Coupled model transformations. In: Proc. 7th Int. Workshop on Software and Performance, pp. 165–176 (2008)
Kapova, L.: Configurable Software Performance Completions through Higher-Order Model Transformations, PhD Thesis, Karlsruhe Institute of Technology (2011)
Strittmatter, M., Happe, L.: Compositional performance abstractions of software connectors. In: Proc. 3rd International Conf. on Performance Engineering, pp. 275–278 (2013)
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)
Alhaj, M.: Automatic Derivation of Performance Models in the Context of Model-Driven SOA, Doctoral dissertation, Carleton University, Ottawa, Canada (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)