Cloud Computing through Virtualization and HPC technologies



Similar documents
IOS110. Virtualization 5/27/2014 1

IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud

Enabling Technologies for Distributed Computing

Enabling Technologies for Distributed and Cloud Computing

LS-DYNA Best-Practices: Networking, MPI and Parallel File System Effect on LS-DYNA Performance

HPC performance applications on Virtual Clusters

PES. Batch virtualization and Cloud computing. Part 1: Batch virtualization. Batch virtualization and Cloud computing

Workshop on Parallel and Distributed Scientific and Engineering Computing, Shanghai, 25 May 2012

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Virtualization for Cloud Computing

Use of Hadoop File System for Nuclear Physics Analyses in STAR

LS DYNA Performance Benchmarks and Profiling. January 2009

Kashif Iqbal - PhD Kashif.iqbal@ichec.ie

Agenda. HPC Software Stack. HPC Post-Processing Visualization. Case Study National Scientific Center. European HPC Benchmark Center Montpellier PSSC

Virtualization with Windows

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Introduction to Cloud Computing

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

CUDA in the Cloud Enabling HPC Workloads in OpenStack With special thanks to Andrew Younge (Indiana Univ.) and Massimo Bernaschi (IAC-CNR)

Before we can talk about virtualization security, we need to delineate the differences between the

Virtual Computing and VMWare. Module 4

High Performance Computing in CST STUDIO SUITE

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Building a Private Cloud with Eucalyptus

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

SURFsara HPC Cloud Workshop

High Performance. CAEA elearning Series. Jonathan G. Dudley, Ph.D. 06/09/ CAE Associates

SURFsara HPC Cloud Workshop

Cloud Computing. Alex Crawford Ben Johnstone

Managed Hosting is a managed service provided by MN.IT. It is structured to help customers meet:

Intro to Virtualization

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

Virtualization. Types of Interfaces

Virtualization. Dr. Yingwu Zhu

Fast Setup and Integration of ABAQUS on HPC Linux Cluster and the Study of Its Scalability

Shared Parallel File System

Microsoft Hyper-V chose a Primary Server Virtualization Platform

Data Centers and Cloud Computing

Introduction to High Performance Cluster Computing. Cluster Training for UCL Part 1

How To Build A Cloud Server For A Large Company

Unisys ClearPath Forward Fabric Based Platform to Power the Weather Enterprise

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Integration of Virtualized Workernodes in Batch Queueing Systems The ViBatch Concept

Parallels Virtuozzo Containers

Achieving Performance Isolation with Lightweight Co-Kernels

The Benefits of POWER7+ and PowerVM over Intel and an x86 Hypervisor

Scaling in a Hypervisor Environment

White Paper. Recording Server Virtualization

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Parallels Plesk Automation

Praktijkexamen met Project VRC. Virtual Reality Check

Improved LS-DYNA Performance on Sun Servers

Alternative Deployment Models for Cloud Computing in HPC Applications. Society of HPC Professionals November 9, 2011 Steve Hebert, Nimbix

Dragon Medical Enterprise Network Edition Technical Note: Requirements for DMENE Networks with virtual servers

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

Pros and Cons of HPC Cloud Computing

Windows Server 2008 R2 Hyper V. Public FAQ

A general-purpose virtualization service for HPC on cloud computing: an application to GPUs

Virtual Machines.

PARALLEL & CLUSTER COMPUTING CS 6260 PROFESSOR: ELISE DE DONCKER BY: LINA HUSSEIN

Recommended hardware system configurations for ANSYS users

<Insert Picture Here> Introducing Oracle VM: Oracle s Virtualization Product Strategy

Clusters: Mainstream Technology for CAE

Parallel Large-Scale Visualization

Cluster Scalability of ANSYS FLUENT 12 for a Large Aerodynamics Case on the Darwin Supercomputer

HPC Cluster Decisions and ANSYS Configuration Best Practices. Diana Collier Lead Systems Support Specialist Houston UGM May 2014

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

A Study on the Scalability of Hybrid LS-DYNA on Multicore Architectures

Dedicated Hosting. The best of all worlds. Build your server to deliver just what you want. For more information visit: imcloudservices.com.

AlphaTrust PRONTO - Hardware Requirements

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

LabStats 5 System Requirements

Enterprise Cloud VM Image Import User Guide. Version 1.0

Windows Server 2008 R2 Hyper-V Live Migration

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

A Gentle Introduction to Cloud Computing

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Cloud Computing and Amazon Web Services

Run-time Resource Management in SOA Virtualized Environments. Danilo Ardagna, Raffaela Mirandola, Marco Trubian, Li Zhang

Investigation of storage options for scientific computing on Grid and Cloud facilities

9/26/2011. What is Virtualization? What are the different types of virtualization.

IBM Platform Computing : infrastructure management for HPC solutions on OpenPOWER Jing Li, Software Development Manager IBM

Deputy Secretary for Information Technology Date Issued: November 20, 2009 Date Revised: December 20, Revision History Description:

Emerging Technology for the Next Decade

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

Servervirualisierung mit Citrix XenServer

Building an Internal Cloud that is ready for the external Cloud

A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype

Transcription:

Cloud Computing through Virtualization and HPC technologies William Lu, Ph.D. 1

Agenda Cloud Computing & HPC A Case of HPC Implementation Application Performance in VM Summary 2

Cloud Computing & HPC HPC users are always looking for more capacities Cloud Computing concept is very attractive for HPC sites with dynamic workload Questions How cloud implementation look like in HPC? VM or not VM? What is the VM performance cost for HPC applications? 3

A Case of HPC Implementation Portland11/19/2009

Stage 1: Commodity Cluster Problems: Existing UNIX server does not have enough capacity to run CFD jobs The maintenance cost and administration cost is about same as the original hardware Solution: X86 Cluster Open source cluster stack (Linux, MPI, open source scheduler) Result: Capacity increases 5 times Cost decrease 50% Clusters are adopted in many departments 5

Stage 2: Centralized clusters Problems: 50 clusters in an organization with different management practice Each cluster needs budget to refresh Solution: Consolidate 50 clusters into 2 HPC centers Use robust workload scheduler (Platform LSF) Result: Centralized budgeting and capacity planning Cut hardware cost by 20% 6

Stage 3: Breaking Group Silos 7 Problems: Each group has dedicated queue and a partition of a cluster The utilization is low: 60% No funding from management for increasing capacity before getting higher utilization Solution Leverage advanced scheduling features in Platform LSF Result Improved utilization from 60% to 75%

Stage 4: Make Users Happy Problems Conflict scheduling policies among different groups Conflict of OS/app environment across groups Utilization is not optimal Solution Multiple elastic logical clusters managed by Platform ISF Result Utilization reaches to 85% Users are much happier VM (optional) 8

Stage 5: A Shared Dynamic HPC Environment Problems: Can we get near 100% utilization of HPC cluster? How to get capacity without limit? Solution: Bursting Result: HPC cluster reaches near 100% utilization Peak workload can go beyond what HPC cluster provides 9

Comparison of User Experiences Public Cloud IaaS Resource available on demand Provisioning app stack manually Pay per use VM A dynamic shared HPC infrastructure Resource available on demand On demand predefined stack Shared cost with other user groups Physical & VM 10

Cloud Computing Performance Tests via HPC Advisory Council Application performance in a shared environment Application performance inside a VM on single node Application performance inside a VM using interconnects 11

Environments CPU: Dual socket Quad core 2.83 GHz Intel Memory: 8 GB RAM OS : CentOS Linux 5.3 x86_64 Hypervisor: Citirx Xen 5.5 VM Configuration 1x(8 GB VM with 8 Cores) 8x(1 GB VMs with 1 core) 12

Serial Runs 1.2 1 0.8 0.6 0.4 Physical Virtual 0.2 0 LSDyna Compile ABAQUS Fluent Serial runs show the overhead of VM is small 13

Bandwidth (MB/s) Higher is better Memory Bandwidth Test 3800 Memory Bandwidth (Stream - 1.8 GB size) 3750 3700 3650 3600 3550 3500 3450 3400 3350 3300 Copy Scale Add Triad Physical Machine 3471.4773 3513.829 3761.7779 3729.6516 Virtual Machine 3472.9145 3518.0658 3760.3024 3725.5795 VM adds small overhead to memory bandwidth 14

I/O Bandwidth (MB/s) I/O Bandwidth Test 45.00 Disk I/O IOZone - 32 GB file 40.00 35.00 30.00 25.00 20.00 15.00 10.00 5.00 0.00 write rewrite read reread Physical Machine 21.99 20.74 38.94 39.08 Virtual Machine 7.39 6.35 42.03 42.17 VM adds overhead to I/O bandwidth 15

Elapsed Time (s) Lower is better LS-Dyna LSDyna - MPP971 - Refined Neon (30ms) 14000 12000 10000 8000 6000 4000 1% 15% 27% 39% 2000 0 serial parallel-2 parallel-4 parallel-8 Physical 13058 6996 4677 3947 Virtual 13199 8070 5955 5477 Parallel LSDyna does not performance in VM 16

Axis Title Fluent 6000 Fluent 12.1 - sedam_4m 5000 4000 3000 2000 1000 0 serial parallel-2 parallel-4 parallel-8 Physical 5479 3569 2275 2113 Virtual 5556 3202 2389 2151 Parallel Fluent performs well in VM 17

Elapsed Time (s) Lower is better Abaqus 14000 ABAQUS - Explicit - e2.inp 12000 10000 8000 6000 4000 2-4% 2000 0 serial parallel-2 parallel-4 parallel-6 Physical 12768 6693 3958 3384 Virtual 12953 6836 4131 3397 Virtual - different VMs 12953 7175 4813 4370 Parallel Abaqus performs well in VM 18

Conclusion of the test For common CAE applications running in serial mode, the VM overhead is small (< 4%) For common CAE applications running in parallel mode, the VM overhead depends CPU intensive or memory intensive application could be good candidates to run in VM I/O intensive application performance in VM depends We expect the VM overhead is unacceptable for MPI jobs over interconnects 19

Summary Technology is ready for implementation of private HPC cloud without VM A full HPC cloud solution running on VM is very application dependent We will continue to do application performance test and share the results in HPC Advisory Council 20

Thank you 21