SlideShare a Scribd company logo
1/16
Distributed Systems Architecture Research Group
Universidad Complutense de Madrid
An Introduction to Virtualization and Cloud
Technologies to Support Grid Computing
Ignacio M. Llorente
New Paradigms: Clouds, Virtualization and Co.
EGEE08, Istanbul, September 25, 2008
2/14
Objectives
• Introduce virtualization and cloud from the
perspective of the Grid 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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
3/14
Barriers for Adoption of the Compute Grid Model
• 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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
4/14
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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
5/14
• 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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
6/14
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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
7/14
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...)
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
8/14
• 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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
9/14
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)
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
10/14
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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
11/14
• 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., VMas 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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
12/14
The Architecture, main Components and Interfaces
Reservoir Infrastructure Provider (RIP)
VEE Management System (VEEMS)
Service Manager System (SMS)
VHI
VEE Host (VEEH)
(e.g., Hypervisor, VJSC Host)
VMI
Service Provider
SLA SLA
SDD
SMI
VMI VMI
RESERVOIR Project
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
13/14
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
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
14/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/
An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

More Related Content

Similar to An_Introduction_to_Virtualization_and_Cloud_Technologies_to_Support_Grid_Computing_2.0_wc.ppt

A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
Sripati Mahapatra
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10OW2
 
vm provisioning
vm provisioningvm provisioning
vm provisioning
ROSHNI PRADHAN
 
2 vm provisioning
2 vm provisioning2 vm provisioning
2 vm provisioning
ROSHNI PRADHAN
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
RamzanShareefPrivate
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsEuroCloud
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsEuroCloud
 
Virtualization on embedded boards
Virtualization on embedded boardsVirtualization on embedded boards
Virtualization on embedded boards
Mohamed Ramadan
 
Week 1: Introduction to Cloud Computing - DSA 441 Cloud Computing
Week 1: Introduction to Cloud Computing - DSA 441 Cloud ComputingWeek 1: Introduction to Cloud Computing - DSA 441 Cloud Computing
Week 1: Introduction to Cloud Computing - DSA 441 Cloud Computing
Ferdin Joe John Joseph PhD
 
Cloud computing and its job opportunities
Cloud computing and its job opportunities Cloud computing and its job opportunities
Cloud computing and its job opportunities
Ramya SK
 
Intro
IntroIntro
Necos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayNecos keynote UFRN Telecomday
Necos keynote UFRN Telecomday
Augusto Neto
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Unmesh Ballal
 
module1st-cloudcomputing-180131063409 - Copy.pdf
module1st-cloudcomputing-180131063409 - Copy.pdfmodule1st-cloudcomputing-180131063409 - Copy.pdf
module1st-cloudcomputing-180131063409 - Copy.pdf
BenakappaSM
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
Pratik Patil
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Bharat Kalia
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computerSanath Surawar
 
Basics of Cloud Computing- 5 th semester
Basics of Cloud Computing- 5 th semesterBasics of Cloud Computing- 5 th semester
Basics of Cloud Computing- 5 th semester
sadas88
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
Virendra Ruhela
 

Similar to An_Introduction_to_Virtualization_and_Cloud_Technologies_to_Support_Grid_Computing_2.0_wc.ppt (20)

A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
 
vm provisioning
vm provisioningvm provisioning
vm provisioning
 
2 vm provisioning
2 vm provisioning2 vm provisioning
2 vm provisioning
 
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838eCC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
CC Notes.pdf of jdjejwiwu22u28938ehdh3y2u2838e
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s clouds
 
Ignacio design and building of iaa s clouds
Ignacio design and building of iaa s cloudsIgnacio design and building of iaa s clouds
Ignacio design and building of iaa s clouds
 
Virtualization on embedded boards
Virtualization on embedded boardsVirtualization on embedded boards
Virtualization on embedded boards
 
Week 1: Introduction to Cloud Computing - DSA 441 Cloud Computing
Week 1: Introduction to Cloud Computing - DSA 441 Cloud ComputingWeek 1: Introduction to Cloud Computing - DSA 441 Cloud Computing
Week 1: Introduction to Cloud Computing - DSA 441 Cloud Computing
 
Cloud computing and its job opportunities
Cloud computing and its job opportunities Cloud computing and its job opportunities
Cloud computing and its job opportunities
 
Intro
IntroIntro
Intro
 
Necos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayNecos keynote UFRN Telecomday
Necos keynote UFRN Telecomday
 
Cloud computing_Final
Cloud computing_FinalCloud computing_Final
Cloud computing_Final
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
module1st-cloudcomputing-180131063409 - Copy.pdf
module1st-cloudcomputing-180131063409 - Copy.pdfmodule1st-cloudcomputing-180131063409 - Copy.pdf
module1st-cloudcomputing-180131063409 - Copy.pdf
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computer
 
Basics of Cloud Computing- 5 th semester
Basics of Cloud Computing- 5 th semesterBasics of Cloud Computing- 5 th semester
Basics of Cloud Computing- 5 th semester
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 

Recently uploaded

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 

Recently uploaded (20)

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 

An_Introduction_to_Virtualization_and_Cloud_Technologies_to_Support_Grid_Computing_2.0_wc.ppt

  • 1. 1/16 Distributed Systems Architecture Research Group Universidad Complutense de Madrid An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Ignacio M. Llorente New Paradigms: Clouds, Virtualization and Co. EGEE08, Istanbul, September 25, 2008
  • 2. 2/14 Objectives • Introduce virtualization and cloud from the perspective of the Grid 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 3. 3/14 Barriers for Adoption of the Compute Grid Model • 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 4. 4/14 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 5. 5/14 • 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 6. 6/14 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 7. 7/14 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...) An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 8. 8/14 • 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 9. 9/14 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) An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 10. 10/14 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 11. 11/14 • 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., VMas 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 12. 12/14 The Architecture, main Components and Interfaces Reservoir Infrastructure Provider (RIP) VEE Management System (VEEMS) Service Manager System (SMS) VHI VEE Host (VEEH) (e.g., Hypervisor, VJSC Host) VMI Service Provider SLA SLA SDD SMI VMI VMI RESERVOIR Project An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 13. 13/14 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 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing
  • 14. 14/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/ An Introduction to Virtualization and Cloud Technologies to Support Grid Computing