Top Banner
A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIO Graduate School TRUSTSOFT University of Oldenburg, Germany 1 PCM2LQN: Model-Transformation from Palladio to LQN Heiko Koziolek Heiko Koziolek , Ralf Reussner PCM2LQN
23

A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Dec 22, 2015

Download

Documents

Mark Daniel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

A Model Transformationfrom the Palladio Component Model

to Layered Queueing Networks

DFG-Project PALLADIO Graduate School TRUSTSOFT University of Oldenburg, Germany

1PCM2LQN: Model-Transformation from Palladio to LQNHeiko Koziolek

Heiko Koziolek, Ralf Reussner

PCM2LQN

Page 2: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Heiko Koziolek 2PCM2LQN: Model-Transformation from Palladio to LQN

Page 3: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Component-basedSoftware Performance Engineering

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 3

Performance-Annotated

Component Specifications

Queueing Network,Stochastic Petri-Net,

Stochastic Process Algebra,…

Response Time,Throughput,Utilization,

Page 4: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 4

Component Performance

Page 5: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

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 Koziolek 5PCM2LQN: Model-Transformation from Palladio to LQN

Page 6: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Related Work

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 6

Page 7: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Palladio Component Model

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 7

[BeckerKoziolek, WOSP2007]

Page 8: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Layered Queueing Networks

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 8

[Rolia, IEEE TSE 1995]

Page 9: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Layered Queueing Networks

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 9

[Rolia, IEEE TSE 1995]

Page 10: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Layered Queueing Networks

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 10

[Rolia, IEEE TSE 1995]

Page 11: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

PCM2LQN - Process

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 11

Depen-dencySolver

PCM2

LQN

LQNSLQSIM

Page 12: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

PCM2LQN: Example

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 12

PCM2LQN

Page 13: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

PCM2LQN: Mapping

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 13

Page 14: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

PCM2LQN: Realisation

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 14

Page 15: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Case Study: BRP System

Heiko Koziolek PCM2LQN: Model-Transformation from Palladio to LQN 15

Page 16: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

ModelPCM

System

ModelPCM

RDSEFF

Page 17: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

SelectLQN

Solver

ConfigureLQN

Solver

StartModel Transformation

and Solution

Page 18: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Case Study: BRP System

Heiko Koziolek 18PCM2LQN: Model-Transformation from Palladio to LQN

LQN generated by PCM2LQN:

LQN generated by PCM2LQN:

Page 19: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

ViewLQN

SolverOutput

Page 20: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Case Study Results

Heiko Koziolek 20PCM2LQN: Model-Transformation from Palladio to LQN

Page 21: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Comparison PCM/LQN

Heiko Koziolek 21PCM2LQN: Model-Transformation from Palladio to LQN

Page 22: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Limitations

Heiko Koziolek 22PCM2LQN: Model-Transformation from Palladio to LQN

Page 23: A Model Transformation from the Palladio Component Model to Layered Queueing Networks DFG-Project PALLADIOGraduate School TRUSTSOFT University of Oldenburg,

Conclusions

www.palladio-approach.netHeiko Koziolek 23PCM2LQN: Model-Transformation from Palladio to LQN

PCM2LQN