Versatile HPC: Comet Virtual Clusters for the Long Tail of Science SC17 Denver Colorado Comet Virtualization Team: Trevor Cooper, Dmitry Mishin, Christopher.

Slides:



Advertisements
Similar presentations
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Advertisements

1 Applications Virtualization in VPC Nadya Williams UCSD.
FutureGrid related presentations at TG and OGF Sun. 17th: Introduction to FutireGrid (OGF) Mon. 18th: Introducing to FutureGrid (TG) Tue. 19th –Educational.
Advanced Virtualization Techniques for High Performance Cloud Cyberinfrastructure Andrew J. Younge Ph.D. Candidate Indiana University Advisor: Geoffrey.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Performance Analysis of Virtualization for High Performance Computing A Practical Evaluation of Hypervisor Overheads Matthew Cawood University of Cape.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
GPUs on Clouds Andrew J. Younge Indiana University (USC / Information Sciences Institute) UNCLASSIFIED: 08/03/2012.
Evaluating GPU Passthrough in Xen for High Performance Cloud Computing Andrew J. Younge 1, John Paul Walters 2, Stephen P. Crago 2, and Geoffrey C. Fox.
FutureGrid Image Repository: A Generic Catalog and Storage System for Heterogeneous Virtual Machine Images Javier Diaz, Gregor von Laszewski, Fugang Wang,
Virtualization and the Cloud
Jefferson Ridgeway 2, Ifeanyi Rowland Onyenweaku 3, Gregor von Laszewski 1*, Fugang Wang 1 1* Indiana University, Bloomington, IN 47408, U.S.A.,
Virtualization for Cloud Computing
Opensource for Cloud Deployments – Risk – Reward – Reality
Eucalyptus on FutureGrid: A case for Eucalyptus 3 Sharif Islam, Javier Diaz, Geoffrey Fox Gregor von Laszewski Indiana University.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Creating an EC2 Provisioning Module for VCL Cameron Mann & Everett Toews.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
FutureGrid Connection to Comet Testbed and On Ramp as a Service Geoffrey Fox Indiana University Infra structure.
Image Management and Rain on FutureGrid Javier Diaz - Fugang Wang – Gregor von.
© 2012 MELLANOX TECHNOLOGIES 1 Disruptive Technologies in HPC Interconnect HPC User Forum April 16, 2012.
02/09/2010 Industrial Project Course (234313) Virtualization-aware database engine Final Presentation Industrial Project Course (234313) Virtualization-aware.
Hyper-V Performance, Scale & Architecture Changes Benjamin Armstrong Senior Program Manager Lead Microsoft Corporation VIR413.
GLIDEINWMS - PARAG MHASHILKAR Department Meeting, August 07, 2013.
Mellanox Connectivity Solutions for Scalable HPC Highest Performing, Most Efficient End-to-End Connectivity for Servers and Storage April 2010.
Computing Research Testbeds as a Service: Supporting large scale Experiments and Testing SC12 Birds of a Feather November.
Recipes for Success with Big Data using FutureGrid Cloudmesh SDSC Exhibit Booth New Orleans Convention Center November Geoffrey Fox, Gregor von.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Web Technologies Lecture 13 Introduction to cloud computing.
Grappling Cloud Infrastructure Services with a Generic Image Repository Javier Diaz Andrew J. Younge, Gregor von Laszewski, Fugang.
Indiana University Faculty Geoffrey Fox, David Crandall, Judy Qiu, Gregor von Laszewski Data Science at Digital Science Center.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
GENI Enabled Software Defined Exchange (SDX) and ScienceDMZ (SD-SDMZ)
Introduction to Operating Systems Concepts
Lecture 15: IO Virtualization
Virtualization for Cloud Computing
Digital Science Center
Chapter 6: Securing the Cloud
Organizations Are Embracing New Opportunities
Introduction to VMware Virtualization
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
C Loomis (CNRS/LAL) and V. Floros (GRNET)
Digital Science Center II
Current Generation Hypervisor Type 1 Type 2.
HTCondor at Syracuse University – Building a Resource Utilization Strategy Eric Sedore Associate CIO HTCondor Week 2017.
Sebastian Solbach Consulting Member of Technical Staff
Bridges and Clouds Sergiu Sanielevici, PSC Director of User Support for Scientific Applications October 12, 2017 © 2017 Pittsburgh Supercomputing Center.
Daniel Murphy-Olson Ryan Aydelott1
Cloud Computing Platform as a Service
HPE SimpliVity 380 Our differentiated approach to hyperconvergence.
Regional Software Defined Science DMZ (SD-SDMZ)
Containers in HPC By Raja.
Integration of Singularity With Makeflow
Versatile HPC: Comet Virtual Clusters for the Long Tail of Science SC17 Denver Colorado Comet Virtualization Team: Trevor Cooper, Dmitry Mishin, Christopher.
Digital Science Center I
OS Virtualization.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Virtualization Techniques
Windows Virtual PC / Hyper-V
OS Components and Structure
Gregor von Laszewski DIBBS meeting, Washington DC
Can (HPC)Clouds supersede traditional High Performance Computing?
Virtual Clusters Production Experience
Presentation transcript:

Versatile HPC: Comet Virtual Clusters for the Long Tail of Science SC17 Denver Colorado Comet Virtualization Team: Trevor Cooper, Dmitry Mishin, Christopher Irving, Gregor von Laszewski (IU) Fugang Wang (IU), Geoffrey C. Fox (IU), Phil Papadopoulos

Motivation for Virtual Clusters OS and software requirements are diversifying. Growing number of user communities that can’t work in traditional HPC software environment. Communities that have expertise and ability to utilize large clusters but need hardware. Institutions that have bursty or intermittent need for computational resources. Goal: Provide near bare metal HPC performance and management experience for groups that can manage their own clusters.

Key for Performance: Single Root I/O Virtualization (SR-IOV) Problem: Virtualization generally has resulted in significant I/O performance degradation (e.g., excessive DMA interrupts) Solution: SR-IOV and Mellanox ConnectX-3 InfiniBand host channel adapters One physical function  multiple virtual functions, each light weight but with its own DMA streams, memory space, interrupts Allows DMA to bypass hypervisor to VMs SRIOV enables virtual HPC cluster w/ near-native InfiniBand latency/bandwidth and minimal overhead Virtualization  flexibility to run compute appliances: run complex workflows with very specific application environments tightly integrated, custom combinations of software: OS, libraries, and applications code/versions Performance loss due to virtualized environments has been the major barrier Virtualizing IO (DMAs) can cause excessive CPU interrupts High-performance interconnect (InfiniBand) performance suffers Solution: Single Root I/O Virtualization (SR-IOV) within Mellanox ConnectX-3 InfiniBand HCAs provides technology for low-overhead DMA to virtual machines non-proprietary industry standard: provides virtual functions for PCIe devices

User-Customized HPC 1:1 physical-to-virtual compute node public network physical virtual Virtual Frontend Hosting Frontend Disk Image Vault Virtual Frontend Virtual Frontend private private private Compute Compute Compute Virtual Compute Compute Compute Compute Virtual Compute Virtual Compute Virtual Compute Compute Compute Compute Virtual Compute Virtual Compute

User Perspective User is a system administrator –we give them their own HPC cluster Active virtual compute nodes Attached and synchronized Scheduling Storage management Coordinating network changes VM launch & shutdown Nucleus Disk images API Request nodes Console & power Persistent virtual front end Idle disk images

Accessing Virtual Cluster Capabilities Reference: https://github.com/cloudmesh/client https://github.com/cloudmesh/comet Accessing Virtual Cluster Capabilities hybrid clouds OpenStack, (EC2, AWS, Azure); REST API Command line interface Command shell for scripting Console Access (Portal) User does NOT see: Rocks, Slurm, etc.

Cloudmesh supports Continuous Improvement laszewski@gmail.com, https://github.com/cloudmesh/client

laszewski@gmail.com, https://github.com/cloudmesh/client Layered Architecture laszewski@gmail.com, https://github.com/cloudmesh/client

laszewski@gmail.com, https://github.com/cloudmesh/client Benefits On same machine MPI Virtual Cluster Containers Allows reuse of technologies developed by local staff Replicate your cluster on comet Leverage local account management, e.g. if you have a large class you could use the existing account system simplifying access Software stacks you developed laszewski@gmail.com, https://github.com/cloudmesh/client