Download presentation
Presentation is loading. Please wait.
Published byMark Daniel Modified over 9 years ago
1
A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg, Germany 1PCM2LQN: Model-Transformation from Palladio to LQNHeiko Koziolek Heiko Koziolek, Ralf Reussner PCM2LQN
2
Heiko Koziolek2PCM2LQN: Model-Transformation from Palladio to LQN
3
Component-based Software Performance Engineering Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN3 Performance- Annotated Component Specifications Queueing Network, Stochastic Petri-Net, Stochastic Process Algebra, … Response Time, Throughput, Utilization, …
4
Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN4 Component Performance
5
PCM2LQN Approach [...] Performance Solvers LQNS [Franks1999] SimQPN [Kounev2006] SPE-ED [Smith2002] PEPA-WB [Hillston1994] DSPNexpress [Lindemann1995] CB-SPE [Bertolino2004] ROBOCOP [Bondarev2004] Resolve-P [Sitaraman2001] CBML [Wu2004] Palladio [Becker2007] CB-Appear [Eskenazi2004] CBSPE Approaches [...] PCM2LQN Benefits: –Efficient Solver for CB-Designs –Transparent Usage of LQNs –Reusable Models Heiko Koziolek5PCM2LQN: Model-Transformation from Palladio to LQN
6
Related Work [Petriu2002] UML+SPT -> LQN [Wu/Woodside2004] CBML Extension for LQNs [D‘Ambrogio2005] Transformation Framework [Petriu2006] UML+SPT -> CSM -> LQN/GSPN [Grassi2007] KLAPER Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN6
7
Palladio Component Model Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN7 [BeckerKoziolek, WOSP2007]
8
Layered Queueing Networks Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN8 [Rolia, IEEE TSE 1995]
9
Layered Queueing Networks Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN9 [Rolia, IEEE TSE 1995]
10
Layered Queueing Networks Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN10 [Rolia, IEEE TSE 1995]
11
PCM2LQN - Process Parameterised PCM SpecificationSolved PCM SpecificationLQN ModelPerformance Metrics Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN11 Depen- dency Solver PCM 2 LQN LQNS LQSIM
12
PCM2LQN: Example Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN12 PCM2LQN
13
PCM2LQN: Mapping Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN13
14
PCM2LQN: Realisation Eclipse Modeling Framework (EMF)Ecore-Models for PCM, LQNImplemented in Java/EMFBridges semantic gapsIntegration of LQN solvers Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN14
15
Case Study: BRP System Heiko KoziolekPCM2LQN: Model-Transformation from Palladio to LQN15
16
Model PCM System Model PCM RDSEFF
17
Select LQN Solver Configure LQN Solver Start Model Transformation and Solution
18
Case Study: BRP System Heiko Koziolek18PCM2LQN: Model-Transformation from Palladio to LQN LQN generated by PCM2LQN:
19
View LQN Solver Output
20
Case Study Results Heiko Koziolek20PCM2LQN: Model-Transformation from Palladio to LQN
21
Comparison PCM/LQN Heiko Koziolek21PCM2LQN: Model-Transformation from Palladio to LQN
22
Limitations Information Loss (e.g. Distribution Functions)No full support of LQN featuresNo intermediate modelling languageNo solver feedback (LQN->PCM)No UML support Heiko Koziolek22PCM2LQN: Model-Transformation from Palladio to LQN
23
Conclusions Couples advanced model for CBSPE with efficient performance solver Enables transparent usage of LQNs for software architects Results in parametrised, reusable models www.palladio-approach.net Heiko Koziolek23PCM2LQN: Model-Transformation from Palladio to LQN PCM2LQN
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.