A pattern-based performance completion for Message-oriented Middleware

  • Authors:
  • Jens Happe;Holger Friedrich;Steffen Becker;Ralf H. Reussner

  • Affiliations:
  • University of Oldenburg, Oldenburg, Germany;andrena objects, Karlsruhe, Germany;Forschungszentrum Informatik, Karlsruhe, Germany;Universität Karlsruhe (TH), Karlsruhe, Germany

  • Venue:
  • WOSP '08 Proceedings of the 7th international workshop on Software and performance
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Details about the underlying Message-oriented Middleware (MOM) are essential for accurate performance predictions of software systems using message-based communication. The MOM's configuration and usage strongly influence its throughput, resource utilisation and timing behaviour. Prediction models need to reflect these effects and allow software architects to evaluate the performance influence of MOM configured for their needs. Performance completions [31, 32] provide the general concept to include low-level details of execution environments in abstract performance models. In this paper, we extend the Palladio Component Model (PCM) [4] by a performance completion for Message-oriented Middleware. With our extension to the model, software architects can specify and configure message-based communication using a language based on messaging patterns. For performance evaluation, a model-to-model transformation integrates the low-level details of a MOM into the high-level software architecture model. A case study based on the SPECjms2007 Benchmark [1] predicts the performance of message-based communication with an error less than 20%.