SIMCLOUD: Running Operational Simulators in the Cloud

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Automatic software deployment using user-level virtualization for cloud-computing Future Generation Computer System (2013) Youhui Zhang, Yanhua Li, Weimin.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Private Cloud or Dedicated Hosts Mason Mabardy & Matt Maples.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Plan Introduction What is Cloud Computing?
Automatic software deployment using user-level virtualization for cloud-computing Future Generation Computer System (2013) Youhui Zhang, Yanhua Li, Weimin.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Windows Azure Conference 2014 Running Docker on Windows Azure.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
Introduction to VMware Virtualization
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Introduction to Cloud Computing
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Java in the cloud PaaS Platform in Comparison By Srini Kumar VP MSat IT Evangelist & Strategy Advisor.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Managed Operations MO
COMS E Cloud Computing and Data Center Networking Sambit Sahu
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Server Virtualization
Desktop Virtualization
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Virtualization A brief introduction Virtualization1.
Operating-System Structures
Web Technologies Lecture 13 Introduction to cloud computing.
Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
© 2015 VMware Inc. All rights reserved. Software-Defined Data Center Module 2.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 Virtualization.
Intro To Virtualization Mohammed Morsi
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
VirtualBox Introduction:
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Virtualization for Cloud Computing
Virtualization.
Run Azure Services in your datacenter
Let's talk about Linux and Virtualization in 'vLAMP'
Introduction to VMware Virtualization
Multiple Ways to build a Multi-tenant SaaS Product
Architectural Overview Of Cloud Computing
Current Generation Hypervisor Type 1 Type 2.
What is Virtualization Last Update
Infrastructure Orchestration to Optimize Testing
Operating System Structure
Cloud Computing Platform as a Service
Bare Metal Server Backup Solution
Virtualization in the gLite Grid Middleware software process
3.2 Virtualisation.
Introduction to Cloud Computing
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Virtual Machines.
Group 8 Virtualization of the Cloud
Java in the cloud PaaS Platform in Comparison
Managing Clouds with VMM
Virtualization Layer Virtual Hardware Virtual Networking
Virtualization Techniques
Outline Virtualization Cloud Computing Microsoft Azure Platform
CompTIA Security+ Study Guide (SY0-501)
Using Virtual Machines
Cloud Computing: Concepts
Presentation transcript:

SIMCLOUD: Running Operational Simulators in the Cloud A. Langs, C. Mehlig (Telespazio VEGA), S. Ferreri (Terma GmbH), M. Sarkarati (ESA/ESOC) 22/02/2019

Overview 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 SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Confidential/Restricted/Internal/General Introduction CORBA Naming Service SIMSAT Operational Spacecraft Simulators Simulation Kernel MMI Daemon SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Confidential/Restricted/Internal/General Introduction Nowadays: Operational Simulator Delivery and Deployment ESA Dedicated Hardware Simulator Delivery SIMSAT … Simulator #1 Simulator #1 Generic Models Reference Architecture Ground Models … Simulator #2 Simulator #... … … SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Introduction Simulator Delivery ESA Cloud Simulator #1 Simulator #2 SIMCLOUD: Cloud Based Deployment and Runtime Simulator Delivery ESA Cloud Simulator #1 Simulator #2 Simulator #1 Simulator #1 SIMSAT Generic Models Ground Models Reference Architecture Simulator #2 Simulator #2 Simulator #... … SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Platform-as-a-Service and Software-as-a-Service SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Deployment Concept „Deployments“ Folder Containing a „Deployment“ per Operational Simulator SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Cloud Based Provisioning Original and SIMCLOUD Approach for Starting Simulators in SIMSAT Original SIMSAT SIMCLOUD Start of daemon by the simulator user Start of cloud agent & daemon by the cloud operator VM / HW Central PaaS 1 Daemons Sim Sim Start SIMSAT MMI to open a simulation on a specific daemon Start SIMSAT MMI to open a simulation by name/version 2 MMI Simulation Selection Daemon reports avail. simulators of single share folder Sim A Sim B Sim C Agent reports avail. simulators of deployments folder Sim A Sim B Sim C 3 Simulation Launch Launch of the simulation on the dedicated machine Launch of the simulation on the ESA Cloud 4 SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Cloud Based Provisioning SimCloud Main Components Modified SIMSAT MMI Central PaaS server Cloud management layer ESA vCloud Shared file server with deployments SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Cloud Based Provisioning The SIMSAT Cloud Agent and Daemon 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 SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Cloud Based Provisioning The Cloud Management API 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 SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

User Interface Selection by simulator name/version User confirmation „Open Simulation“ Dialog Selection by simulator name/version User confirmation SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

User Interface started on an existing machine Possible Results: Operational Simulator is … started on an existing machine not started at all (user aborts) started on a new VM SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Performance Analysis Multiple operational simulators Overview Multiple operational simulators Comparison between Physical machine(s) Virtual machine Virtual machine on the ESA Cloud Credits: ESA SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Performance Analysis Virtualization Overhead Bepi Colombo Maximum speed factor while running simulator with Ground Stations „Free running“ mode after restored operational simulation state Virtualization costs 10-30% performance SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Performance Analysis Maximum speed factor Physical vs. Virtual: Test Cases Performance relative to physical machine (G8) Maximum speed factor Generation time of operational configurations Simulator performance with multiple parallel emulators high logging rate under heavy load (with/without payload models) Performance highly dependent on choice/set-up of the virtualization layer SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Future Work Deployment Concept in the SIMSAT product SIMCLOUD: From Proof-of-Concept to the SIMULUS Product Deployment Concept in the SIMSAT product Multi-User Multi-Version Multi-Mission Multi-SIMSAT SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Future Work Webinterface for the PaaS SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Conclusions SIMCLOUD… … changed the architecture, design and code of multiple SIMULUS components … eases the runtime environment for simulator users Virtualization and Cloud Concepts… … can be a valuable alternative … benefits the end user simplified interaction elasticity and gentle usage of resources SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019

Image Sources SIMULUS logo: http://www.esa.int/spaceinimages/Images/2013/10/Simulus_no_claim Mission images: ESA SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud 22/02/2019