New Paradigms: Clouds, Virtualization and Co.

Slides:



Advertisements
Similar presentations
134 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Using the OGF OCCI Interface on OpenNebula/RESERVOIR Constantino.
Advertisements

1 VIRTUAL MACHINES By: Sai Siddharth Kumar Dantu.
1/16 Distributed Systems Architecture Research Group Universidad Complutense de Madrid An Introduction to Virtualization and Cloud Technologies to Support.
Canada-EU Future Internet Workshop Waterloo, Canada March 24th, 2011 Ignacio M. Llorente DSA-Research.org Distributed Systems Architecture Research Group.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
By Adam Balla & Wachiu Siu
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Infrastructure layer Massonet Philippe, CETIC RESERVOIR Dissemination Activity Leader John Kennedy, INTEL Infrastructure Leader.
Cloud Computing and RESERVOIR project CSFI May 2008 Author: Stefano Beco Resources and Services Virtualization.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Virtual Machine approach to Security Gautam Prasad and Sudeep Pradhan 10/05/2010 CS 239 UCLA.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Virtualization for Cloud Computing
© 2012 IBM Corporation Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning.
1/17 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula.
February/March 2011 HP CLOUD SERVICE AUTOMATION Hemanth Dattatreya HP Software.
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
1/8 Enhancing Grid Infrastructures with Virtualization and Cloud Technologies Ignacio M. Llorente Business Workshop EGEE’09 September 21st, 2009 Distributed.
Dual Stack Virtualization: Consolidating HPC and commodity workloads in the cloud Brian Kocoloski, Jiannan Ouyang, Jack Lange University of Pittsburgh.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Virtualization Dr. John P. Abraham Professor. Grid computing Multiple independent computing clusters which act like a “grid” because they are composed.
Objective 1.2 Cloud Computing, Internet of Services and Advanced Software Engineering Arian Zwegers European Commission Information Society and Media Directorate.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Grids, Clouds and the Community. Cloud Technology and the NGS Steve Thorn Edinburgh University Matteo Turilli, Oxford University Presented by David Fergusson.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
Challenges towards Elastic Power Management in Internet Data Center.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
VMware vSphere Configuration and Management v6
RESERVOIR RESERVOIR Resources and Services Virtualization without Barriers Philippe Massonet (CETIC)
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Michał Jankowski, Paweł Wolniewicz, Jiří Denemark, Norbert Meyer,
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Resources and Services Virtualization without Boundaries (RESERVOIR) The research leading to these results has been partially funded.
1/23 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Nuevos modelos de provisión de recursos para infrestructuras GRID:
Update on Computing/Cloud Marco Destefanis Università degli Studi di Torino 1 BESIII Ferrara, Italy October 21, 2014 Stefano Bagnasco, Flavio Astorino,
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
XtreemOS IP project is funded by the European Commission under contract IST-FP Scientific coordinator Christine Morin, INRIA Presented by Ana.
RESERVOIR Service Manager NickTsouroulas Head of Open-Source Reference Implementations Unit Juan Cáceres
Distributed Virtualization for Net-Centric Operations Draft
Introduction to Cloud Technology
Chapter 6: Securing the Cloud
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
Organizations Are Embracing New Opportunities
Virtualization in Grid Rock
Introduction to VMware Virtualization
C Loomis (CNRS/LAL) and V. Floros (GRNET)
By Chris immanuel, Heym Kumar, Sai janani, Susmitha
Management of Virtual Machines in Grids Infrastructures
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Management of Virtual Machines in Grids Infrastructures
Introduction to Cloud Computing
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
GGF15 – Grids and Network Virtualization
Management of Virtual Execution Environments 3 June 2008
Cloud Computing Dr. Sharad Saxena.
Cloud Management Mechanisms
Outline Virtualization Cloud Computing Microsoft Azure Platform
LAB 01 Installation of VIRTUAL MACHINE and LINUX
Chapter 9 An Introduction and Overview of Cloud Computing
Cloud Computing and RESERVOIR project CSFI May 2008
Brandon Hixon Jonathan Moore
Virtualization, Cloud Computing, and TeraGrid
An Overview of Virtual Machine Architectures
Claudia+OpenNebula Driving Cloud Services into the Cloud
Presentation transcript:

New Paradigms: Clouds, Virtualization and Co. EGEE08, Istanbul, September 25, 2008 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Ignacio M. Llorente

Show the benefits of virtualization and cloud for Grid computing Objectives An Introduction to Virtualization and Cloud Technologies to Support Grid Computing 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

Barriers for Adoption of the Compute Grid Model An Introduction to Virtualization and Cloud Technologies to Support Grid Computing 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

Virtualization Platform An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Separation of Virtual Machine from Physical Infrastructure A VM is an isolated runtime environment (guest OS and applications) Multiple virtual systems (VMs) to run on a single physical system Applications VM Applications VM Applications VM Guest OS Guest OS Guest OS Virtualization Platform (Xen, KVM, VMware…) Physical Box Benefits of Virtualization Platforms Natural way to deal with the heterogeneity of the infrastructure Allow partitioning and isolating of physical resources Execution of legacy applications

Distributed Management of VMs An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Extending the Benefits of Virtualization to a Physical Cluster 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 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

Virtualization of a Computing Cluster An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Separation of Resource Provisioning from Job Management 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 SGE Frontend Virtualized SGE nodes Dedicated SGE working physical nodes VMM OpenNebula

Integration of a Virtualized Cluster within a Grid An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Grid Applications Grid interfaces (DRMAA...) Applications GridWay Dynamic scheduling Fault detection & recovery Virtual resources are exposed by GT MDS GRAM GridFTP Grid Middleware Cluster Frontend (SGE) Local computing resources Local Computing Infrastructure OpenNebula VMM Physical Infrastructure Layer Grid and central services virtualization Coexist with other services

Integration of a Virtualized Cluster within a Grid An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Benefits of Virtualization for Existing Grid Infrastructures 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 Solve many of the obstacles for Grid adoption

Cloud as Provision of Virtualized Resources An Introduction to Virtualization and Cloud Technologies to Support Grid Computing A Service to Provide Hardware on Demand (IaaS) Cloud systems provide virtualized resources as a service Provide remote on-demand access to infrastructure for the execution of virtual machines Simple Interfaces for VM Management Submission Control Monitoring Main components of a Cloud architecture: Front-end: Remote interface (Eucalyptus, Globus Nimbus…) Back-end: Local VM manager (OpenNebula) Infrastructure Cloud Services Commercial Cloud: Amazon EC2, GoGrid, Flexiscale… Scientific Cloud: Nimbus (University of Chicago)

Cloud for Scaling out Local Infrastructures An Introduction to Virtualization and Cloud Technologies to Support Grid Computing On-demand Access to Cloud Resources Supplement local resources with cloud resources to satisfy peak or fluctuating demands SGE Frontend OpenNebula VMM VMM VMM Amazon EC2

for metering and billing administrative domains RESERVOIR Project An Introduction to Virtualization and Cloud Technologies to Support Grid Computing 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) What? 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” How? Integration of virtualization technologies with grid computing driven by new techniques for business service management, driven by business use cases 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 + + = SOI

RESERVOIR Project The Architecture, main Components and Interfaces An Introduction to Virtualization and Cloud Technologies to Support Grid Computing The Architecture, main Components and Interfaces Organize the placement of VEEs to meet optimization policies and constraints Monitor service and enforce SLA compliance by managing number and capacity of service components (VEEs) Support advanced new functionality for performance and relocation optimization

Conclusions An Introduction to Virtualization and Cloud Technologies to Support Grid Computing About the Coexistence of Grid, 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

THANK YOU FOR YOUR ATTENTION!!! More info, downloads, mailing lists at An Introduction to Virtualization and Cloud Technologies to Support Grid Computing THANK YOU FOR YOUR ATTENTION!!! More info, downloads, mailing lists at www.OpenNebula.org OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without Barriers” project EU grant agreement 215605 www.reservoir-fp7.eu/ Acknowledgements Javier Fontan Rubén S. Montero Tino Vazquez Rafael Moreno 14