+ All Categories
Home > Technology > Model-driven performance prediction of distributed real-time embedded defence systems

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

Date post: 30-May-2015
Category:
Upload: vanea-chiprianov
View: 206 times
Download: 3 times
Share this document with a friend
Description:
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 .
Popular Tags:
12
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
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


Recommended