Cloud Based Architectures in Ground Systems of Space Missions



Similar documents
Cloud Computing Technology

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud Computing Now and the Future Development of the IaaS

CHAPTER 8 CLOUD COMPUTING

Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD


Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

Cloud computing - Architecting in the cloud

OWASP Chapter Meeting June Presented by: Brayton Rider, SecureState Chief Architect

Cloud Courses Description

Cloud Computing. Chapter 1 Introducing Cloud Computing

How to Do/Evaluate Cloud Computing Research. Young Choon Lee

High Performance Applications over the Cloud: Gains and Losses

Certified Cloud Computing Professional VS-1067

Trust but Verify. Vincent Campitelli. VP IT Risk Management

Cloud Computing An Elephant In The Dark

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud definitions you've been pretending to understand. Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro

Cloud Computing. Chapter 1 Introducing Cloud Computing

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Cloud Computing. Adam Barker

Software Systems Architecture in a World of Cloud Computing. Christine Miyachi SDM Entering Class 2000

Considerations for Adopting PaaS (Platform as a Service)

Introduction to Cloud Computing

Cloud Computing Training

Web Application Hosting Cloud Solution Architecture.

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Oracle Applications and Cloud Computing - Future Direction

CLOUD COMPUTING An Overview

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

SOA and Cloud in practice - An Example Case Study

How To Understand Cloud Computing

Cloud Computing An Introduction

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing; What is it, How long has it been here, and Where is it going?

NATO s Journey to the Cloud Vision and Progress

Cloud Courses Description

Cloud Security considerations for business adoption. Ricci IEONG CSA-HK&M Chapter

BUSINESS MANAGEMENT SUPPORT

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Unit 10b: Introduction to Cloud Computing

Cloud Computing and Content Delivery Network use within Earth Observation Ground Segments: experiences and lessons learnt

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Infrastructure as a Service

How To Understand Cloud Computing

White Paper on CLOUD COMPUTING

CLOUD COMPUTING. A Primer

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

The Cloud at 30,000 feet. Art Ridgway Scripps Media Inc. Managing Director Newspaper IT Operations

Cloud/SaaS enablement of existing applications

How To Understand Cloud Computing

Grid Computing Vs. Cloud Computing

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Private Cloud 201 How to Build a Private Cloud

CLOUD COMPUTING. Dana Petcu West University of Timisoara

Rapid Application Development

PaaS Cloud Migration Migration Process, Architecture Problems and Solutions. Claus Pahl and Huanhuan Xiong

Plant Software in the Cloud

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Cloud Computing. What s the Big Deal? Michael J. Carey Information Systems Group CS Department UC Irvine

Cloud Computing. RISC Software GmbH Ein Unternehmen der Johannes Kepler Universität Linz. practically defined. July 2011, Málaga Michael Krieger

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

OVERVIEW Cloud Deployment Services

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS

and Deployment Roadmap for Satellite Ground Systems

Fundamental Concepts and Models

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Historians and Production Management as Cloud Applications

The Safe Harbor. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Planning the Migration of Enterprise Applications to the Cloud

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

journey to a hybrid cloud

Securing and Auditing Cloud Computing. Jason Alexander Chief Information Security Officer

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

What Is the Cloud?

Service Component Architecture for Building Cloud Services

IT Game Changers: How Cloud, Mobile, Social and Big Data are Redefining Your IT Environment

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Blog:

Business Intelligence (BI) Cloud. Prepared By: Pavan Inabathini

Elevate your analytics with SAS in the cloud

Cloud Computing Security Issues

Digital Forensics. Lab 10: Cloud Computing & the Future of Digital Forensics

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

The NIST Definition of Cloud Computing (Draft)

Introduction to Cloud Computing

East African Information Conference th August, 2013, Kampala, Uganda. Security and Privacy: Can we trust the cloud?

Performance Management for Cloud-based Applications STC 2012

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

The Push and Pull of the Cloud. TPI Cloud Computing Overview. April 5 th 2011

Scale Cloud Across the Enterprise

Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania

A Very Brief Introduction To Cloud Computing. Jens Vöckler, Gideon Juve, Ewa Deelman, G. Bruce Berriman

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

Transcription:

Cloud Based Architectures in Ground Systems of Space Missions M. Sarkarati, M. Merri, M. Spada HSO-GDA ESA/ESOC ESA unclassified for public use Copyright European Space Agency, 2013 Published by The Aerospace Corporation with permission.

Copyright The copyright of this document is vested in the European Space Agency. This document may only be reproduced in whole or in part, stored in a retrieval system, transmitted in any form, or by any means electronically, mechanically, or by photocopying, or otherwise, with the prior written permission of the Agency. ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 2

Common Understanding Of Cloud Computing Cloud Computing is a paradigm for Service Delivery and Deployment with following characteristics: On-Demand Self-Service On- Demand Self- Service Broad Network Access Resource Pooling Measured Service Cloud Computing Broad Network Access Rapid Elasticity Measured Service Rapid Elasticity Resource Pooling Definition by National Institute for Standards and Technology (NIST) ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 3

Which Cloud? Service Models: Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Service Models Deployment Models: Public Private Hybrid Community * Definition by National Institute for Standards and Technology (NIST) ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 4

Challenges Of Modern Ground Data Systems Distribution and location independency of ground data systems High Availability of ground segment services to the user community Scalability and increasing demand on computing resources Utilisation of e2e Off-The-Shelf solutions for common IT tasks Federation of disperse solutions, System of Systems (SoS) Moving towards Service Oriented Architectures (SOA) Security and risk management awareness Baseline Management of a large number of systems ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 5

Cloud As An Architectural Design Paradigm Cloud computing is not just a technology. It is an architectural design paradigm CC can often not be applied on top and must be built into the architectural design The higher you go in the service model pyramid (PaaS/SaaS) the more this is true Basic principle of Simple Design Some sources of complex design delegated to lower level cloud services Performance and optimisation Multi-threading, caching, session management Failure tolerance, Redundancy Load Balancing Design to run on a Cloud Platform Google App Engine, SalesForce.com AWS: design and deployment (work flows, ) Hadoop HDFS and Map-Reduce Google Bigtable and Amazon SimpleDB ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 6

Design Principles For The Cloud Net-Centric Communication Don t use File based or inter-process communication Principles of service oriented design (SOA) Loose coupling Standardised service contracts Statelessness Autonomy Abstraction Discoverability Reusability Composibility Built-in security and virtual appliances Management and measuring interfaces Design to cost ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 7

Example Of The Impact On The Design: Hadoop In The Cloud Apache Hadoop Framework: Distributed File System HDFS Job Scheduling and Cluster Management Automatic handling of node failures Map-Reduce: Map(k1,v1) list(k2,v2) Reduce(k2, list (v2)) list(v3) Source: http://en.wikipedia.org/wiki/mapreduce ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 8

Transition To A Cloud Solution: The Case Of SIMULUS SIMULUS: Generic multi-purpose simulation platform Standardised Platform services (Scheduling, Logging, Eventing, Breakpointing ) Simulation Model Portability Standard SMP-2 Generic models reusable cross mission in operational simulators Systematic cloudability analysis of select ground data systems in 2010-2011 Candidates for each cloud service/deployment model identified Mission Specific Model Mission Specific Model Mission Specific Model Mission Specific Model Generic Model Generic Model Generic Model Simulation Infrastructure Services SMP-2 SIMSAT COTS HW / OS Network Clients ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 9

The Case Of SIMULUS Step -2 : Evolution towards PaaS/SaaS Managed manually per mission Current Mission Specific Sim Models Generic Models SIMSAT Additional Packages, COTS Requires changes at application level Managed manually per mission Generic Models PaaS/SaaS Mission Mission Specific Specific Mission Specific Sim Sim Models Models Sim Models Generic Models SIMSAT Generic Models Additional Packages, COTS Operating System Virtualization Servers Storage Network ICT- Service All advantages of IaaS Elasticity at SIMSAT level Sharing of one SIMSAT Runtime Platform across missions Rapid validation of new versions of the platform Operating System Virtualization Servers Storage Network End-to-End CC Service Data Centre Data Centre ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 10

Transition To A Cloud Solution: The Case Of SIMULUS PaaS/SaaS For IaaS service model on a private cloud No changes on SIMULUS side For PaaS and SaaS Changes on SIMULUS design and implementation New concepts for user management New concepts for resource management New concepts of workspaces and separated simulation sessions New concepts for deployment of simulation models onto the platform New concepts for data and file sharing Enhancements to clients (Man-Machine Interfaces) Generic models SaaS New concepts for dependency configuration New concepts for deployment of generic models ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 11

Take Aways Cloud Computing is not just a technology but an architectural paradigm Cloud Computing solutions expose certain common characteristics (NIST) Do not sell refrigerator to Eskimos (Apply Cloud where you can benefit) Cloud Computing can often not be added on-the-top It must be built in the Architectural design of the system Moving a legacy system to Cloud does often require changes at some level The higher you go in the Cloud service model the more changes are needed Perform systematic cloudability analysis and pick the applications which Are most suitable for a certain cloud model Have the highest potential in benefiting from Cloud characteristics ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 12

Thank you ESA/ ESOC M. Sarkarati, M. Merri, M.Spada Email: firstname.lastname@esa.int ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 13

Design To Fail Capability Decomposition Autonomous, loosely coupled Services Net-Centric asynchronous communications (with queuing) Failure isolation ICT Failure in one node does not propagate to other nodes Fast Recovery and redundancy provided by the cloud Fully automated provisioning of services Services must be able to re-configure automatically and join the application Statelessness and state deferral Much lower impact of failure as only limited nr of users are impacted ESA unclassified for public use GSW 2013 M. Sarkarati, M. Merri, M. Spada Pag. 14