SlideShare a Scribd company logo
Cloud and Virtualization to Support Grid Infrastructures Ignacio M. Llorente ESAC GRID Workshop '08 ESAC, Villafranca del Castillo, Spain
11-12 December 2008
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
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
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
Distributed Management of VMs 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 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
Virtualization of a Computing Cluster 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  Separation of Resource Provisioning from Job Management  Cloud and Virtualization to Support Grid Infrastructures SGE Frontend Virtualized SGE nodes Dedicated SGE working physical nodes VMM VMM VMM VMM OpenNebula
Integration of a Virtualized Cluster within a Grid  Cluster Frontend (SGE) MDS GRAM GridFTP GridWay Local Computing Infrastructure Grid Middleware Applications Local computing resources Dynamic scheduling Fault detection & recovery Virtual resources are exposed by GT Grid Applications Grid interfaces (DRMAA...) Cloud and Virtualization to Support Grid Infrastructures OpenNebula VMM VMM VMM Physical Infrastructure Layer Grid and central services virtualization Coexist with other services
Integration of a Virtualized Cluster within a Grid  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 Cloud and Virtualization to Support Grid Infrastructures
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
Cloud for Scaling out Local Infrastructures 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 and Virtualization to Support Grid Infrastructures
RESERVOIR Project 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)  + + Cloud and Virtualization to Support Grid Infrastructures =  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 The Architecture, main Components and Interfaces 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 Infrastructure Provider SMI Infrastructure Provider
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 layer s 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
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
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
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
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
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
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
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

More Related Content

PDF
HPC Cloud Computing with OpenNebula
PDF
Cloud computing reference architecture from nist and ibm
PPT
Cloud Computing Introduction
PDF
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
PDF
Challenges in hybrid and federated cloud computing
PPTX
Cloud computing and Cloud Enabling Technologies
DOCX
Virtualization in cloud computing
PPT
Cc unit 1 ppt
HPC Cloud Computing with OpenNebula
Cloud computing reference architecture from nist and ibm
Cloud Computing Introduction
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
Challenges in hybrid and federated cloud computing
Cloud computing and Cloud Enabling Technologies
Virtualization in cloud computing
Cc unit 1 ppt

What's hot (18)

ODP
Virtualization Techniques & Cloud Compting
PDF
Cloud Computing - Introduction
PPT
Cloud computing architecture and vulnerabilies
PPTX
Cloud Delivery Model Considerations
PPTX
Virtualization & Cloud computing
PDF
Fundamentals of cloud Computing
PPTX
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
PPT
Cloud deployment models
PDF
Federated Cloud Computing - The OpenNebula Experience v1.0s
PPTX
Federated Cloud Computing
PDF
tcp cloud - Advanced Cloud Computing
PPTX
Basic Technology - Module 13 cloud computing
PPTX
Multi Tenancy In The Cloud
PPT
cloud computing
PPT
Cloud computing 2
PPTX
Chap 1 introduction to cloud computing
PPTX
Presentation on Top Cloud Computing Technologies
PPSX
Cloud Computing Ppt
Virtualization Techniques & Cloud Compting
Cloud Computing - Introduction
Cloud computing architecture and vulnerabilies
Cloud Delivery Model Considerations
Virtualization & Cloud computing
Fundamentals of cloud Computing
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Cloud deployment models
Federated Cloud Computing - The OpenNebula Experience v1.0s
Federated Cloud Computing
tcp cloud - Advanced Cloud Computing
Basic Technology - Module 13 cloud computing
Multi Tenancy In The Cloud
cloud computing
Cloud computing 2
Chap 1 introduction to cloud computing
Presentation on Top Cloud Computing Technologies
Cloud Computing Ppt
Ad

Similar to Cloud And Virtualization To Support Grid Infrastructures (20)

PPT
An_Introduction_to_Virtualization_and_Cloud_Technologies_to_Support_Grid_Comp...
PPT
An Introduction To Infarstructures For Cloud Computing V0.2
PPTX
E2EVC SCVMM / Windows Azure Pack
PPT
Research Challenges In Cloud Infrastructures
PPTX
Cloud computing and its job opportunities
PPTX
Introduction into Windows Azure Pack and Service Management Automation
PPT
lecture5 Cloud Computing with Utility .ppt
PPTX
Cloud computing virtualization
PPTX
Vmm level distributed transparency provisioning using cloud infrastructure te...
PDF
Enabling SDN for Service Providers by Khay Kid Chow
PPTX
Virtualization & it`s utilization for load in cloud data centers
PPT
Ignacio design and building of iaa s clouds
PPT
Ignacio design and building of iaa s clouds
PPTX
Research Challenges and Opportunities in the Era of the Internet of Everythin...
PPTX
DEVNET-1009 Cisco Intercloud Fabric for Business (ICFB), Helping Enterprises...
PPTX
Network Function Virtualization : Overview
PPT
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
PDF
Cisco’s Cloud Ready Infrastructure
PPTX
Cloud Computing
PPTX
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
An_Introduction_to_Virtualization_and_Cloud_Technologies_to_Support_Grid_Comp...
An Introduction To Infarstructures For Cloud Computing V0.2
E2EVC SCVMM / Windows Azure Pack
Research Challenges In Cloud Infrastructures
Cloud computing and its job opportunities
Introduction into Windows Azure Pack and Service Management Automation
lecture5 Cloud Computing with Utility .ppt
Cloud computing virtualization
Vmm level distributed transparency provisioning using cloud infrastructure te...
Enabling SDN for Service Providers by Khay Kid Chow
Virtualization & it`s utilization for load in cloud data centers
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s clouds
Research Challenges and Opportunities in the Era of the Internet of Everythin...
DEVNET-1009 Cisco Intercloud Fabric for Business (ICFB), Helping Enterprises...
Network Function Virtualization : Overview
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Cisco’s Cloud Ready Infrastructure
Cloud Computing
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Ad

More from Ignacio M. Llorente (14)

PDF
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
PDF
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013
PDF
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
PDF
Open source and standards - unleashing the potential for innovation of cloud ...
PDF
Challenges in cloud computing to enable future internet of things v0.3
PDF
OpenNebula Interoperability and Portability DMTF 2011
PDF
Open nebula leading innovation in cloud computing management
PDF
Open nebula a reference open cloud stack
PDF
key research challenges in cloud computing
PDF
Innovation in cloud computing architectures with open nebula
PDF
Innovation in cloud computing architectures with open nebula
PDF
Cloud computing from an institutional perspective
PPT
Open Nebula An Innovative Open Source Toolkit For Building Cloud Solutions ...
PPT
Vm Management For Green It Data Centers
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
Open source and standards - unleashing the potential for innovation of cloud ...
Challenges in cloud computing to enable future internet of things v0.3
OpenNebula Interoperability and Portability DMTF 2011
Open nebula leading innovation in cloud computing management
Open nebula a reference open cloud stack
key research challenges in cloud computing
Innovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebula
Cloud computing from an institutional perspective
Open Nebula An Innovative Open Source Toolkit For Building Cloud Solutions ...
Vm Management For Green It Data Centers

Cloud And Virtualization To Support Grid Infrastructures

  • 1. Cloud and Virtualization to Support Grid Infrastructures Ignacio M. Llorente 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. Distributed Management of VMs 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 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. Virtualization of a Computing Cluster 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 Separation of Resource Provisioning from Job Management Cloud and Virtualization to Support Grid Infrastructures SGE Frontend Virtualized SGE nodes Dedicated SGE working physical nodes VMM VMM VMM VMM OpenNebula
  • 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 Dynamic scheduling Fault detection & recovery Virtual resources are exposed by GT Grid Applications Grid interfaces (DRMAA...) Cloud and Virtualization to Support Grid Infrastructures OpenNebula VMM VMM VMM Physical Infrastructure Layer Grid and central services virtualization Coexist with other services
  • 8. Integration of a Virtualized Cluster within a Grid 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 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. Cloud for Scaling out Local Infrastructures 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 and Virtualization to Support Grid Infrastructures
  • 11. RESERVOIR Project 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) + + Cloud and Virtualization to Support Grid Infrastructures = 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
  • 12. RESERVOIR Project The Architecture, main Components and Interfaces 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 Infrastructure Provider SMI Infrastructure Provider
  • 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 layer s 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