University of Oldenburg, Germany<br />DFG-Project PALLADIO<br />Graduate School TRUSTSOFT<br />A Model Transformationfromt...
Heiko Koziolek<br />2<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />
Component-basedSoftware Performance Engineering<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQ...
Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />4<br />Component Performance<br />
PCM2LQN Approach<br />CBSPE Approaches<br />Performance Solvers<br />SPE-ED<br />[Smith2002]<br />Resolve-P<br />[Sitarama...
Related Work<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />6<br />
Palladio Component Model<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />7<br />[BeckerKo...
LayeredQueueing Networks<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />8<br />[Rolia, I...
LayeredQueueing Networks<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />9<br />[Rolia, I...
LayeredQueueing Networks<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />10<br />[Rolia, ...
PCM2LQN - Process<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />11<br />Depen-dencySolv...
PCM2LQN: Example<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />12<br />PCM2LQN<br />
PCM2LQN: Mapping<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />13<br />
PCM2LQN: Realisation<br />Eclipse Modeling Framework (EMF)<br />Ecore-Models for PCM, LQN<br />Implemented in Java usingvi...
Case Study: BRP System<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />15<br />
Case Study: BRP System<br />Heiko Koziolek<br />18<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />LQN genera...
Case Study (Results)<br />Heiko Koziolek<br />20<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />
Comparison PCM/LQN<br />Heiko Koziolek<br />21<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />
Limitations<br />Information Loss(Example: Distribution Functions)<br />Nofullsupportof LQN features<br />Nouseof intermed...
Conclusions<br />Couplesadvanced model for CBSPE withefficientperformancesolver<br />Enables transparent usageof LQNs fors...
Upcoming SlideShare
Loading in …5
×

A Model Transformation from the Palladio Component Model to Layered Queueing Networks

1,043 views
903 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,043
On SlideShare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

A Model Transformation from the Palladio Component Model to Layered Queueing Networks

  1. 1. University of Oldenburg, Germany<br />DFG-Project PALLADIO<br />Graduate School TRUSTSOFT<br />A Model TransformationfromthePalladio ComponentModeltoLayeredQueueingNetworks<br />1<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />Heiko Koziolek<br />PCM2LQN<br />Heiko Koziolek, Ralf Reussner<br />
  2. 2. Heiko Koziolek<br />2<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />
  3. 3. Component-basedSoftware Performance Engineering<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />3<br />Performance-AnnotatedComponentSpecifications<br />Queueing Network,<br />Stochastic Petri-Net,<br />StochasticProcess Algebra,<br />…<br />Response Time,<br />Throughput,<br />Utilization,<br />…<br />
  4. 4. Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />4<br />Component Performance<br />
  5. 5. PCM2LQN Approach<br />CBSPE Approaches<br />Performance Solvers<br />SPE-ED<br />[Smith2002]<br />Resolve-P<br />[Sitaraman2001]<br />SimQPN<br />[Kounev2006]<br />[...]<br />CB-SPE<br />[Bertolino2004]<br />CB-Appear<br />[Eskenazi2004]<br />CBML<br />[Wu2004]<br />PEPA-WB<br />[Hillston2006]<br />ROBOCOP<br />[Bondarev2004]<br />LQNS<br />[Franks2006]<br />Palladio<br />[Becker2007]<br />[...]<br />PCM2LQN<br />Benefits:<br />Efficient Solver for CB-Designs<br />Transparent Usageof LQNs <br />Reusable Models<br />Heiko Koziolek<br />5<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />
  6. 6. Related Work<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />6<br />
  7. 7. Palladio Component Model<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />7<br />[BeckerKoziolek, WOSP2007]<br />
  8. 8. LayeredQueueing Networks<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />8<br />[Rolia, IEEE TSE 1995]<br />
  9. 9. LayeredQueueing Networks<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />9<br />[Rolia, IEEE TSE 1995]<br />
  10. 10. LayeredQueueing Networks<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />10<br />[Rolia, IEEE TSE 1995]<br />
  11. 11. PCM2LQN - Process<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />11<br />Depen-dencySolver<br />PCM2LQN<br />LQNSLQSIM<br />
  12. 12. PCM2LQN: Example<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />12<br />PCM2LQN<br />
  13. 13. PCM2LQN: Mapping<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />13<br />
  14. 14. PCM2LQN: Realisation<br />Eclipse Modeling Framework (EMF)<br />Ecore-Models for PCM, LQN<br />Implemented in Java usingvisitorsprovidedby EMF<br />Bridges semanticalgaps<br />Integration of LQN solvers (LQNS/LQSIM) into PCM-Bench<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />14<br />
  15. 15. Case Study: BRP System<br />Heiko Koziolek<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />15<br />
  16. 16.
  17. 17.
  18. 18. Case Study: BRP System<br />Heiko Koziolek<br />18<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />LQN generatedby PCM2LQN:<br />
  19. 19.
  20. 20. Case Study (Results)<br />Heiko Koziolek<br />20<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />
  21. 21. Comparison PCM/LQN<br />Heiko Koziolek<br />21<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />
  22. 22. Limitations<br />Information Loss(Example: Distribution Functions)<br />Nofullsupportof LQN features<br />Nouseof intermediate modellinglanguage (CSM/KLAPER)<br />Nosolverfeedback(LQN-&gt;PCM)<br />No UML support<br />Heiko Koziolek<br />22<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />
  23. 23. Conclusions<br />Couplesadvanced model for CBSPE withefficientperformancesolver<br />Enables transparent usageof LQNs forsoftwarearchitects<br />Results in parametrised, reusablemodels<br />www.palladio-approach.net<br />Heiko Koziolek<br />23<br />PCM2LQN: Model-Transformation from Palladio to LQN<br />PCM2LQN<br />

×