execution of sge clusters on top of hybrid clouds using opennebula

17
1/17 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula Constantino Vázquez Blanco Constantino Vázquez Blanco Sun HPC Software Workshop Regensburg, Germany 7-10 September 2009

Upload: iolani

Post on 31-Jan-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Sun HPC Software Workshop Regensburg, Germany 7-10 September 2009. Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula. Constantino Vázquez Blanco. Objectives. Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula. Benefits of the latest OpenNebula version - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

1/17

Distributed Systems Architecture Research GroupUniversidad Complutense de Madrid

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Constantino Vázquez BlancoConstantino Vázquez Blanco

Sun HPC Software WorkshopRegensburg, Germany 7-10 September 2009

Page 2: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

2/17

Objectives

• Benefits of the latest OpenNebula version

• OpenNebula features for the different cloud types

• Compare OpenNebula with other similar technologies

• Ecosystem of the technology

• SGE Clusters on top of Hybrid Clouds using OpenNebula

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 3: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

3/17

What is OpenNebula?

• Orchestrates storage, network and virtualization technologies to enable the dynamic placement of multi-tier services on distributed infrastructures, combining both data center resources and remote cloud resources, according to allocation policies

• Provides internal and Cloud administration and user interfaces for the full management of the IaaS Cloud platform

Open-Source Toolkit for Building Cloud Infrastructures

• Private Cloud: Management of virtual infrastructure in the data-center or cluster

• Hybrid Cloud : Combination of private with Cloud resources

• Public Cloud: Cloud interfaces for the full management of services

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 4: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

4/17

Benefits

• Faster response to infrastructure needs for services

• Centralized management of the virtual and physical distributed infrastructure

• Higher utilization of existing resources

• Operational saving with server consolidation

• Lower infrastructure expenses

Infrastructure Manager

Infrastructure User

• Faster delivery and scalability of services to meet dynamic demands

• Support for heterogeneous execution environments

• Full control of the lifecycle of virtualized services management

System Integrators

• Fits into any existing data center

• Builds any type of Cloud deployment

• Open source software, Apache license

• Seamless integration with any product and service in the virtualization/cloud ecosystem and management tool in the data center

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 5: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

5/17

Private Clouds

Features – Private Clouds

• The infrastructure is owned and used by a single organization

• Private clouds enable a flexible and agile management of local infrastructure

• Not a new model, datacenter management has been around for a while

• Internal interfaces expose additional functionality for managing virtualized resources and controlling data center operation, not exposed by cloud interfaces

• Cloud interfaces may be also provided for users requiring higher abstraction

Internal Interface• Centralized management

• VM placement optimization

• Dynamic resizing and partitioning of the infrastructure

• Support for heterogeneous workloads

Administration Domain

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 6: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

6/17

Features – Private Clouds

Feature Function

Internal Interface • Unix-like CLI for fully management of VM life-cycle and physical boxes• XML-RPC API and libvirt virtualization API

Scheduler • Requirement/rank matchmaker allowing the definition of workload and resource-aware allocation policies

• Support for advance reservation of capacity through Haizea

Virtualization Management

• Xen, KVM, and VMware• Generic libvirt connector (VirtualBox planned for 1.4.2)

Image Management • General mechanisms to transfer and clone VM images

Network Management • Definition of isolated virtual networks to interconnect VMs

Service Management and Contextualization

• Support for multi-tier services consisting of groups of inter-connected VMs, and their auto-configuration at boot time

Security • Management of users by the infrastructure administrator

Fault Tolerance • Persistent database backend to store host and VM information

Scalability • Tested in the management of medium scale infrastructures with hundreds of servers and VMs (no scalability issues has been reported)

Installation • Installation on a UNIX cluster front-end without requiring new services• Distributed in Ubuntu 9.04 (Jaunty Jackalope)

Flexibility and Extensibility

• Open, flexible and extensible architecture, interfaces and components, allowing its integration with any product or tool

Private Clouds

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 7: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

7/17

Hybrid Clouds

Features – Hybrid Clouds

• Extension of Private Clouds to combine private with public Cloud-based infrastructure to enable highly scalable hosting environments

• Access to remote cloud is fully transparent to private cloud users

• Hybrid Clouds enable the dynamic scaling of capacity to meet peak or fluctuating demands

Remote CloudAdministration Domain

Internal Interface

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 8: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

8/17

Features – Hybrid Clouds

Feature Function

Cloud Plugins • Amazon EC2 and ElasticHosts connectors

Federation • Support for simultaneous access to several remote clouds

Flexibility • Modular approach to develop new connectors

Hybrid Clouds

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 9: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

9/17

Public Clouds

Features – Public Clouds

• The infrastructure is owned by a single commercial organization and used by customers

• Public clouds enable the deployment of an entire IT infrastructure without the associated capital costs, paying only for the used capacity

• Cloud interface: Simple remote management of virtualized server instances

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Remote CloudAdministration Domain

Internal Interface

Cloud Interface

Page 10: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

10/17

Features – Public Clouds

Feature Function

Cloud Interfaces for

Users• Implementation of a subset of the EC2 Query API

Flexibility• The Cloud Service allows the implementation of new Cloud interfaces

(OCCI planned for 1.4.2)

Public Clouds

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 11: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

11/17

Comparison with Similar Technologies

Platform ISF VMware Vsphere Eucalyptus Nimbus OpenNebula

Virtualization Management

VMware, Xen VMware Xen, KVM XenXen, KVM,

VMware

Virtual Network Management

Yes Yes No Yes Yes

Image Management

Yes Yes Yes Yes Yes

Service Contextualizatio

nNo No No Yes Yes

Scheduling Yes Yes No No Yes

Administration Interface

Yes Yes No No Yes

Hybrid Cloud Computing

No No No No Yes

Cloud Interfaces No vCloud EC2 WSRF, EC2 EC2 Query

Flexibility and Extensibility

Yes No Yes Yes Yes

Open Source No No GPL Apache Apache

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 12: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

12/17

RESERVOIR

Flagship of Cloud Computing Research in FP7

• Open source technology to enable deployment and management of complex IT services across different administrative domains

• Functionality for Service Management

•Definition

•Lifecycle

•Billing/accounting

•Elasticity/SLAs

Resources and Services Virtualization without Barriers

VMVM

VM VM

VM

• Focus on technologies that enable to build a federation of cooperating computing clouds

• A project driven by business use cases: SAP business application, Telco application, utility computing and eGov application

• 17-million and 3-year project partially funded by the European Commission

• Partners: IBM, Telefónica, UCL, Umea, SAP, Thales, SUN, Elsag Datamat, UCM, CETIC, University of Lugano, University of Messina, OGF.eeig.

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 13: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

13/17

RESERVOIR

RESERVOIR Architecture

Service Provider

Service Manager

VEE Manager(OpenNebula)

VEE Host

Service ProviderService Provider

VEE HostVEE Host

VEE Manager

VEE HostVEE HostVEE Host

VH

IV

MI

VMI

Infrastructure Providers

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 14: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

14/17

Ecosystem

Related Technologies• Haizea (Uchicago): Open-source VM-based lease management architecture• Several tools for service elasticity management, VM scheduling… being developed

around OpeNebula in RESERVOIR (IBM, Telefonica I+D,…)

Infrastructure Technology

• KVM Management Tools• Xen Community Project

Cloud Services

• Technology Partner of ElasticHosts• Project in the Amazon EC2 Solutions Catalog

Cloud Solutions and Tools

• Libvirt CLI and Desktop Applications

Open-source Distributions• Ubuntu 9.04 (Jaunty Jackalope)• Chapter on Cloud Technologies in the Morfeo open-source community

Standardization Bodies• OGF Open Cloud Computing Interface

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 15: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

15/17

Scaling SGE cluster in Hybrid Clouds

Infrastructure Perspective

Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 16: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

16/17

Scaling SGE cluster in Hybrid Clouds

Service PerspectiveExecution of SGE Clusters on top of Hybrid Clouds using OpenNebula

Page 17: Execution of SGE Clusters on top of  Hybrid Clouds using OpenNebula

17/17

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

www.reservoir-fp7.eu/

• Ignacio M. Llorente

• Rubén S. Montero

• Javier Fontán

• Rafael Moreno

Scaling SGE cluster in Hybrid Clouds