Management of Virtual Execution Environments 3 June 2008

Slides:



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

Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
Canada-EU Future Internet Workshop Waterloo, Canada March 24th, 2011 Ignacio M. Llorente DSA-Research.org Distributed Systems Architecture Research Group.
System Center 2012 R2 Overview
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
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.
The RESERVOIR Model and Architecture for Open Federated Cloud Computing B. Rochwerger D. Breitgand E. Levy A. Galis K. Nagin I. Llorente R. Montero Y.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
1/17 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula.
1/8 Enhancing Grid Infrastructures with Virtualization and Cloud Technologies Ignacio M. Llorente Business Workshop EGEE’09 September 21st, 2009 Distributed.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Grid Computing at The Hartford Condor Week 2008 Robert Nordlund
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
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
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
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:
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Issues in Cloud Computing. Agenda Issues in Inter-cloud, environments  QoS, Monitoirng Load balancing  Dynamic configuration  Resource optimization.
Commvault and Nutanix October Changing IT landscape Today’s Challenges Datacenter Complexity Building for Scale Managing disparate solutions.
RESERVOIR Service Manager NickTsouroulas Head of Open-Source Reference Implementations Unit Juan Cáceres
PaaS services for Computing and Storage
Introduction to Oracle Forms Developer and Oracle Forms Services
New Paradigms: Clouds, Virtualization and Co.
C Loomis (CNRS/LAL) and V. Floros (GRNET)
Roles and Boundaries – 1/2
Workload Distribution Architecture
Elastic Computing Resource Management Based on HTCondor
Cloud Challenges C. Loomis (CNRS/LAL) EGI-TF (Amsterdam)
The PaaS Layer in the INDIGO-DataCloud
Introduction to Oracle Forms Developer and Oracle Forms Services
Management of Virtual Machines in Grids Infrastructures
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Federated IdM Across Heterogeneous Clouding Environment
Introduction to Oracle Forms Developer and Oracle Forms Services
Cloud Computing Platform as a Service
Cloud Management Mechanisms
Chapter 21: Cloud Computing and Related Security Issues
Management of Virtual Machines in Grids Infrastructures
Cloud Computing.
Chapter 22: Cloud Computing Technology and Security
GGF15 – Grids and Network Virtualization
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Cloud Computing Dr. Sharad Saxena.
Managing Clouds with VMM
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Cloud Management Mechanisms
Specialized Cloud Mechanisms
Cloud Computing and RESERVOIR project CSFI May 2008
Cloud Computing Architecture
Resource and Service Management on the Grid
Claudia+OpenNebula Driving Cloud Services into the Cloud
The Anatomy and The Physiology of the Grid
Service Template Creation from the Ground Up
Best practises and experiences in user support
Presentation transcript:

Management of Virtual Execution Environments 3 June 2008 Resources and Services Virtualization without Barriers http://www.reservoir-fp7.eu Management of Virtual Execution Environments 3 June 2008 Author: Ignacio M. llorente (llorente@dacya.ucm.es) The research leading to these results has received funding from the European Community's Seventh Framework Programme (FP7/2007-2013]]) under grant agreement n° 215605.

Management of Virtual Execution Environments Index The Project Perspective The Architectural Perspective The Technological Perspective The Research Perspective This slide shows the contents of the presentation, we will describe the activity on management of VEEs from different perspectives: Management of Virtual Execution Environments

The Project Perspective

The Activity within the Project On-demand Resource Provisioning => Activity 4 Support on-demand execution of VEEs ensuring SLA commitment (off-line) Service Admin. Service End-user Service Consumer User Layer A4. Service Management Service Manager Service Service Provider Optimal Exploitation of Physical Resources Meet dynamic consumer demands (service layer) and variety of configurations with a limited number of physical resources, supporting the migration of VEEs to partner infrastructure sites A3. VEE Management Infrastructure Provider Virtual Execution Environment Management System Leverage the New VEE Infrastructure Enablement Technology => Activity 2 Access to the new grid-optimized virtualization technology (mainly, new performance and relocation features) A2. VEE Infr. Enablement Grid Site Value Chain Architecture Management of Virtual Execution Environments

A Infrastructure Site A business multi-tier service is submitted Cloud Node (Infrastructure Site) Resource (Host) VEE A business multi-tier service is submitted Each service comprises multiple VEEs that may be initially allocated to balance workload A computing cluster service is submitted The service is elastic (VEEs can be added removed) Services and individual VEEs can be controlled and monitored VEEs are re-allocated according to policies for capacity provision to meet SLAs Management of Virtual Execution Environments

Dynamic Provisioning of Computational Clusters SGE Frontend User Requests SGE interface Virtualized SGE nodes VEE Manager VMM VMM VMM Dedicated SGE nodes Cluster Nodes

Dynamic Provisioning of Computational Clusters Cluster Consolidation Multiple worker nodes in a single resource VMM functionality (e.g. live migration) SGE Frontend Virtualized SGE nodes VEE Manager VMM VMM VMM Dedicated SGE nodes Cluster Nodes

Dynamic Provisioning of Computational Clusters Cluster Partitioning Performance partitioning (dedicated workernodes) Isolate service workload Dedicated HA partitions SGE Frontend Virtualized SGE nodes VEE Manager VMM VMM VMM Dedicated SGE nodes Cluster Nodes

Dynamic Provisioning of Computational Clusters Heterogenous Workloads Custom worker-node configurations (queues) Dynamic provision of cluster configurations Example: on-demand VO workernodes in Grids SGE Frontend Virtualized SGE nodes VEE Manager VMM VMM VMM Dedicated SGE nodes Cluster Nodes

The Architectural Perspective

Relationships with other Components

Management of Virtual Execution Environments Public Interfaces VEE Manager Interface (planned for open standard) Deploy, control and monitor services (sets of VEEs) Service Submission Interface Service Elasticity Interface (VEEAdd, VEERemove…) Service Control Interface (VEEUpdate…) Service Monitor Interface (VEEMonitor…) … Monitor and Control VEEM Sites VEEM Site Monitoring Interface VEEM Site Migration Interface Management of Virtual Execution Environments

Internal Architecture Allocation Policy Management Control the execution of VEEs according to infrastructure capacity provisioning policies to ensure SLA compliance in different use cases Activity 4: Service Management VMI VMI VEE Core VEE Policy Engine VMI VHI plug-in VHI VEE Provisioning and Supervision Manage the discovery and preparation of physical resources, and dynamic deployment, allocation, monitoring and termination of VEEs Accessing to remote virtualization technology Translate management orders from VEE core to protocols supported by specific virtualization platforms, including remote sites Virtualizer Virtualizer Activity 2: VEE Infrastructure Enablement Presentation Title

The Technological Perspective

VEEM as Main Technology Outcome Open-source implementation of VEE Core API (VMI) Virtual plug-ins Inter-VEEMs protocols VEE Policy Engine Management of Virtual Execution Environments

Aim of the New Technology Dynamic Management of VEEs Transform a physical infrastructure into a virtual infrastructure by dynamically managing execution of VEEs Extend the benefits of the virtualization technologies from a single resource to a resource pool, decoupling the server not only from physical infrastructure but also from physical location Application Application Guest OS Guest OS Decoupling the server from the physical location VEE Management Virtualizer Virtualizer

Capabilities of the new Technology Server consolidation to a lower number of systems Reduce space, administration effort, power and cooling requirements or support the shutdown of systems without interfering workload. Partitioning of physical infrastructure Dynamically allocate resources to different service clusters Support of heterogeneous workloads Merge existing infrastructures to eliminate vertical computing silos Management of Virtual Execution Environments

Capabilities of the New Technology Dynamic scaling of the physical infrastructure Support changes in capacity demands Dynamic scaling-out of the infrastructure (federation) Meet fluctuation demands for resources Infrastructure allocation based on SLA parameters Support SLAs negotiated in framework agreements Support for elastic services Meet dynamic capacity requirements from services High availability Protect systems from failures

Differentiating Factors Outstanding features Generic and independent of the underlying virtualization technology Open source and based on standards Automatic provision of VEEs to meet pre-defined infrastructure site policies for SLA commitment Support of set of VEEs (forming a single service) with affinity and deployment ordering rules Access to remote grid sites, supporting on-demand access and federation of data-centers Management of Virtual Execution Environments

Management of Virtual Execution Environments Base Software The OpenNEbula Virtual Infrastructure Engine is being used as base software for VEE core OpenNEbula.org Other external components under evaluation Globus Toolkit gLite gP-BOX Brein ERA,… Enhacements driven by the requirements Real-life RESERVOIR use cases OGF Grid&Virtualization use cases Management of Virtual Execution Environments

The Research Perspective

Management of Virtual Execution Environments Research Challenges Dynamic management of VEEs Heuristics for capacity provision to meet SLA commitments Architectures for federation of VEEMs Heuristics for capacity provision across infrastructure sites … Management of Virtual Execution Environments

Partners Involved in the Activity Management of Virtual Execution Environments

Thanks!!