+ All Categories
Home > Documents > 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos...

1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos...

Date post: 18-Jan-2018
Category:
Upload: august-osborne
View: 213 times
Download: 0 times
Share this document with a friend
Description:
3/23 1. 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 Local Resource Manager 1 Local Resource Manager 2 Local Resource Manager 3 Grid Middleware Types of Resources: Computational, storage and network. Common Interface for Each Type of Resources: User can access a wide set of resources.
21
1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisión de recursos para infrestructuras GRID: Virtualización y Clouds Ruben Santiago Ruben Santiago Montero Montero II Reunión e-Ciencia Andaluza Granada, Octubre 16 - 17, 2008
Transcript
Page 1: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

1/23

Distributed Systems Architecture Research GroupUniversidad Complutense de Madrid

Nuevos modelos de provisión de recursos para infrestructuras GRID: Virtualización y Clouds

Ruben Santiago MonteroRuben Santiago Montero

II Reunión e-Ciencia AndaluzaGranada, Octubre 16 - 17, 2008

Page 2: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

2/23

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

Page 3: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

3/23

1. Brief Review of Grid InfrastructuresNew 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

Local ResourceManager 1

Local ResourceManager 2

Local ResourceManager 3

Grid Middleware

Types of Resources: Computational, storage and network.

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

Page 4: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

4/23

1. Brief Review of Grid InfrastructuresNew provision models for Grids: Virtualization and Clouds

“A Grid is system that …1. coordinates resources that are not subject to centralized

control2. using standard, open, general-purpose protocols and

interfaces3. … to deliver nontrivial qualities of service.”

Ian FosterWhat 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...

Page 5: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

5/23

New provision models for Grids: Virtualization and Clouds

Grid Middleware (a computational view)• 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)

1. Brief Review of Grid Infrastructures

Page 6: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

6/23

2. Some Limitations of Current GridsNew provision models for Grids: Virtualization and Clouds

• 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

Page 7: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

7/23

3. Grids & Virtual MachinesNew provision models for Grids: Virtualization and Clouds

Separation of Virtual Machine from Physical Infrastructure

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)

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

• Natural way to deal with the heterogeneity of the infrastructure

• Allow partitioning and isolating of physical resources

• Execution of legacy applications

Page 8: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

8/23

3. Grids & Virtual MachinesNew provision models for Grids: Virtualization and Clouds

A New Infrastructure Layer (Distributed Virtualizer)

LRMS (Job Management)

Virtual cluster nodes

Physical ResourceVMM

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

Page 9: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

9/23

3. Grids & Virtual MachinesNew provision models for Grids: Virtualization and Clouds

Distributed Virtualizer

Virtual workernodes

ClusterFront-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service Layer

Page 10: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

10/23

3. Grids & Virtual MachinesNew provision models for Grids: Virtualization and Clouds

Distributed Virtualizer

Virtual workernodes

ClusterFront-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service LayerUser Requests• Typical LRMS interface• Virtualization overhead

Page 11: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

11/23

3. Grids & Virtual MachinesNew provision models for Grids: Virtualization and Clouds

Distributed Virtualizer

Virtual workernodes

ClusterFront-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service LayerCluster Consolidation• Multiple worker nodes in a single resource• Dynamic provision rules (inf. adaptation)• VMM functionality (e.g. live migration)

Page 12: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

12/23

3. Grids & Virtual MachinesNew provision models for Grids: Virtualization and Clouds

Distributed Virtualizer

Virtual workernodes

ClusterFront-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service Layer

Cluster Partitioning• Performance partitioning (dedicated nodes)• Isolate cluster workload• Dedicated HA partitions

Page 13: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

13/23

3. Grids & Virtual MachinesNew provision models for Grids: Virtualization and Clouds

Distributed VirtualizerVirtual rnodes

ClusterFront-end

Physical Infrastructure

Cluster users

Infrastructure Layer

Service LayerHeterogenous Workloads• Dynamic provision of cluster configurations• Simultaneous support of different services• E.g. on-demand VO workernodes in Grids

WebServer

HTTP clients

Page 14: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

14/23

5. A Complete Grid Middleware Stack New provision models for Grids: Virtualization and CloudsNew provision models for Grids: Virtualization and Clouds

Cluster Frontend (SGE...)

Distr. Virt. (OpenNebula...)

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

• Infrastructure consolidation• Infrastructure adaptation• Infrastructure partition

• Virtual resources are exposed by GT• Dynamic scheduling• Fault detection & recovery

• Unmodified Applications (Grid or local)• Interfaces preserved (qsub, DRMAA...)

Page 15: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

15/23

5. A Complete Grid Middleware Stack New provision models for Grids: Virtualization and Clouds

Infrastructure Layer

Computing Service Layer

• WNs register to different queues• Multiple VO-specific clusters

gLite, UNICORE, Globus…

Meta-schedulers(GridWay, Condor/G…)

Grid Middleware Layer

Applications

• Virtual resources are exposed by GT• Dynamic scheduling• Fault detection & recovery

• Unmodified Applications (Grid or local)• Interfaces preserved (qsub, DRMAA...)

• Infrastructure consolidation• Infrastructure adaptation• Infrastructure partition

Cluster Frontend (SGE...)

Distr. Virt. (OpenNebula...)

Page 16: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

16/23

6. Cloud Computing, An Infrastructure ViewNew 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. Virtualizer

Page 17: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

17/23

6. Cloud Computing, An Infrastructure ViewNew provision models for Grids: Virtualization and Clouds

Distributed VirtualizerVirtual workernodes

ClusterFront-end

Local Physical Infrastructure

Cluster users

Infrastructure Layer

Service Layer

CloudProvider

Page 18: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

18/23

6. Cloud Computing, An Infrastructure ViewNew provision models for Grids: Virtualization and Clouds

Amazon EC2

Internet Connection

Bridge

WorkerNode

Bridge

OpenVPN Tunnels

Physical Host

Physical Host 0

Local private network

WorkerNode

WorkerNode

SGE Front-End

Bridge

WorkerNode

WorkerNode

Bridge

WorkerNode

Bridge

WorkerNode

WorkerNode

Physical Host Physical Host

Physical HostOpenVPN Server

Page 19: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

19/23

7. ConclusionsNew 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

Page 20: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

20/23

7. ConclusionsNew 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

Page 21: 1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisin de recursos para infrestructuras GRID:

21/23

7. ConclusionsNew 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


Recommended