210 likes | 233 Views
Learn about the deployment concept, cloud-based provisioning, performance analysis, and future work of SIMCLOUD for operational simulators. Explore the platform-as-a-service and software-as-a-service models and the SIMSAT Cloud Agent and Daemon.
E N D
SIMCLOUD: Running Operational Simulators in the Cloud A. Langs, C. Mehlig (Telespazio VEGA), S. Ferreri (Terma GmbH), M. Sarkarati (ESA/ESOC)
Overview • Introduction • Platform-as-a-Service • Software-as-a-Service • Deployment Concept • Cloud BasedProvisioning • The SIMSAT Cloud Agent andDaemon • The Cloud Management API • User Interface • Performance Analysis • Conclusionsand Future Work SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Introduction CORBA Naming Service SIMSAT Operational Spacecraft Simulators MMI Simulation Kernel Daemon SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Introduction Nowadays: Operational Simulator Deliveryand Deployment ESA Dedicated Hardware Simulator Delivery SIMSAT … Simulator #1 Simulator #1 GenericModels Reference Architecture GroundModels … Simulator #2 Simulator #... … … SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Introduction SIMCLOUD: Cloud Based Deployment andRuntime Simulator Delivery ESA Cloud Simulator #1 Simulator #2 Simulator #1 Simulator #1 SIMSAT GenericModels Ground Models ReferenceArchitecture Simulator #2 Simulator #2 Simulator #... … SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Platform-as-a-Service and Software-as-a-Service Software-as-a-Service Platform-as-a-Service SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Deployment Concept „Deployments“ Folder Containing a „Deployment“ per Operational Simulator SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Cloud BasedProvisioning Original and SIMCLOUD Approach forStarting Simulators in SIMSAT Original SIMSAT SIMCLOUD Start ofdaemonbythesimulatoruser Start ofcloudagent & daemonbythecloudoperator VM / HW Central PaaS 1 Daemons Start SIMSAT MMI to open a simulation on a specificdaemon Start SIMSAT MMI to open a simulationbyname/version 2 MMI Sim Sim Sim A Sim A Simulation Selection Daemonreportsavail. simulatorsofsinglesharefolder Agent reportsavail. simulatorsofdeploymentsfolder 3 Sim B Sim B Sim C Sim C Simulation Launch Launch ofthesimulation on thededicatedmachine Launch ofthesimulation on the ESA Cloud 4 SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Cloud BasedProvisioning SimCloud Main Components • Modified SIMSAT MMI • Central PaaSserver • Cloud managementlayer • ESA vCloud • Sharedfileserverwithdeployments SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Cloud BasedProvisioning The SIMSAT Cloud Agent andDaemon • Cloud Agent manages a numberof Cloud Daemons • Typesof Cloud Daemons: • shared • elastic • Cloud Agent can create additional VMs eachrunning a Cloud Daemon SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Cloud BasedProvisioning The Cloud Management API • Additional layerusingthe VMware vCloud API • Controls thevirtualdatacentrehostingthe 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
User Interface „Open Simulation“ Dialog • Selectionbysimulatorname/version • User confirmation SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
User Interface PossibleResults: Operational Simulator is … • started on an existingmachine • notstarted at all (useraborts) • started on a new VM SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Performance Analysis Overview • Multiple operational simulators • Comparisonbetween • Physicalmachine(s) • Virtual machine • Virtual machine on the ESA Cloud Credits: ESA SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Performance Analysis Virtualization Overhead Bepi Colombo • Maximum speedfactor while running simulator with Ground Stations • „Free running“ mode after restored operational simulation state Virtualizationcosts 10-30% performance SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Performance Analysis Physical vs. Virtual: Test Cases Performance relative tophysicalmachine (G8) • Maximum speedfactor • Generation time of operational configurations • Simulator performance • with multiple parallel emulators • high logging rate • under heavy load (with/withoutpayloadmodels) Performance highlydependent on choice/set-upofthevirtualizationlayer SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Future Work SIMCLOUD: From Proof-of-Concepttothe SIMULUS Product DeploymentConcept in the SIMSAT product Multi-User Multi-Version Multi-Mission Multi-SIMSAT SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Future Work Webinterface forthePaaS SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
Conclusions SIMCLOUD… • … changedthearchitecture, design andcodeof multiple SIMULUS components • … easestheruntimeenvironmentforsimulatorusers Virtualizationand Cloud Concepts… • … canbe a valuable alternative • … benefitsthe end user • simplifiedinteraction • elasticityandgentleusageofresources SESP 2015 - SIMCLOUD: Running Operational Simulators in the Cloud
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