An Introduction to Virtualization and Cloud Technologies to Support Grid Computing



Similar documents
Cloud and Virtualization to Support Grid Infrastructures

Virtual Machine Management with OpenNebula in the RESERVOIR project

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

VM Management for Green Data Centres with the OpenNebula Virtual Infrastructure Engine

Elastic Management of Cluster based Services in the Cloud

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

Design and Building of IaaS Clouds

Enabling Technologies for Cloud Computing

Cloud Computing from an Institutional Perspective

OGF25/EGEE User Forum Catania, Italy 2 March 2009

OpenNebula Leading Innovation in Cloud Computing Management

OpenNebula Cloud Case Studies

Deploying Business Virtual Appliances on Open Source Cloud Computing

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Challenges in Hybrid and Federated Cloud Computing

GridWay: Open Source Meta-scheduling Technology for Grid Computing

Open Source Cloud Computing Management with OpenNebula

Getting Started Hacking on OpenNebula

Sistemi Operativi e Reti. Cloud Computing

Infrastructure as a Service (IaaS)

CLEVER: a CLoud-Enabled Virtual EnviRonment

Key Research Challenges in Cloud Computing

The OpenNebula Cloud Platform for Data Center Virtualization

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

The GridWay Meta-Scheduler

Building Clouds with OpenNebula 3.4

Toward a Unified Ontology of Cloud Computing

Grid Scheduling Architectures with Globus GridWay and Sun Grid Engine

OpenNebula Open Souce Solution for DC Virtualization

Cloud Infrastructure Pattern

OpenNebula Open Souce Solution for DC Virtualization

Making a Smooth Transition to a Hybrid Cloud with Microsoft Cloud OS

Manjrasoft Market Oriented Cloud Computing Platform

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

SURFnet Cloud Computing Solutions

Distributed and Cloud Computing

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

Auto-Scaling Model for Cloud Computing System

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

OpenNebula Cloud Platform for Data Center Virtualization

Cloud Models and Platforms

HPC Cloud Computing with OpenNebula

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

How To Create A Cloud Based System For Aaas (Networking)

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

Scheduler in Cloud Computing using Open Source Technologies

Introduction to Cloud computing. Viet Tran

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

CLOUD COMPUTING. When It's smarter to rent than to buy

Data Centers and Cloud Computing

Xen Virtualization: Xen (source) and XenServer

Private Clouds with Open Source

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

Comparing Open Source Private Cloud (IaaS) Platforms

Efficient Cloud Management for Parallel Data Processing In Private Cloud

CS 695 Topics in Virtualization and Cloud Computing. Introduction

An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds

PART III PLATFORM AND SOFTWARE AS A SERVICE (PAAS/IAAS)

Cloud Computing #6 - Virtualization

opening the clouds qualitative overview of the state-of-the-art open source cloud management platforms. ACM, middleware 2009 conference

SERVER 101 COMPUTE MEMORY DISK NETWORK

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

Cloud Computing Overview

Introduction to Cloud Computing

Provisioning and Resource Management at Large Scale (Kadeploy and OAR)

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

An Introduction to Private Cloud

Introduction to Cloud Computing

StratusLab project. Standards, Interoperability and Asset Exploitation. Vangelis Floros, GRNET

Unit 10b: Introduction to Cloud Computing

Manjrasoft Market Oriented Cloud Computing Platform

Comparison of Several Cloud Computing Platforms

Cloud Computing. Adam Barker

Virtualization, Grid, Cloud: Integration Paths for Scientific Computing

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

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

Building Clouds with OpenNebula 2.2 and StratusLab

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