simcloud: running operational simulators in the cloud

21
Telespazio VEGA Deutschland GmbH SIMCLOUD: Running Operational Simulators in the Cloud A. Langs, C. Mehlig (Telespazio VEGA), S. Ferreri (Terma GmbH), M. Sarkarati (ESA/ESOC) 07/04/2015

Upload: finmeccanica-spa

Post on 18-Jul-2015

127 views

Category:

Business


0 download

TRANSCRIPT

Page 1: SIMCLOUD: Running Operational Simulators in the Cloud

Telespazio VEGA Deutschland GmbH

SIMCLOUD:

Running Operational

Simulators in the Cloud

A. Langs, C. Mehlig (Telespazio VEGA),

S. Ferreri (Terma GmbH), M. Sarkarati (ESA/ESOC)

07/04/2015

Page 2: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Overview

2 SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Introduction

Platform-as-a-Service

Software-as-a-Service

Deployment Concept

Cloud Based Provisioning

The SIMSAT Cloud Agent and Daemon

The Cloud Management API

User Interface

Performance Analysis

Conclusions and Future Work

Page 3: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Introduction

3

SIMSAT Operational Spacecraft Simulators

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

MMI Simulation Kernel

CORBA

Naming

Service

Daemon

Page 4: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Introduction

4

Nowadays: Operational Simulator Delivery and Deployment

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

ESA Dedicated

Hardware

Simulator #1

Reference

Architecture

Generic

Models Ground

Models

Simulator Delivery

Simulator #1

Simulator #2

Simulator #... … …

SIMSAT

Page 5: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Introduction

5

SIMCLOUD: Cloud Based Deployment and Runtime

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

SIMSAT

Ground

Models

Generic

Models

Simulator #1

Simulator #2

Simulator #...

Simulator Delivery ESA Cloud

Simulator #1 Simulator #2

Simulator #1

Simulator #2

Reference

Architecture

Page 6: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Platform-as-a-Service and Software-as-a-Service

6 SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Software-as-a-Service

Platform-as-a-Service

Page 7: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Deployment Concept

7

„Deployments“ Folder Containing a „Deployment“ per Operational Simulator

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Page 8: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Cloud Based Provisioning

8

Original and SIMCLOUD Approach for Starting Simulators in SIMSAT

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Daemons

MMI

Simulation

Selection

Simulation

Launch

VM / HW

Central PaaS

Sim A Sim B Sim C

Sim A Sim B Sim C

Original SIMSAT SIMCLOUD

Sim Sim

1

2

3

4

Start of daemon by the

simulator user

Start SIMSAT MMI to open a

simulation on a specific

daemon

Start of cloud agent &

daemon by the cloud

operator

Start SIMSAT MMI to open a

simulation by name/version

Daemon reports avail.

simulators of single share

folder

Agent reports avail.

simulators of deployments

folder

Launch of the simulation on

the dedicated machine

Launch of the simulation on

the ESA Cloud

Page 9: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Cloud Based Provisioning

9

SimCloud Main Components

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Modified SIMSAT

MMI

Central PaaS

server

Cloud

management layer

ESA vCloud

Shared file server

with deployments

Page 10: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Cloud Based Provisioning

10

The SIMSAT Cloud Agent and Daemon

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Cloud Agent manages a number

of Cloud Daemons

Types of Cloud Daemons:

shared

elastic

Cloud Agent can create additional

VMs each running a Cloud

Daemon

Page 11: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Cloud Based Provisioning

11

The Cloud Management API

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Additional layer using the

VMware vCloud API

Controls the virtual datacentre

hosting the VMs in the ESA

Cloud

VMs are

1. created

2. started

3. configured

4. shut down

5. deleted

Page 12: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

User Interface

12

„Open Simulation“ Dialog

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

User confirmation

Selection by simulator

name/version

Page 13: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

User Interface

13

Possible Results:

Operational Simulator is …

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

started on an existing

machine

not started at all

(user aborts)

started on a new VM

Page 14: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Performance Analysis

Multiple operational simulators

Comparison between

Physical machine(s)

Virtual machine

Virtual machine on the ESA

Cloud

14

Overview

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Credits: ESA

Page 15: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Performance Analysis

15

Virtualization Overhead

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Bepi Colombo

Virtualization costs 10-30%

performance

Maximum speed factor

while running simulator

with Ground Stations

„Free running“ mode

after restored

operational simulation

state

0

0.5

1

1.5

2

2.5

3

3.5

0 1 3 4

Ave

rage

sp

ee

d f

acto

r

Number of Ground stations

Physical (G7)

ESA Cloud

Page 16: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Performance Analysis

Maximum speed factor

Generation time of

operational configurations

Simulator performance

with multiple parallel

emulators

high logging rate

under heavy load

(with/without payload

models)

16

Physical vs. Virtual: Test Cases

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Performance relative to physical machine (G8)

Performance highly dependent on

choice/set-up of the virtualization

layer

0%

5%

10%

15%

20%

25%

30%

35%

TC1 TC2 TC3 TC4 TC5 TC6

Physical (G7)

ESA Cloud

Page 17: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Future Work

17

SIMCLOUD: From Proof-of-Concept to the SIMULUS Product

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Deployment

Concept in

the SIMSAT

product

Multi-User

Multi-Version

Multi-Mission

Multi-

SIMSAT

Page 18: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Future Work

18

Webinterface for the PaaS

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Page 19: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Conclusions

… changed the architecture, design and

code of multiple SIMULUS components

… eases the runtime environment for

simulator users

19

SIMCLOUD…

SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015

Virtualization and Cloud Concepts…

… can be a valuable alternative

… benefits the end user

simplified interaction

elasticity and gentle usage of resources

Page 20: SIMCLOUD: Running Operational Simulators in the Cloud

Telespazio VEGA Deutschland GmbH

THANK YOU FOR YOUR ATTENTION

Page 21: SIMCLOUD: Running Operational Simulators in the Cloud

© Telespazio VEGA Deutschland

Image Sources

SIMULUS logo: http://www.esa.int/spaceinimages/Images/2013/10/Simulus_no_claim

Mission images: ESA

21 SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 07/04/2015