Next Generation Modeling and Simulation Engineering using Cloud Computing



Similar documents
Using ArcGIS for Server in the Amazon Cloud

Using ArcGIS for Server in the Amazon Cloud

OTM in the Cloud. Ryan Haney

GigaSpaces XAP 9.7 Administration Training ADMINISTRATION, MONITORING AND TROUBLESHOOTING GIGASPACES XAP DISTRIBUTED SYSTEMS

GigaSpaces XAP.NET Administration Training ADMINISTRATION, MONITORING AND TROUBLESHOOTING GIGASPACES XAP.NET DISTRIBUTED SYSTEMS

PostgreSQL Performance Characteristics on Joyent and Amazon EC2

Hardware/Software Guidelines

LLamasoft K2 Enterprise 8.1 System Requirements

GigaSpaces XAP 10.0 Administration Training ADMINISTRATION, MONITORING AND TROUBLESHOOTING GIGASPACES XAP DISTRIBUTED SYSTEMS

System requirements for MuseumPlus and emuseumplus

DLT Solutions and Amazon Web Services

Managing Enterprise Security with Cisco Security Manager

Remote Desktop Services

Cloud Computing Workload Benchmark Report

HPC on AWS. Hiroshi Kobayashi, Dev./Lab. IT System HGST Japan, Ltd. Jun 3, 2015

5053A: Designing a Messaging Infrastructure Using Microsoft Exchange Server 2007

Embedded Linux development training 4 days session

Fault-Tolerant Computer System Design ECE 695/CS 590. Putting it All Together

Every Silver Lining Has a Vault in the Cloud

CLOUD COMPUTING FOR THE ENTERPRISE AND GLOBAL COMPANIES Steve Midgley Head of AWS EMEA

Uptime Infrastructure Monitor. Installation Guide

Hardware and Software Requirements for Installing California.pro

Intercloud Brokerage.

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Variations in Performance and Scalability when Migrating n-tier Applications to Different Clouds

ArcGIS for Server: In the Cloud

INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0

CloudFTP: A free Storage Cloud

Cloud Computing project Report

Software AG and the AWS cloud. Past, Present and Best Practices. Jonathan Madamba Director, Solution Cloud John Fitzgerald Director, Product Marketing

Migrating Microsoft s ASP.NET and IIS.NET Community Websites to Microsoft Azure

inforouter V8.0 Server & Client Requirements

HADOOP BIG DATA DEVELOPER TRAINING AGENDA

Magaya Software Installation Guide

Oracle SOA Infrastructure Deployment Models/Patterns

Toolbox 4.3. System Requirements

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

APNT#1209 Using GP-Pro EX in Windows 7 XP Mode. Introduction. Prerequisites. Licensing and availability of XP Mode

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project

Your Private Hosted QlikView Server Solution.

LogiCORE IP AXI Performance Monitor v2.00.a

Cloud Computing and E-Commerce

Description of Application

Amazon Hosted ESRI GeoPortal Server. GeoCloud Project Report

Receptionist-Small Business Administrator guide

An Agile and Scalable Mobile Workplace

Enterprise Planning Small Scale

OBSERVEIT DEPLOYMENT SIZING GUIDE

Software Requirements Specification

Cloud Essentials for Architects using OpenStack

Learning Objectives. Chapter 1: Networking with Microsoft Windows 2000 Server. Basic Network Concepts. Learning Objectives (continued)

Adept 2014 System Requirements

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows

Part 1: Price Comparison Among The 10 Top Iaas Providers

INTRODUCTION TO WINDOWS 7

Tuning Tableau Server for High Performance

Cloud Computing. Chapter 1 Introducing Cloud Computing

Synergis Software 18 South 5 TH Street, Suite 100 Quakertown, PA , version

Alfresco Enterprise on Azure: Reference Architecture. September 2014

Introduction to Big Data Training

LARGE-SCALE DATA STORAGE APPLICATIONS

Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, IBM Corporation

White Paper ClearSCADA Architecture

Microsoft Azure Cloud on your terms. Start your cloud journey.

lesson 1 An Overview of the Computer System

OIS. Update on Windows 7 at CERN & Remote Desktop Gateway. Operating Systems & Information Services CERN IT-OIS

Technical Brief: Virtualization

USING GENIE REMOTELY

Storage and Disaster Recovery

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

System Requirements for Microsoft Dynamics GP 2013

Best Practices for Virtualised SharePoint

Recover Tab & RecoverAssist User Guide

I/O PERFORMANCE COMPARISON OF VMWARE VCLOUD HYBRID SERVICE AND AMAZON WEB SERVICES

How To Use The Cisco Ace Module For A Load Balancing System

AWS Performance Tuning

How AWS Pricing Works May 2015

NEWSTAR ENTERPRISE and NEWSTAR Sales System Requirements

CAMAvision v18.5.x System Specification Guide 7/23/2014

Desktop Virtualization Cloud Partner Training Series

Amazon Cloud Storage Options

V 6.1 Core Training Training Plan

Scaling in the Cloud with AWS. By: Eli White (CTO & mojolive) eliw.com - mojolive.com

To participate in the hands-on labs in this class, you need to bring a laptop computer with the following:

Siemens SAP Cloud - Infrastructure as a Service

Manjrasoft Market Oriented Cloud Computing Platform

Technical Aspects to GIS in the Cloud

Transcription:

National Aeronautics and Space Administration GODDARD SPACE FLIGHT CENTER Next Generation Modeling and Simulation Engineering using Cloud Computing A presentation of use cases and possible benefits to the Flight Project Development Efforts at GSFC from a Individual Product Development Lead s Perspective Kendall Mauldin Code 561 www.nasa.gov

Introduction Purpose: To express possible use cases where the utilization of cloud computing resources at GSFC could benefit Product Development and Electronic Hardware Design. Intended Audience: IS&T Colloquium Engineering and Information Technology Communities at GSFC Note: This presentation doesn t offer project funding, but is an expression of ideas or use cases One PDL s perspective. Not representing the organization as a whole. 2

Why Cloud Computing? GSFC is exploring the use of recent innovations in cloud computing architectures and implementations See page: http://itcd.gsfc.nasa.gov/content/cloudarchitecture-overview#.vi9onsvf_gi Cloud computing provides capabilities that can benefit engineering at GSFC: Scalable processing for large engineering analysis / simulation jobs Centralized Ground Command Systems (ITOS, ASIST, etc) Centralized GSE infrastructure / networking 3

Why Cloud Computing? Traditional Machines Cloud Flexible Configuration Limited Performance Costly hardware Location Agnostic Scalable Performance 4

Concerns / Risks Security Most Space Flight project data is considered ITAR or SBU at a minimum. Cloud configuration must be able to host such data securely Cost Project are cost constrained, and typically can t make large investments in infrastructure Training Personnel will need to be trained on using the cloud for engineering work 5

Use Case #1 An engineer is developing firmware for a flight FPGA program. He needs to run a simulation on his design to check for any bugs or problems. He typically would start the simulation on his work laptop and let it run while he does other work (typical duration 2-6 hours). He would like to speed up the simulation process and free up his work laptop resources so he can perform other tasks. Use case need: scalable (high performance) resources for short periods Comparable commercial cloud example: AWS EC2 with Auto Scaling 6

Use Case #1 (cont) Use case #1 example topology Private / Secure cloud User s desktop workstation AutoScaling Process Compute Compute instance Compute instance instance User storage Results 7

Use Case #1 (cont) Advantages: Shorter task run-time: Typical run-times of engineering based simulations using engineer s primary workstation computer/laptop: FPGA design simulation (ModelSim): 2 to 10 hours (or more depending on fidelity of sim run) Signal Integrity / Power Integrity PC Board Design Simulation: 2 to 10 hours (or more depending on complexity of design) If these run times can be reduced to 1 hour or less, the engineering time and resources can be used much more efficiently. 8

Use Case #1 (cont) Higher fidelity simulations: Typically, fidelity or thoroughness of simulations is limited in order to be completed in a reasonable amount of execution time. Less fidelity = higher likelihood of missing a bug, issue, or problem Higher fidelity = higher likelihood of finding bugs, issues, or problems with design earlier in the process, saving projects time and money Simulation Effectiveness Simulation Run time 9

Use Case #1 (cont) Execution Time Cost of resources Fidelity of Sim 10

Lessons Learned and Preliminary Results Benefits vary depending upon the Engineering Application requirements and constraints Connectivity to license servers and local services is crucial and important to be investigated early Single thread processes on typical laptop compared to single thread processes on cloud virtual instance already show approx. 20% improvement in performance. Next steps: enabling the multi-thread capabilities of engineering application could result in much larger performance increases / benefits. 11

Backup Charts 12

Requirements for Pilot of Use Case #1 In order to attempt a pilot trial of use case #1, the following requirements are needed of the cloud processing solution: AWS GovCloud hosted (certified to handle ITAR data) Note: Initial prototype activity will use publically available reference example designs to benchmark capability, and will not contain any ITAR sensitive designs. Once the private cloud is approved for project specific ITAR / SBU data, then we can try to use real project data Operating System: Windows 7 Professional or Windows Server 2008 (64-bit) User Applications to be run: Xilinx ISE Design Suite Mentor Graphics Modelsim TotoiseSVN Client Memory (RAM): 8 GB Minimum, scalable to 32 GB. Storage: 100 GB SSD (direct EBS), with access to S3 archive space Network access: VPN connection to GSFC CNE network (for license server access) 13

Constraints for each application Xilinx ISE: # of threads (cores) that can be used: Mapping functions: up to 2 threads Placement and routing: up to 4 threads Simulation: No limit specified (open ticket with Xilinx to know if there s a limit) Recommend allocating 8 large cores for initial experimentation Modelsim: Possible that this application can only run on one thread/core (To be confirmed) Recommend allocating one core of maximum performance for initial experimentation. 14