An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Similar documents
Research Challenges in Cloud Infrastructures to Provision Virtualized Resources

The OpenNebula Virtual Infrastructure Engine

Resources and Services Virtualization without Boundaries (ReSerVoir)

Reservoir Resource and Service Virtualisation w/out Borders

Elastic Management of Cluster-based Services in the Cloud

Grid Scheduling Architectures with Globus

Cloud Computing and RESERVOIR project

Science Computing Clouds.

Grid & Virtualization Working Group

Cloud Computing Lecture 4

BUILDING A PRIVATE CLOUD. By Mark Black Jay Muelhoefer Parviz Peiravi Marco Righini

Transparent Access to Grid-Based Compute Utilities

Distributed Systems COMP 212. Lecture 18 Othon Michail

Deploying virtualisation in a production grid

Where are you with your Cloud or Clouds? Simon Kaye Dr Cloud

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

First European Globus Community Forum Meeting

Héctor Fernández and G. Pierre Vrije Universiteit Amsterdam

HPC learning using Cloud infrastructure

Chapter 3 Virtualization Model for Cloud Computing Environment

Fujitsu World Tour 2018

Large Scale Sky Computing Applications with Nimbus

Matrix IT work Copyright Do not remove source or Attribution from any graphic or portion of graphic

Network Slicing Supported by Dynamic VIM Instantatiation. Stuart Clayman Dept of Electronic Engineering University College London

Easy Access to Grid Infrastructures

Virtualization. Application Application Application. MCSN - N. Tonellotto - Distributed Enabling Platforms OPERATING SYSTEM OPERATING SYSTEM

A High-Availability Cloud for Research Computing

Top 40 Cloud Computing Interview Questions

CLOUD COMPUTING IT0530. G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University

Overview Demo Claudia OpenNebula

Professor: Ioan Raicu. TA: Wei Tang. Everyone else

CS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives

Ioan Raicu. Everyone else. More information at: Background? What do you want to get out of this course?

Sky Computing on FutureGrid and Grid 5000 with Nimbus. Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France

Cross-Site Virtual Network Provisioning in Cloud and Fog Computing

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme

Taking your next integration or BPM project to the cloud WebSphere Integration User Group, 12 July 2012 IBM Hursley

Mobile Cloud Computing

Topics II SaaS 2.0 OaSe*: OpenCms as a Service Cloud Sites SaaS 3.0 Google Apps (Gmail, Google Docs) Cloud Assessment Services Cloudify: Cloud Applica

Introduction to Cloud Computing

Vblock Infrastructure Packages: Accelerating Deployment of the Private Cloud

EGI-InSPIRE. Cloud Services. Steven Newhouse, EGI.eu Director. 23/05/2011 Cloud Services - ASPIRE - May EGI-InSPIRE RI

OpenNebula on VMware: Cloud Reference Architecture

The OpenCirrus TM Project: A global Testbed for Cloud Computing R&D

Build your own Cloud on Christof Westhues

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Better Security with Virtual Machines

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

VMs at a Tier-1 site. EGEE 09, Sander Klous, Nikhef

Large Scale Computing Infrastructures

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Clouds: An Opportunity for Scientific Applications?

g-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.

Orchestrating the Cloud Infrastructure using Cisco Intelligent Automation for Cloud

Two-Level Cooperation in Autonomic Cloud Resource Management

Virtual Workspace Appliances

Virtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Benefits of Extending your Datacenters with Amazon Web Services

VMware on IBM Cloud:

COMP6511A: Large-Scale Distributed Systems. Windows Azure. Lin Gu. Hong Kong University of Science and Technology Spring, 2014

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

Introduction To Cloud Computing

EMC Strategy Overview: Journey To The Private Cloud

einfrastructures Concertation Event

The Business Value of Virtualizing Oracle ebusiness Suite. Haroon Qureshi QSolve, Inc.

INITIATIVE FOR GLOBUS IN EUROPE. Dr. Helmut Heller Leibniz Supercomputing Centre (LRZ) Munich, Germany IGE Project Coordinator

Xen Project Overview and Update. Ian Pratt, Chairman of Xen.org, and Chief Scientist, Citrix Systems Inc.

Application of Virtualization Technologies & CernVM. Benedikt Hegner CERN

Juliusz Pukacki OGF25 - Grid technologies in e-health Catania, 2-6 March 2009

QUESTION BANK 10IS845: Clouds, Grids, and Clusters

ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS

Part III: Evaluating the Business Value of the Hybrid Cloud

S.No QUESTIONS COMPETENCE LEVEL UNIT -1 PART A 1. Illustrate the evolutionary trend towards parallel distributed and cloud computing.

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Masterarbeit. Extension of a Globus Toolkit 4 Grid System by a Virtual Runtime Environment based on Eucalyptus

The GridWay. approach for job Submission and Management on Grids. Outline. Motivation. The GridWay Framework. Resource Selection

Today s Objec4ves. Data Center. Virtualiza4on Cloud Compu4ng Amazon Web Services. What did you think? 10/23/17. Oct 23, 2017 Sprenkle - CSCI325

Developing Grid-Aware Applications with DRMAA on Globus-based Grids

Barb Goldworm Anne Skamarock

Journey to the Cloud Next Generation Infrastructure for the future workforce.

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Cloud Computing and Service-Oriented Architectures

Lecture 7: Data Center Networks

Challenges in Data Stream Processing

GridWay interoperability through BES

Migrating Applications to the Cloud

Building a government cloud Concepts and Solutions

Lecture 09: VMs and VCS head in the clouds

The Virtualisation Security Journey: Beyond Endpoint Security with VMware and Symantec

An overview of virtual machine architecture

Cloud Deployment Scenarios

Automated Deployment of Private Cloud (EasyCloud)

Integration of Cloud and Grid Middleware at DGRZR

Ian Foster, CS554: Data-Intensive Computing

CLOUD COMPUTING ABSTRACT

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe

When (and how) to move applications from VMware to Cisco Metacloud

IT Infrastructure: Poised for Change

CloudBATCH: A Batch Job Queuing System on Clouds with Hadoop and HBase. Chen Zhang Hans De Sterck University of Waterloo

Cloud Computing and Service-Oriented Architectures

Transcription:

New Paradigms: Clouds, Virtualization and Co. EGEE08, Istanbul, September 25, 2008 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/16

Objectives Introduce virtualization and cloud from the perspective of the Grid community Show the benefits of virtualization and cloud for Grid computing Demonstrate how Grid, virtualization and cloud are complementary technologies that will cooperate in future Grid computing infrastructures Introduce the RESERVOIR project, European initiative in virtualization and cloud computing 2/14

Barriers for Adoption of the Compute Grid Model High degree of heterogeneity (software & hardware) High operational costs Isolate and partition amount of resources contributed to the Grid Specific environment requirements for different VOs Grids are difficult to mantain, operate and use 3/14

Virtualization Platform Separation of Virtual Machine from Physical Infrastructure A VM is an isolated runtime environment (guest OS and applications) Multiple virtual systems (VMs) to run on a single physical system Applications Applications Applications VM VM VM Guest OS Guest OS Guest OS Virtualization Platform (Xen, KVM, VMware ) Physical Box Benefits of Virtualization Platforms Natural way to deal with the heterogeneity of the infrastructure Allow partitioning and isolating of physical resources Execution of legacy applications 4/14

Distributed Management of VMs Extending the Benefits of Virtualization to a Physical Cluster VM Managers creates a distributed virtualization layer Extend the benefits of VM Monitors from one to multiple resources Decouple the VM (service) from the physical location Transform a distributed physical infrastructure into a flexible and elastic virtual infrastructure Benefits of VM Managers Centralized management Balance of workload Server consolidation Dynamic resizing of the infrastructure Dynamic cluster partitioning Support for heterogeneous workloads On-demand provision of VMs 5/14

Virtualization of a Computing Cluster Separation of Resource Provisioning from Job Management New virtualization layer between the service and the infrastructure layers Seamless integration with the existing middleware stacks. Completely transparent to the computing service and so end users SGE Frontend Virtualized SGE nodes Dedicated SGE working physical nodes OpenNebula VMM VMM VMM VMM 6/14

Integration of a Virtualized Cluster within a Grid Grid Applications Grid interfaces (DRMAA...) Applications Dynamic scheduling Fault detection & recovery Virtual resources are exposed by GT GridWay MDS GRAM GridFTP Cluster Frontend (SGE) Grid Middleware Local computing resources Local Computing Infrastructure OpenNebula VMM VMM VMM Grid and central services virtualization Coexist with other services Physical Infrastructure Layer 7/14

Integration of a Virtualized Cluster within a Grid Benefits of Virtualization for Existing Grid Infrastructures The virtualization of the local infrastructure provides: Easy support for VO-specific worker nodes Reduce gridification cycles Dynamic balance of resources between VO s Fault tolerance of key infrastructure components Easier deployment and testing of new middleware distributions Distribution of pre-configured components Cheaper development nodes Simplified training machines deployment Performance partitioning between local and grid services Solve many of the obstacles for Grid adoption 8/14

Cloud as Provision of Virtualized Resources A Service to Provide Hardware on Demand (IaaS) Cloud systems provide virtualized resources as a service Provide remote on-demand access to infrastructure for the execution of virtual machines Simple Interfaces for VM Management Submission Control Monitoring Main components of a Cloud architecture: Front-end: Remote interface (Eucalyptus, Globus Nimbus ) Back-end: Local VM manager (OpenNebula) Infrastructure Cloud Services Commercial Cloud: Amazon EC2, GoGrid, Flexiscale Scientific Cloud: Nimbus (University of Chicago) 9/14

Cloud for Scaling out Local Infrastructures On-demand Access to Cloud Resources Supplement local resources with cloud resources to satisfy peak or fluctuating demands SGE Frontend OpenNebula VMM VMM VMM Amazon EC2 10/14

RESERVOIR Project Who? IBM (coordinator), Sun, SAP, ED, TID, UCM, UNIME, UMEA, UCL, USI, CETIC, Thales and OGF-Europe 17-million and 3-year project partially funded by the European Commission (NESSI Strategic Project) What? The Next Generation Infrastructure for Service Delivery, where resources and services can be transparently and dynamically managed, provisioned and relocated like utilities virtually without borders How? Integration of virtualization technologies with grid computing driven by new techniques for business service management, driven by business use cases Virtualization - Aware Grid e. g., VM as management unit for metering and billing Grid - Aware Virtualization + + e. g., live migration across administrative domains BSM e. g., policy - based manag. of service - level agreement = SOI 11/14

RESERVOIR Project The Architecture, main Components and Interfaces Organize the placement of VEEs to meet optimization policies and constraints Monitor service and enforce SLA compliance by managing number and capacity of service components (VEEs) Support advanced new functionality for performance and relocation optimization 12/14

Conclusions About the Coexistence of Grid, Virtualization and Clouds Virtualization, cloud, grid and cluster are complementary technologies and will coexist and cooperate at different levels of abstraction Virtualization and cloud do NOT require any modification within service layers from both the administrator and the end-user perspectives Separation between service and infrastructure layers will allow the application of the utility model to Grid/cluster/ HPC computing 13/14

THANK YOU FOR YOUR ATTENTION!!! More info, downloads, mailing lists at www.opennebula.org OpenNebula is partially funded by the RESERVOIR Resources and Services Virtualization without Barriers project EU grant agreement 215605 Acknowledgements Javier Fontan Rubén S. Montero www.reservoir-fp7.eu/ Tino Vazquez Rafael Moreno 14/14

Demo on Scaling-out Local Infrastructures Cluster Users Virtual Cluster Service Layer Capacity Manager VEEM Core VEEM XEN / KVM Drivers EC2 Driver Infrastructure Layer Local Infrastructure Cloud Provider Amazon EC2 15/14