Cloud and Virtualization to Support Grid Infrastructures



Similar documents
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Virtual Machine Management with OpenNebula in the RESERVOIR project

Elastic Management of Cluster based Services in the Cloud

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

Design and Building of IaaS Clouds

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

Cloud Computing from an Institutional Perspective

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Enabling Technologies for Cloud Computing

OGF25/EGEE User Forum Catania, Italy 2 March 2009

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

OpenNebula Leading Innovation in Cloud Computing Management

Deploying Business Virtual Appliances on Open Source Cloud Computing

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Challenges in Hybrid and Federated Cloud Computing

OpenNebula Cloud Case Studies

Open Source Cloud Computing Management with OpenNebula

GridWay: Open Source Meta-scheduling Technology for Grid Computing

Building Clouds with OpenNebula 3.4

HPC Cloud Computing with OpenNebula

Sistemi Operativi e Reti. Cloud Computing

Getting Started Hacking on OpenNebula

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

Cloud Infrastructure Pattern

CLEVER: a CLoud-Enabled Virtual EnviRonment

Infrastructure as a Service (IaaS)

The OpenNebula Cloud Platform for Data Center Virtualization

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

Manjrasoft Market Oriented Cloud Computing Platform

Grid Scheduling Architectures with Globus GridWay and Sun Grid Engine

Cloud Models and Platforms

Toward a Unified Ontology of Cloud Computing

Distributed and Cloud Computing

Auto-Scaling Model for Cloud Computing System

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

OpenNebula Open Souce Solution for DC Virtualization

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

The GridWay Meta-Scheduler

Key Research Challenges in Cloud Computing

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

OpenNebula Open Souce Solution for DC Virtualization

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

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

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

Scheduler in Cloud Computing using Open Source Technologies

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

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

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

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

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

Introduction to Cloud computing. Viet Tran

SURFnet Cloud Computing Solutions

Xen Virtualization: Xen (source) and XenServer

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

Comparing Open Source Private Cloud (IaaS) Platforms

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

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

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

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

Marco Mantegazza WebSphere Client Technical Professional Team IBM Software Group. Virtualization and Cloud

Building Clouds with OpenNebula 2.2 and StratusLab

Virtualization. Dr. Yingwu Zhu

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

Manjrasoft Market Oriented Cloud Computing Platform

Cloud Computing. Adam Barker

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

LOGO Resource Management for Cloud Computing

How To Understand Cloud Computing

Unit 10b: Introduction to Cloud Computing

Introduction to Cloud Computing

Cloud Computing Overview

Cloud Computing. Chapter 1 Introducing Cloud Computing

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

SERVER 101 COMPUTE MEMORY DISK NETWORK

An Introduction to Private Cloud

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

Comparison and Evaluation of Open-source Cloud Management Software

Mobile Cloud Computing T Open Source IaaS

What s new with IBM Tivoli Workload automation?

Cloud Computing #6 - Virtualization

Data Centers and Cloud Computing

OpenNebula Cloud Platform for Data Center Virtualization

Emerging Technology for the Next Decade

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

Transcription:

ESAC GRID Workshop '08 ESAC, Villafranca del Castillo, Spain 11-12 December 2008 Cloud and Virtualization to Support Grid Infrastructures Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/16

Objectives Introduce virtualization and cloud from the perspective of the Grid computing 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 to Adoption of the Compute Grid Model High degree of heterogeneity (software & hardware) High operational costs Difficult isolation and partitioning of resources Specific environment requirements for different VOs Variability of demand 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 Service Provider SMI Service Manager VMI Create, request, monitor and control services and enforce SLA compliance by managing number and capacity of service components (VEEs) Organize the placement of groups of VEEs on a distributed pool of resources to meet optimization policies and constraints, supporting the migration of VEEs to partner infrastructure providers VEE Manager VMI VEE Manager VHI VHI VEE Host Infrastructure Provider Extend existing virtualization platforms to support advance VEE functionality Host for performance and reallocation optimization Infrastructure Provider 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

Computing Cluster Virtualization Cluster users Service Layer Cluster Front-end Distributed Virtualizer Virtual workernodes Infrastructure Layer Physical Infrastructure 15/14

Computing Cluster Virtualization Cluster users Service Layer User Requests Cluster Front-end Typical LRMS interface Virtualization overhead Distributed Virtualizer Virtual workernodes Infrastructure Layer Physical Infrastructure 16/14

Computing Cluster Virtualization Cluster users Service Layer Cluster Consolidation Cluster Front-end Distributed Virtualizer Multiple worker nodes in a single resource ( adaptation Dynamic provision rules (inf. Virtual workernodes ( migration VMM functionality (e.g. live Physical Infrastructure Infrastructure Layer 17/14

Computing Cluster Virtualization Cluster users Cluster Partitioning ( nodes Performance partitioning (dedicated Isolate cluster workload Dedicated HA partitions Service Layer Cluster Front-end Distributed Virtualizer Virtual workernodes Infrastructure Layer Physical Infrastructure 18/14

Computing Cluster Virtualization Cluster users HTTP clients Service Layer Cluster Front-end Heterogenous Workloads Virtual rnodes Distributed Virtualizer Dynamic provision of cluster configurations Simultaneous support of different services Web Server E.g. on-demand VO workernodes in Grids Physical Infrastructure Infrastructure Layer 19/14

Computing Cluster Virtualization Cluster users Virtual Network Service Layer Cluster Front-end Virtual Workernodes OpenNebula Cloud Provider Infrastructure Layer Local Physical Infrastructure 20/14