1/16 Distributed Systems Architecture Research Group Universidad Complutense de Madrid An Introduction to Virtualization and Cloud Technologies to Support.

Slides:



Advertisements
Similar presentations
What Does it Mean to be a Strategic NESSI Project?
Advertisements

Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
11 Application of CSF4 in Avian Flu Grid: Meta-scheduler CSF4. Lab of Grid Computing and Network Security Jilin University, Changchun, China Hongliang.
Virtualization, Cloud Computing, and TeraGrid Kate Keahey (University of Chicago, ANL) Marlon Pierce (Indiana University)
Nimbus or an Open Source Cloud Platform or the Best Open Source EC2 No Money Can Buy ;-) Kate Keahey Tim Freeman University of Chicago.
© 2012 Open Grid Forum Simplifying Inter-Clouds October 10, 2012 Hyatt Regency Hotel Chicago, Illinois, USA.
134 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Using the OGF OCCI Interface on OpenNebula/RESERVOIR Constantino.
Distributed Systems Architecture Research Group Universidad Complutense de Madrid EGEE UF4/OGF25 Catania, Italy March 2 nd, 2009 State and Future Plans.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
1 VIRTUAL MACHINES By: Sai Siddharth Kumar Dantu.
On the Management of Virtual Networks Group 3 Yang Wenzhi Wang Qian Issam Alkindi Zhu Guangjin Zhang Haifeng Sanjeev.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
1 Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair April 12, © Ravi Sandhu World-Leading.
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.
Towards a Virtual European Supercomputing Infrastructure Vision & issues Sanzio Bassini
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.
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
Architecture overview 6/03/12 F. Desprez - ISC Cloud Context : Development of a toolbox for deploying application services providers with a hierarchical.
© 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.
Introduction to cloud computing
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.
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.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
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
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
1 Resource Provisioning Overview Laurence Field 12 April 2015.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
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,
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Chapter 8 – Cloud Computing
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,
O pen NE bula Rock Kuo Grid Technology Division, NCHC, Taiwan 2008/6/6.
Distributed Virtualization for Net-Centric Operations Draft
New Paradigms: Clouds, Virtualization and Co.
Introduction to VMware Virtualization
C Loomis (CNRS/LAL) and V. Floros (GRNET)
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
Management of Virtual Execution Environments 3 June 2008
Chapter 9 An Introduction and Overview of Cloud Computing
Cloud Computing and RESERVOIR project CSFI May 2008
Presentation transcript:

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 Applications 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 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) MDSGRAMGridFTP GridWay Local Computing Infrastructure Grid Middleware Applications Local computing resources OpenNebula VMM Physical Infrastructure Layer Grid and central services virtualization Coexist with other services Grid and central services virtualization Coexist with other services Dynamic scheduling Fault detection & recovery Virtual resources are exposed by GT Dynamic scheduling Fault detection & recovery Virtual resources are exposed by GT Grid Applications Grid interfaces (DRMAA...) 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 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 Monitor service and enforce SLA compliance by managing number and capacity of service components (VEEs) Organize the placement of VEEs to meet optimization policies and constraints Support advanced new functionality for performance and relocation optimization 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 Acknowledgements Javier Fontan Rubén S. Montero OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without Barriers” project EU grant agreement Tino Vazquez Rafael Moreno An Introduction to Virtualization and Cloud Technologies to Support Grid Computing