ACM Home Page
Please provide us with feedback. Feedback
A pattern-based performance completion for Message-oriented Middleware
Full text PdfPdf (696 KB)
Source
Workshop on Software and Performance archive
Proceedings of the 7th international workshop on Software and performance table of contents
Princeton, NJ, USA
SESSION: Modeling from component libraries table of contents
Pages 165-176  
Year of Publication: 2008
ISBN:978-1-59593-873-2
Authors
Jens Happe  University of Oldenburg, Oldenburg, Germany
Holger Friedrich  andrena objects, Karlsruhe, Germany
Steffen Becker  Forschungszentrum Informatik, Karlsruhe, Germany
Ralf H. Reussner  Universität Karlsruhe (TH), Karlsruhe, Germany
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 149,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1383559.1383581
What is a DOI?

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


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
SPECjms2007 Benchmark. http://www.spec.org/jms2007/, January 2008.
 
2
 
3
S. Becker. Coupled Model Transformations for QoS Enabled Component-Based Software Design. PhD thesis, University of Oldenburg, 2008. to appear.
4
5
6
 
7
8
 
9
B. P. Douglass. Real-Time Design Patterns. Object Technology Series. Addison-Wesley Professional, 2002.
 
10
D. Freedman. Statistical Models: Theory and Practice. Cambridge University Press, 2005.
 
11
H. Friedrich. Modellierung nebenläufiger, komponentenbasierter Software-Systeme mit Entwurfsmustern. Master?s thesis, Universität Karlsruhe (TH), 2007.
12
 
13
 
14
V. Grassi, R. Mirandola, and A. Sabetta. A Model Transformation Approach for the Early Performance and Reliability Analysis of Component-Based Systems. In Proceedings of CBSE?06, volume 4063 of LNCS, pages 270--284. Springer, 2006.
15
 
16
M. Hapner, R. Burridge, R. Sharma, J. Fialli, and K. Stout. Java Message Service Specification - Version 1.1. http://java.sun.com/products/jms/, January 2008.
 
17
 
18
H. Koziolek, S. Becker, and J. Happe. Predicting the Performance of Component-based Software Architectures with different Usage Profiles. In Proceedings of QoSA?07, volume 4880 of LNCS. Springer, 2007.
 
19
M. Kuperberg and S. Becker. Predicting Software Component Performance: On the Relevance of Parameters for Benchmarking Bytecode and APIs. In Proceedings of WCOP?07, 2007.
 
20
 
21
Y. Liu and I. Gorton. Performance Prediction of J2EE Applications Using Messaging Protocols. In Proceedings of CBSE?05, pages 1--16. Springer, 2005.
 
22
 
23
O. M. G. (OMG). Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification (ptc/07-07-07), 2007.
 
24
 
25
R. H. Reussner, S. Becker, H. Koziolek, J. Happe, M. Kuperberg, and K. Krogmann. The Palladio Component Model. Technical Report 2007-21, Universität Karlsruhe (TH), Faculty for Informatics, Karlsruhe, Germany, 2007.
 
26
K. Sachs, S. Kounev, J. Bacon, and A. Buchmann. Workload Characterization of the SPECjms2007 Benchmark. In Proceedings of EPEW?07, volume 4748, pages 228--244. Springer, 2007.
 
27
K. Sachs, S. Kounev, M. Carter, and A. Buchmann. Designing a Workload Scenario for Benchmarking Message-Oriented Middleware. In SPEC Benchmark Workshop, 2007.
 
28
 
29
 
30
31
32

Collaborative Colleagues:
Jens Happe: colleagues
Holger Friedrich: colleagues
Steffen Becker: colleagues
Ralf H. Reussner: colleagues