• No results found

Cloud and Virtualization to Support Grid Infrastructures

N/A
N/A
Protected

Academic year: 2021

Share "Cloud and Virtualization to Support Grid Infrastructures"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

Distributed Systems Architecture Research Group Universidad Complutense de Madrid

Cloud and Virtualization to Support Grid

Infrastructures

ESAC GRID Workshop '08

ESAC, Villafranca del Castillo, Spain

11-12 December 2008

(2)

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

Cloud and Virtualization to Support Grid Infrastructures

(3)

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

Cloud and Virtualization to Support Grid Infrastructures

(4)

Virtualization Platform

Separation of Virtual Machine from Physical Infrastructure

•  Natural way to deal with the heterogeneity of the infrastructure

•  Allow partitioning and isolating of physical resources

•  Execution of legacy applications

Benefits of Virtualization Platforms

Physical Box

Virtualization Platform (Xen, KVM, VMware…)

Guest OS Guest OS Guest OS

Applications Applications Applications

VM VM VM

•  A VM is an isolated runtime environment (guest OS and applications)

•  Multiple virtual systems (VMs) to run on a single physical system

Cloud and Virtualization to Support Grid Infrastructures

(5)

•  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

Extending the Benefits of Virtualization to a Physical Cluster

Distributed Management of VMs

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

Cloud and Virtualization to Support Grid Infrastructures

(6)

SGE Frontend

•  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

Virtualized SGE nodes

Dedicated SGE working physical nodes

VMM VMM VMM VMM

OpenNebula

Separation of Resource Provisioning from Job Management

Virtualization of a Computing Cluster

Cloud and Virtualization to Support Grid Infrastructures

(7)

Integration of a Virtualized Cluster within a Grid

Cluster Frontend (SGE) MDS GRAM GridFTP

GridWay

Local Computing Infrastructure Grid Middleware

Applications

•  Local computing resources

OpenNebula

VMM VMM

VMM

Physical Infrastructure Layer

•  Grid and central services virtualization

•  Coexist with other services

•  Dynamic scheduling

•  Fault detection & recovery

•  Virtual resources are exposed by GT

•  Grid Applications

•  Grid interfaces (DRMAA...) Cloud and Virtualization to Support Grid Infrastructures

(8)

•  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

Benefits of Virtualization for Existing Grid Infrastructures

Solve many of the obstacles for Grid adoption

Integration of a Virtualized Cluster within a Grid

Cloud and Virtualization to Support Grid Infrastructures

(9)

Cloud as Provision of Virtualized Resources

•  Cloud systems provide virtualized resources as a service

•  Provide remote on-demand access to infrastructure for the execution of virtual machines

A Service to Provide Hardware on Demand (IaaS)

Simple Interfaces for VM Management

•  Submission

•  Control

•  Monitoring

•  Commercial Cloud: Amazon EC2, GoGrid, Flexiscale…

•  Scientific Cloud: Nimbus (University of Chicago)

Infrastructure Cloud Services

•  Main components of a Cloud architecture:

•  Front-end: Remote interface (Eucalyptus, Globus Nimbus…)

•  Back-end: Local VM manager (OpenNebula)

Cloud and Virtualization to Support Grid Infrastructures

(10)

On-demand Access to Cloud Resources

VMM VMM VMM

OpenNebula SGE Frontend

Amazon EC2

•  Supplement local resources with cloud resources to satisfy peak or fluctuating demands

Cloud for Scaling out Local Infrastructures

Cloud and Virtualization to Support Grid Infrastructures

(11)

•  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”

What?

•  Integration of virtualization technologies with grid computing driven by new techniques for business service management, driven by business use

cases

How?

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)

=

SOI

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

+ +

RESERVOIR Project

Cloud and Virtualization to Support Grid Infrastructures

(12)

The Architecture, main Components and Interfaces

RESERVOIR Project

Cloud and Virtualization to Support Grid Infrastructures

VEE Manager

VEE Host VEE Host VEE Host

VHI

Service Provider

Service Manager

VEE Manager

VEE Host

Service Provider Service Provider

VEE Host VEE Host

VHI VMI

VMI

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

Extend existing virtualization platforms to support advance functionality for performance and reallocation optimization Create, request, monitor and control

services and enforce SLA compliance by managing number and capacity of

service components (VEEs)

SMI

(13)

Conclusions

• 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

About the Coexistence of Grid, Virtualization and Clouds

Cloud and Virtualization to Support Grid Infrastructures

(14)

THANK YOU FOR YOUR ATTENTION!!!

More info, downloads, mailing lists at

www.OpenNebula.org

Acknowledgements

•  Javier Fontan

•  Rubén S. Montero

OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without Barriers” project

EU grant agreement 215605

•  Tino Vazquez

•  Rafael Moreno

www.reservoir-fp7.eu/

Cloud and Virtualization to Support Grid Infrastructures

(15)

Distributed Virtualizer

Virtual

workernodes

Cluster

Front-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service Layer

Computing Cluster Virtualization

Cloud and Virtualization to Support Grid Infrastructures

(16)

Distributed Virtualizer

Virtual

workernodes

Cluster

Front-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service Layer

User Requests

•  Typical LRMS interface

•  Virtualization overhead

Computing Cluster Virtualization

Cloud and Virtualization to Support Grid Infrastructures

(17)

Distributed Virtualizer

Virtual

workernodes

Cluster

Front-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service Layer

Cluster Consolidation

•  Multiple worker nodes in a single resource

•  Dynamic provision rules (inf. adaptation)‏

•  VMM functionality (e.g. live migration)‏

Computing Cluster Virtualization

Cloud and Virtualization to Support Grid Infrastructures

(18)

Distributed Virtualizer

Virtual

workernodes

Cluster

Front-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service Layer

Cluster Partitioning

•  Performance partitioning (dedicated nodes)‏

•  Isolate cluster workload

•  Dedicated HA partitions

Computing Cluster Virtualization

Cloud and Virtualization to Support Grid Infrastructures

(19)

Distributed Virtualizer

Virtual rnodes

Cluster

Front-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service Layer

Heterogenous Workloads

•  Dynamic provision of cluster configurations

•  Simultaneous support of different services

•  E.g. on-demand VO workernodes in Grids

Web

Server

HTTP clients

Computing Cluster Virtualization

Cloud and Virtualization to Support Grid Infrastructures

(20)

OpenNebula

Virtual Workernodes Cluster

Front-end

Local Physical Infrastructure

Cluster users

Infrastructure Layer

Service

Layer

Cloud Provider Virtual Network

Computing Cluster Virtualization

Cloud and Virtualization to Support Grid Infrastructures

References

Related documents

[r]

Considering the sugar-binding capacity of lectins, such as concanavalin-A (Con-A), IgG and IgA detection in serum samples from strongyloidiasis patients was tested using

More specifically, this sec- tion investigates the relationship between the Union and the United States through the lenses of the security community approach, in order to point

In fact, the WGS–based approaches (both the wgMLST and the bioinformatics script) already implemented in the National Reference Laboratory will be thereafter applied for the

Whenever possible, the local health department (LHD) should work with the clinician to provide information about obtaining postmortem examination for case confirmation and

6.8.3.2 Vy´stup Meˇnicˇ je konstruova´n pro dva mozˇne´ rezˇimy, prˇi pouzˇitı´ pouze jedi- ne´ho vy´stupnı´ho rezˇimu by pro meˇrˇenı´ efektivnı´ho napeˇtı´

The final design incorporated high levels of thermal efficiency using a clay block with external insulation to provide thermal mass, highly insulated roof

This table shows the industry distribution of six samples: The full samples of 3,926 Compustat and 32,204 Sageworks firms; the matched samples of 1,666 Compustat and 620