Top Banner
Model-driven performance prediction of distributed real-time embedded defence systems Katrina Falkner Nickolas Falkner James Hill Dan Fraser Marianne Rieckmann Vanea Chiprianov Claudia Szabo Gavin Puddy Adrian Johnston Andrew Wallis
12

Model-driven performance prediction of distributed real-time embedded defence systems

May 30, 2015

Download

Technology

Presentation at the 18th International Conference on Engineering of Complex Computer Systems (ICECCS), 2013.07, Singapore, Singapore. More details about the paper at https://sites.google.com/site/vaneachiprianov/papers .
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: Model-driven performance prediction of distributed real-time embedded defence systems

Model-driven performance prediction of distributed real-time embedded defence systems

Katrina Falkner Nickolas Falkner James Hill Dan Fraser Marianne Rieckmann Vanea Chiprianov Claudia Szabo Gavin Puddy Adrian Johnston Andrew Wallis

Page 2: Model-driven performance prediction of distributed real-time embedded defence systems

Agenda

• Model-driven engineering and System execution modelling for defence systems

• The architecture of the performance prediction system

• Early validation on an Unmanned Air Vehicle (UAV)

• Conclusion and perspectives

University of Adelaide 2

Page 3: Model-driven performance prediction of distributed real-time embedded defence systems

Model-driven engineering and System execution modelling for defence systems

• Requirements of DRE defence systems

– Long life-cycles

– Change in development philosophies

– Modular design

– Reuse

– Greater concern for non-functional

• Space, weight, power

University of Adelaide 3

Page 4: Model-driven performance prediction of distributed real-time embedded defence systems

Model-driven engineering and System execution modelling for defence systems

• Performance prediction while(!perfModel.satistify(userPerfGoal)){

perfModel<-improvedPerfModel;

}

• Model-driven engineering

– Model

– Execute

• System execution modelling (SEM)

– Performance specificity

– Hardware testbeds

University of Adelaide 4

Page 5: Model-driven performance prediction of distributed real-time embedded defence systems

The architecture of the performance prediction system

University of Adelaide 5

Page 6: Model-driven performance prediction of distributed real-time embedded defence systems

Modelling

• Modelling the System under study (SUS) – the SEM

– Systemic structure

– Functional behaviour

– Workload

– Deployment

• Modelling Scenarios

– Simulate realistic interactions

– Analyse performance of SUS

– Scenario Domain Specific Language (DSL)

University of Adelaide 6

Page 7: Model-driven performance prediction of distributed real-time embedded defence systems

Executing

• Executing the System execution model (SEM)

– Application: SEM + scenarios

– Middleware: Data Distribution Service DDS

– Operating system

– Hardware

• Executing Scenarios

– Platform specific information

– Code generation of distributed units

– Deployment

University of Adelaide 7

Defence needs

Page 8: Model-driven performance prediction of distributed real-time embedded defence systems

Evaluating and predicting

• Collect execution traces

• Aggregate metrics

• Evaluate if(perfModel.meet(

perfConstraints))

• Visualize

University of Adelaide 8

Page 9: Model-driven performance prediction of distributed real-time embedded defence systems

Early validation on an Unmanned Air Vehicle • Scenario:

=> change in bandwidth

=> change in CPU workload

University of Adelaide 9

UAV in the air

UAV going underwater

Page 10: Model-driven performance prediction of distributed real-time embedded defence systems

Early validation on an Unmanned Air Vehicle

University of Adelaide 10

Systemic structural model of the SUS

Behavioural and workload models of the SUS

Page 11: Model-driven performance prediction of distributed real-time embedded defence systems

Early validation on an Unmanned Air Vehicle

• Evaluating utilization:

u =𝑠𝑒𝑟𝑣𝑖𝑐𝑒 𝑡𝑖𝑚𝑒

𝑟𝑢𝑛𝑡𝑖𝑚𝑒

uAIR=4.15%

uSUB=59.6%

for workload=150 msec

University of Adelaide 11

Execution traces of the SEM

Page 12: Model-driven performance prediction of distributed real-time embedded defence systems

Conclusion and perspectives

• Model-driven performance prediction system

– Integration of realistic data sources

– Visualization of the causes of performance issues

– Understanding of models and relationships

• Perspectives

– Graphical Scenario DSL

– Performance DSL

– Multi-modelling DSL

University of Adelaide 12