• No results found

New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud

N/A
N/A
Protected

Academic year: 2021

Share "New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud"

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

Distributed Systems Architecture Research Group Universidad Complutense de Madrid

New resource provision paradigms for Grid

Infrastructures: Virtualization and

Cloud

Ruben Santiago Montero Ruben Santiago Montero

CISCO NerdLunch Series

November 7, 2008 San Jose, CA

(2)

Objectives

Brief review of Grids and some limitations of current

Grids

Use of virtual machines in Grids and its use for the

dynamic provisioning of virtual clusters

Grids & Clouds: Scale-out a Grid sites

Conclusions

(3)

Brief Review of Grid Infrastructures

New provision models for Grids: Virtualization and Clouds

"Any problem in computer science can be solved with another layer of indirection… But that usually will create another problem.“

David Wheeler

“A (computational) Grid is an abstraction layer (middleware) to

integrate disparate administratation domains (platforms and

policies)“

A Grid… a new abstraction layer

Resource Manager

Resource Manager

Resource Manager

Grid Middleware

Types of Resources:

Computational, storage and network.

Common Interface for Each Type of Resources: User can access a wide set of resources.

(4)

Brief Review of Grid Infrastructures

New provision models for Grids: Virtualization and Clouds

“A Grid is system that …

1. coordinates resources that are not subject to centralized control 2. using standard, open, general-purpose protocols and interfaces 3. … to deliver nontrivial qualities of service.”

Ian Foster What is the Grid? A Three Point Checklist (2002)

...Grid technologies and infrastructures as supporting the sharing and coordinated use of diverse resources in dynamic, distributed “virtual organizations” (Vos)...We view a Grid as an extensible set of Grid services that may be aggregated in various ways to meet the needs of VOs...

Ian Foster, Carl Kesselman, Jeffrey M. Nick y Steven Tuecke

“The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration” (2002)

A Grid...

(5)

New provision models for Grids: Virtualization and Clouds

• Services in the Grid Middleware layer - Security

- Information & Monitoring - Data Management

- Execution

- Meta-scheduling

• Open Source Software Distributions

• Open Source Software Communities

glite.web.cern.ch

www.unicore.org

www.omii.ac.uk

www.gria.org

vdt.cs.wisc.edu

The Globus Alliance (dev.globus.org)

Brief Review of Grid Infrastructures

New provision models for Grids: Virtualization and Clouds

Grid Middleware (A computational view)

(6)

Brief Review of Grid Infrastructures

New provision models for Grids: Virtualization and Clouds

• High degree of heterogeneity (software & hardware)

• High operational costs

• Isolate and partition resources contributed to the Grid

• Specific environment requirements for different VOs

Grids are difficult to mantain, operate and use

Some Limitations of Current Grids

(7)

Grids & Virtual Machines

New provision models for Grids: Virtualization and Clouds

Benefits of Virtualization Platforms

Physical Hardware

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 apps)

• Hypervisors: Full Virtualized, para-virtualization, HW Virtualization

• Natural way to deal with the heterogeneity of the infrastructure

• Allow partitioning and isolating of physical resources

• Execution of legacy applications

Virtual Machines

(8)

Provides a uniform view of the resource pool

Resources organized in a cluster architecture

Life-cycle management and monitoring of VM

• The VM Management System integrates Image, Network and

Virtualization technologies

Distributed Virtual Machine Management System

N etw o rk in g Im ag e M an ag em en t V ir tu al iz ati o n

Distributed VM Management System

The three pillars of a Distributed VM Manager

New provision models for Grids: Virtualization and Clouds

Grids & Virtual Machines

(9)

Grids & Virtual Machines

New provision models for Grids: Virtualization and Clouds

LRMS (Job Management)

Virtual cluster nodes

Physical Resource

VMM

Distributed Virtualization Layer

• Separation of Resource Provisioning from Job Management

• Seamless integration with the existing middleware stacks.

• Completely transparent to the computing service and end users

VMM VMM VMM

A New Infrastructure Layer...

(10)

Grids & Virtual Machines

New provision models for Grids: Virtualization and Clouds

Distributed Virtualizer

Virtual workernodes Cluster

Front-end

Physical Infrastructure Cluster users

Infrastructure Layer Service Layer

(11)

Grids & Virtual Machines

New provision models for Grids: Virtualization and Clouds

OpenNebula (Distributed VM Manager)

Virtual workernodes Cluster

Front-end

Physical Infrastructure Cluster users

Infrastructure Layer Service Layer

User Requests

• Typical LRMS interface

• Virtualization overhead

(12)

Grids & Virtual Machines

New provision models for Grids: Virtualization and Clouds

OpenNebula (Distributed VM Manager)

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)

(13)

Grids & Virtual Machines

New provision models for Grids: Virtualization and Clouds

OpenNebula (Distributed VM Manager)

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

(14)

Grids & Virtual Machines

New provision models for Grids: Virtualization and Clouds

OpenNebula (Distributed VM Manager)

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

(15)

A Complete Grid Middleware Stack

New provision models for Grids: Virtualization and Clouds New provision models for Grids: Virtualization and Clouds

Cluster Frontend (SGE...)

Distributed VM Manager gLite, UNICORE, Globus…

Meta-schedulers (GridWay, Condor/G…)

Infrastructure Layer Computing Service Layer Grid Middleware Layer Applications

• WNs register to different queues

• Multiple VO-specific clusters

• Virtual resources are exposed by GT

• Dynamic scheduling

• Fault detection & recovery

•Unmodified Applications (Grid or local)

•Interfaces preserved (qsub, DRMAA..)

• Infrastructure consolidation

• Infrastructure partitioning

• Infrastructure adaptation

(16)

A Complete Grid Middleware Stack

New provision models for Grids: Virtualization and Clouds New provision models for Grids: Virtualization and Clouds

Cluster Frontend (SGE...)

Distributed VM Manager gLite, UNICORE, Globus…

Meta-schedulers (GridWay, Condor/G…)

Infrastructure Layer Computing Service Layer Grid Middleware Layer Applications

• WNs register to different queues

• Multiple VO-specific clusters

• Virtual resources are exposed by GT

• Dynamic scheduling

• Fault detection & recovery

Unmodified Applications (Grid or local)

•Interfaces preserved (qsub, DRMAA..)

• Infrastructure consolidation

• Infrastructure partitioning

• Infrastructure adaptation

(17)

Cloud Computing, An Infrastructure View

New provision models for Grids: Virtualization and Clouds

• Cloud systems provide virtualized resources as a service

• Provide remote on-demand access to infrastructure (through Vms)

Main components of a Cloud architecture:

• Front-end: Remote interface

• Back-end: Local VM, image & network management

A Service to Provide Hardware on Demand (IaaS)

• Commercial Cloud: Amazon EC2, GoGrid…

• Scientific Cloud: Nimbus (University of Chicago)

Infrastructure Cloud Services

Simple Interfaces

• VM Management

• Image Management

Distr. VM Manager

(18)

Cloud Computing, An Infrastructure View

New provision models for Grids: Virtualization and Clouds

OpenNebula (Distributed VM Manager)

Virtual Workernodes Cluster

Front-end

Local Physical Infrastructure

Cluster users

Infrastructure Layer Service

Layer

Cloud

Provider

Virtual Network

(19)

Cloud Computing, An Infrastructure View

New provision models for Grids: Virtualization and Clouds

Amazon EC2

Internet Connection

Bridge Worker

Node

Bridge OpenVPN Tunnels

Physical Host Local private network

Worker Node

Worker Node

SGE Front-End

Bridge Worker

Node

Worker Node

Bridge Worker

Node

Bridge Worker

Node

Worker Node Physical Host Physical Host

Physical Host OpenVPN Server

(20)

Conclusions

New provision models for Grids: Virtualization and Clouds

Benefits of Virtualization for Existing Grid Infrastructures

Solve many obstacles for Grid adoption

• 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

• Cheaper development nodes

• Simplified training machines deployment

• Performance partitioning between local and grid services

(21)

Conclusions

New provision models for Grids: 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

About the Coexistence of Grid and Clouds

(22)

New provision models for Grids: Virtualization and Clouds

THANK YOU FOR YOUR ATTENTION!!!

More info, downloads, mailing lists at www.OpenNebula.org

Acknowledgements

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/

• Javier Fontan

• Ignacio M. Llorente

References

Related documents

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

As a part of purchasing responsibilities and roles, Handfield and others (2011, 46-49) defined eight main processes as the core activities of purchasing. They are the spend

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

MDC Museum of Art + Design (MOAD) is Miami Dade College’s flagship institution dedicated to the presentation and exhibition of visual art and design, housed at the National

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

Table 3b shows that when SENTIMENT is positive, monthly returns are 0.32 percent higher on profitable than unprofitable firms and 0.45 percent higher on payers than nonpayers..

[r]

PFM for Transitioners (appropriate training materials TBD by Navy PFM Program Manager) Division Officer PFM education (appropriate training materials TBD by Navy