SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Contrail Virtual Execution Platform
Yvon Jegou
September 25th 2013
Myriads Research Team
INRIA Rennes Bretagne-Atlantique
France
OpenNebula Conf 2013, 24-26 September in Berlin
Outline
Context: the Contrail project
Contrail Virtual Execution Platform
Service Level Agreements and derived execution environments
VEP and OpenNebula
Contrail VEP/1 contrail-project.eu
Context: Contrail Project
Open Computing Infrastructures for Elastic Services
Contrail project objectives
Development of an integrated approach to virtualization oering
services for federating IaaS clouds and PaaS services on top of
federated clouds
Challenges
Integration of resources from multiple IaaS providers
Trust, service level agreements (SLA)
Elasticity (pay-as-you-go)
Scalability
Portability, interoperability
Security
Contrail VEP/2 contrail-project.eu
VEP in the Contrail Software Stack
Contrail federation
SLA management
and enforcement
VEP: Virtual Execution Platform
IaaS
Contrail VEP/3 contrail-project.eu
VEP in the Contrail Software Stack
Contrail federation
SLA management
and enforcement
VEP: Virtual Execution Platform
IaaS
VEP: Virtual Execution Platform
VEP sits between the
infrastructure and higher-level
layers: federation and SLA
management
VEP provides a high level
interface for application
management on heterogeneous
providers
VEP integrates SLA support
Contrail VEP/3 contrail-project.eu
VEP and Contrail Federation Layer
Contrail federation
SLA management
and enforcement
VEP: Virtual Execution Platform
IaaS
Contrail VEP/4 contrail-project.eu
VEP and Contrail Federation Layer
Contrail federation
SLA management
and enforcement
VEP: Virtual Execution Platform
IaaS
Each VEP is in charge of
managing applications on an
IaaS oer on behalf of the
federation
Provides a high level uniform
view of the infrastructure to the
federation
deployment
elasticity management
snapshot
Participates to provider selection
by the federation
Monitors the application on the
infrastructure
Contrail VEP/4 contrail-project.eu
VEP and Service Level Agreements
Contrail federation
SLA management
and enforcement
VEP: Virtual Execution Platform
IaaS
Contrail VEP/5 contrail-project.eu
VEP and Service Level Agreements
Contrail federation
SLA management
and enforcement
VEP: Virtual Execution Platform
IaaS
VEP provides support for SLA
negotiation: terms which can be
enforced, guarantees about
resource availability, ...
VEP allocates resources in-line
with agreed SLA terms
(localization, anity,
performance, ...)
VEP in charge of the monitoring
conguration
Negotiated SLAs translated in
VEP using Constrained
Execution Environments
Contrail VEP/5 contrail-project.eu
VEP as an Independent Service
VEP can be exploited as an independent service
RESTful API
can be exploited using a web browser
VEP manages applications as a whole
not just VMs
VEP application packaging: OVF format
OVF: Open Virtualization Format, a DMTF standard
Distributed applications made of virtual machines (or containers),
storage and networks
OVF integrates
conguration and deployment rules
means to contextualize virtual machines
VEP can exploit OVF application marketplaces
Contrail VEP/6 contrail-project.eu
VEP as an Independent Component (2)
Typical lifecycle of a VEP application
Virtual system disk image handling, external les
Application conguration
Execution environment specication
Resource need evaluation
Resource allocation (constraint-aware)
Contextualization
Deployment
Elasticity management
Checkpointing (potentially in OVF format)
Advance reservation of resources
Contrail VEP/7 contrail-project.eu
VEP as an Independent Component (2)
Typical lifecycle of a VEP application
Virtual system disk image handling, external les
Application conguration
Execution environment specication
Resource need evaluation
Resource allocation (constraint-aware)
Contextualization
Deployment
Elasticity management
Checkpointing (potentially in OVF format)
Advance reservation of resources
Performance management and resource allocation constraints
VEP Constrained Execution Environments
Contrail VEP/7 contrail-project.eu
CEE: Constrained Execution Environment
A CEE denes a virtual infrastructure integrating:
resource templates for computation, storage and networking
constraints on resource allocation
localization
anity
protection, security
performance
OVF applications are deployed inside CEEs
OVF virtual resources mapped on CEE resource templates and
allocated in accordance with associated constraints
CEE denition
Ready-to-use CEEs can be exported by IaaS providers
ie. A golden VM cluster with high performance interconnect
Users can denes their own CEEs
Contrail project: CEEs are derived from negotiated SLAs
Contrail VEP/8 contrail-project.eu
L2net
largeVolume
smallVM
largeVM
sameCluster
10 Gb
CEE Constraints Resource Handlers
CEE handlers
Contrail VEP/9 contrail-project.eu
network
NFS server
mySQL server
load balancer
Apache server
L2net
largeVolume
smallVM
largeVM
sameCluster
10 Gb
CEE Constraints Resource Handlers OVF Descriptor
CEE handlers
Contrail VEP/9 contrail-project.eu
network
NFS server
mySQL server
load balancer
Apache server
net
NFS
mySQL
lbal
HTTP1
HTTP2
HTTP3
L2net
largeVolume
smallVM
largeVM
sameCluster
10 Gb
CEE Constraints Resource Handlers Virtual Resources OVF Descriptor
CEE handlers VEP Application
Contrail VEP/9 contrail-project.eu
network
NFS server
mySQL server
load balancer
Apache server
net
NFS
mySQL
lbal
HTTP1
HTTP2
HTTP3
slot
slot
slot
slot
slot
slot
slot
L2net
largeVolume
smallVM
largeVM
sameCluster
10 Gb
CEE Constraints Resource Handlers Virtual Resources OVF Descriptor
CEE handlers VEP Application
Contrail VEP/9 contrail-project.eu
VEP and OpenNebula
The current implementation of VEP in Contrail project targets
OpenNebula
From OVF description
disk sections ⇒ VM images
virtual systems ⇒ VM templates
product sections ⇒ contextualization
Resource allocation
VEP needs a constraint-aware resource allocator
not integrated to OpenNebula
developed as an external service
Monitoring
monitoring data for SLA enforcement and federation management
external monitoring service to export OpenNebula monitoring data
Contrail VEP/10 contrail-project.eu
Improvement Expected: VM Image Management
File references inside OVF disk sections
on the web
ie. OpenNebula marketplace
on image repository
on IaaS image store
OVF supports disk delta
Application snapshots (in the future)
Need for close interaction with OpenNebula implementation to reduce
image management cost
Contrail VEP/11 contrail-project.eu
Contrail VEP and standards
OVF (Open Virtualization Format) from DMTF: application
description
no extension to OVF
CIMI (Cloud Infrastructure Management Interface) from DMTF
VEP API based on CIMI
Future: VEP server interoperable with standard CIMI clients
In the future
OCCI (Open Cloud Computing Interface) from OGF
to support other IaaS oers
EGI
CDMI (Cloud Data Management Interface) from SNIA
for image management
Contrail VEP/12 contrail-project.eu
Contrail VEP Software
First version May 2012
Current release (2.1): September 2013
integrating CEE support
RESTful API (DMTF CIMI style)
Full support of CIMI planned for the nal release (2014)
VEP software: http://vep.gforge.inria.fr/index.php
Contrail VEP/13 contrail-project.eu
Conclusion
Contrail VEP provides means do deploy complex applications on
OpenNebula IaaS
Contrail VEP/14 contrail-project.eu
Consiglio Nazionale
delle Ricerche Italia
Contrail)is)coordinated)by)Chris1ne)Morin,)INRIA,)France
Contrail VEP/15 contrail-project.eu
www.contrail-project.eu
Contrail is co-funded by the
EC 7th Framework Programme
Funded under: FP7 (Seventh Framework Programme)
Area: Internet of Services, Software  Virtualization
(ICT-2009.1.2)
Project reference: 257438
Total cost: 11,29 million Euro
EU contribution: 8,3 million Euro
Execution: From 2010-10-01 till 2013-09-30
Duration: 36 months
Contract type: Collaborative project (generic)

Mais conteúdo relacionado

Mais procurados

OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPONOpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebula Project
 
Open stack in action enovance-quantum in action
Open stack in action enovance-quantum in actionOpen stack in action enovance-quantum in action
Open stack in action enovance-quantum in action
eNovance
 

Mais procurados (20)

OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus NetworksOpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
 
Raspberry pi x kubernetes x tensorflow
Raspberry pi x kubernetes x tensorflowRaspberry pi x kubernetes x tensorflow
Raspberry pi x kubernetes x tensorflow
 
Policy-based Resource Placement
Policy-based Resource PlacementPolicy-based Resource Placement
Policy-based Resource Placement
 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
 
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
 
Supercomputing by API: Connecting Modern Web Apps to HPC
Supercomputing by API: Connecting Modern Web Apps to HPCSupercomputing by API: Connecting Modern Web Apps to HPC
Supercomputing by API: Connecting Modern Web Apps to HPC
 
Kubernetes on the Edge / 在邊緣的K8S
Kubernetes on the Edge / 在邊緣的K8SKubernetes on the Edge / 在邊緣的K8S
Kubernetes on the Edge / 在邊緣的K8S
 
Running Legacy Applications with Containers
Running Legacy Applications with ContainersRunning Legacy Applications with Containers
Running Legacy Applications with Containers
 
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPONOpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
OpenNebulaConf2017EU: IPP Cloud by Jimmy Goffaux, IPPON
 
OpenDaylight OpenStack Integration
OpenDaylight OpenStack IntegrationOpenDaylight OpenStack Integration
OpenDaylight OpenStack Integration
 
John Spray - Ceph in Kubernetes
John Spray - Ceph in KubernetesJohn Spray - Ceph in Kubernetes
John Spray - Ceph in Kubernetes
 
KubeCon US 2021 - Recap - DCMeetup
KubeCon US 2021 - Recap - DCMeetupKubeCon US 2021 - Recap - DCMeetup
KubeCon US 2021 - Recap - DCMeetup
 
XCP-ng - past, present and future
XCP-ng - past, present and futureXCP-ng - past, present and future
XCP-ng - past, present and future
 
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
OpenNebulaConf 2016 - Budgeting: the Ugly Duckling of Cloud computing? by Mat...
 
How to Integrate Kubernetes in OpenStack
 How to Integrate Kubernetes in OpenStack  How to Integrate Kubernetes in OpenStack
How to Integrate Kubernetes in OpenStack
 
OpenNebula Conf 2014 | OpenNebula and MooseFS for disaster recovery: real clo...
OpenNebula Conf 2014 | OpenNebula and MooseFS for disaster recovery: real clo...OpenNebula Conf 2014 | OpenNebula and MooseFS for disaster recovery: real clo...
OpenNebula Conf 2014 | OpenNebula and MooseFS for disaster recovery: real clo...
 
[20200720]cloud native develoment - Nelson Lin
[20200720]cloud native develoment - Nelson Lin[20200720]cloud native develoment - Nelson Lin
[20200720]cloud native develoment - Nelson Lin
 
Open stack in action enovance-quantum in action
Open stack in action enovance-quantum in actionOpen stack in action enovance-quantum in action
Open stack in action enovance-quantum in action
 
Deploying vn fs with kubernetes pods and vms
Deploying vn fs with kubernetes pods and vmsDeploying vn fs with kubernetes pods and vms
Deploying vn fs with kubernetes pods and vms
 
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...
OpenNebula Conf 2014 | From private cloud to laaS public services for Catalan...
 

Destaque

rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebularOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
NETWAYS
 
Opening the Path to Technical Excellence
Opening the Path to Technical ExcellenceOpening the Path to Technical Excellence
Opening the Path to Technical Excellence
NETWAYS
 
Community Clouds from Scratch
Community Clouds from ScratchCommunity Clouds from Scratch
Community Clouds from Scratch
NETWAYS
 

Destaque (12)

Adventures in Research
Adventures in ResearchAdventures in Research
Adventures in Research
 
OpenNebula in a Multiuser Environment
OpenNebula in a Multiuser EnvironmentOpenNebula in a Multiuser Environment
OpenNebula in a Multiuser Environment
 
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebularOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
rOCCI – Providing Interoperability through OCCI 1.1 Support for OpenNebula
 
Monitoring of OpenNebula installations
Monitoring of OpenNebula installationsMonitoring of OpenNebula installations
Monitoring of OpenNebula installations
 
Making Clouds: Turning OpenNebula into a Product
Making Clouds: Turning OpenNebula into a ProductMaking Clouds: Turning OpenNebula into a Product
Making Clouds: Turning OpenNebula into a Product
 
Top Ten Security Considerations when Setting up your OpenNebula Cloud
Top Ten Security Considerations when Setting up your OpenNebula CloudTop Ten Security Considerations when Setting up your OpenNebula Cloud
Top Ten Security Considerations when Setting up your OpenNebula Cloud
 
Opening the Path to Technical Excellence
Opening the Path to Technical ExcellenceOpening the Path to Technical Excellence
Opening the Path to Technical Excellence
 
CentOS and OpenNebula, a Perfect Match
CentOS and OpenNebula, a Perfect MatchCentOS and OpenNebula, a Perfect Match
CentOS and OpenNebula, a Perfect Match
 
How Can OpenNebula Fit Your Needs: A European Project Feedback
How Can OpenNebula Fit Your Needs: A European Project FeedbackHow Can OpenNebula Fit Your Needs: A European Project Feedback
How Can OpenNebula Fit Your Needs: A European Project Feedback
 
Community Clouds from Scratch
Community Clouds from ScratchCommunity Clouds from Scratch
Community Clouds from Scratch
 
High Performance Computing Cloud at SURFsara: Experiences with OpenNebula 3.x
High Performance Computing Cloud at SURFsara: Experiences with OpenNebula 3.xHigh Performance Computing Cloud at SURFsara: Experiences with OpenNebula 3.x
High Performance Computing Cloud at SURFsara: Experiences with OpenNebula 3.x
 
Welcome talk unleashing the future of open-source enterprise cloud computing
Welcome talk   unleashing the future of open-source enterprise cloud computingWelcome talk   unleashing the future of open-source enterprise cloud computing
Welcome talk unleashing the future of open-source enterprise cloud computing
 

Semelhante a Contrail Virtual Execution Platform

RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_HyperscaleRIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
vibhorrastogi
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
Ignacio M. Llorente
 
OpenNebula Interoperability and Portability DMTF 2011
OpenNebula Interoperability and Portability  DMTF 2011OpenNebula Interoperability and Portability  DMTF 2011
OpenNebula Interoperability and Portability DMTF 2011
Ignacio M. Llorente
 

Semelhante a Contrail Virtual Execution Platform (20)

Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
 
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
 
StratusLab at FOSDEM'13
StratusLab at FOSDEM'13StratusLab at FOSDEM'13
StratusLab at FOSDEM'13
 
Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...
 
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise KubernetesMongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
 
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
 
Introduction to Cloud Application Platform
Introduction to Cloud Application PlatformIntroduction to Cloud Application Platform
Introduction to Cloud Application Platform
 
VMworld 2015: What's New in vSphere?
VMworld 2015: What's New in vSphere?VMworld 2015: What's New in vSphere?
VMworld 2015: What's New in vSphere?
 
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_HyperscaleRIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
 
V mware advanced cloud proof of concept (poc)
V mware advanced cloud proof of concept (poc)V mware advanced cloud proof of concept (poc)
V mware advanced cloud proof of concept (poc)
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 
Automatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China MobileAutomatic Integration, Testing and Certification of NFV in China Mobile
Automatic Integration, Testing and Certification of NFV in China Mobile
 
Presentation v mware virtualization & cloud vision 2010
Presentation   v mware virtualization & cloud vision 2010Presentation   v mware virtualization & cloud vision 2010
Presentation v mware virtualization & cloud vision 2010
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
Madrid meetup #7 deployment models
Madrid meetup #7   deployment modelsMadrid meetup #7   deployment models
Madrid meetup #7 deployment models
 
Pivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystemPivotal Cloud Foundry and its usage in ecosystem
Pivotal Cloud Foundry and its usage in ecosystem
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
 
OpenNebula Interoperability and Portability DMTF 2011
OpenNebula Interoperability and Portability  DMTF 2011OpenNebula Interoperability and Portability  DMTF 2011
OpenNebula Interoperability and Portability DMTF 2011
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Contrail Virtual Execution Platform

  • 1. Contrail Virtual Execution Platform Yvon Jegou September 25th 2013 Myriads Research Team INRIA Rennes Bretagne-Atlantique France OpenNebula Conf 2013, 24-26 September in Berlin
  • 2. Outline Context: the Contrail project Contrail Virtual Execution Platform Service Level Agreements and derived execution environments VEP and OpenNebula Contrail VEP/1 contrail-project.eu
  • 3. Context: Contrail Project Open Computing Infrastructures for Elastic Services Contrail project objectives Development of an integrated approach to virtualization oering services for federating IaaS clouds and PaaS services on top of federated clouds Challenges Integration of resources from multiple IaaS providers Trust, service level agreements (SLA) Elasticity (pay-as-you-go) Scalability Portability, interoperability Security Contrail VEP/2 contrail-project.eu
  • 4. VEP in the Contrail Software Stack Contrail federation SLA management and enforcement VEP: Virtual Execution Platform IaaS Contrail VEP/3 contrail-project.eu
  • 5. VEP in the Contrail Software Stack Contrail federation SLA management and enforcement VEP: Virtual Execution Platform IaaS VEP: Virtual Execution Platform VEP sits between the infrastructure and higher-level layers: federation and SLA management VEP provides a high level interface for application management on heterogeneous providers VEP integrates SLA support Contrail VEP/3 contrail-project.eu
  • 6. VEP and Contrail Federation Layer Contrail federation SLA management and enforcement VEP: Virtual Execution Platform IaaS Contrail VEP/4 contrail-project.eu
  • 7. VEP and Contrail Federation Layer Contrail federation SLA management and enforcement VEP: Virtual Execution Platform IaaS Each VEP is in charge of managing applications on an IaaS oer on behalf of the federation Provides a high level uniform view of the infrastructure to the federation deployment elasticity management snapshot Participates to provider selection by the federation Monitors the application on the infrastructure Contrail VEP/4 contrail-project.eu
  • 8. VEP and Service Level Agreements Contrail federation SLA management and enforcement VEP: Virtual Execution Platform IaaS Contrail VEP/5 contrail-project.eu
  • 9. VEP and Service Level Agreements Contrail federation SLA management and enforcement VEP: Virtual Execution Platform IaaS VEP provides support for SLA negotiation: terms which can be enforced, guarantees about resource availability, ... VEP allocates resources in-line with agreed SLA terms (localization, anity, performance, ...) VEP in charge of the monitoring conguration Negotiated SLAs translated in VEP using Constrained Execution Environments Contrail VEP/5 contrail-project.eu
  • 10. VEP as an Independent Service VEP can be exploited as an independent service RESTful API can be exploited using a web browser VEP manages applications as a whole not just VMs VEP application packaging: OVF format OVF: Open Virtualization Format, a DMTF standard Distributed applications made of virtual machines (or containers), storage and networks OVF integrates conguration and deployment rules means to contextualize virtual machines VEP can exploit OVF application marketplaces Contrail VEP/6 contrail-project.eu
  • 11. VEP as an Independent Component (2) Typical lifecycle of a VEP application Virtual system disk image handling, external les Application conguration Execution environment specication Resource need evaluation Resource allocation (constraint-aware) Contextualization Deployment Elasticity management Checkpointing (potentially in OVF format) Advance reservation of resources Contrail VEP/7 contrail-project.eu
  • 12. VEP as an Independent Component (2) Typical lifecycle of a VEP application Virtual system disk image handling, external les Application conguration Execution environment specication Resource need evaluation Resource allocation (constraint-aware) Contextualization Deployment Elasticity management Checkpointing (potentially in OVF format) Advance reservation of resources Performance management and resource allocation constraints VEP Constrained Execution Environments Contrail VEP/7 contrail-project.eu
  • 13. CEE: Constrained Execution Environment A CEE denes a virtual infrastructure integrating: resource templates for computation, storage and networking constraints on resource allocation localization anity protection, security performance OVF applications are deployed inside CEEs OVF virtual resources mapped on CEE resource templates and allocated in accordance with associated constraints CEE denition Ready-to-use CEEs can be exported by IaaS providers ie. A golden VM cluster with high performance interconnect Users can denes their own CEEs Contrail project: CEEs are derived from negotiated SLAs Contrail VEP/8 contrail-project.eu
  • 14. L2net largeVolume smallVM largeVM sameCluster 10 Gb CEE Constraints Resource Handlers CEE handlers Contrail VEP/9 contrail-project.eu
  • 15. network NFS server mySQL server load balancer Apache server L2net largeVolume smallVM largeVM sameCluster 10 Gb CEE Constraints Resource Handlers OVF Descriptor CEE handlers Contrail VEP/9 contrail-project.eu
  • 16. network NFS server mySQL server load balancer Apache server net NFS mySQL lbal HTTP1 HTTP2 HTTP3 L2net largeVolume smallVM largeVM sameCluster 10 Gb CEE Constraints Resource Handlers Virtual Resources OVF Descriptor CEE handlers VEP Application Contrail VEP/9 contrail-project.eu
  • 17. network NFS server mySQL server load balancer Apache server net NFS mySQL lbal HTTP1 HTTP2 HTTP3 slot slot slot slot slot slot slot L2net largeVolume smallVM largeVM sameCluster 10 Gb CEE Constraints Resource Handlers Virtual Resources OVF Descriptor CEE handlers VEP Application Contrail VEP/9 contrail-project.eu
  • 18. VEP and OpenNebula The current implementation of VEP in Contrail project targets OpenNebula From OVF description disk sections ⇒ VM images virtual systems ⇒ VM templates product sections ⇒ contextualization Resource allocation VEP needs a constraint-aware resource allocator not integrated to OpenNebula developed as an external service Monitoring monitoring data for SLA enforcement and federation management external monitoring service to export OpenNebula monitoring data Contrail VEP/10 contrail-project.eu
  • 19. Improvement Expected: VM Image Management File references inside OVF disk sections on the web ie. OpenNebula marketplace on image repository on IaaS image store OVF supports disk delta Application snapshots (in the future) Need for close interaction with OpenNebula implementation to reduce image management cost Contrail VEP/11 contrail-project.eu
  • 20. Contrail VEP and standards OVF (Open Virtualization Format) from DMTF: application description no extension to OVF CIMI (Cloud Infrastructure Management Interface) from DMTF VEP API based on CIMI Future: VEP server interoperable with standard CIMI clients In the future OCCI (Open Cloud Computing Interface) from OGF to support other IaaS oers EGI CDMI (Cloud Data Management Interface) from SNIA for image management Contrail VEP/12 contrail-project.eu
  • 21. Contrail VEP Software First version May 2012 Current release (2.1): September 2013 integrating CEE support RESTful API (DMTF CIMI style) Full support of CIMI planned for the nal release (2014) VEP software: http://vep.gforge.inria.fr/index.php Contrail VEP/13 contrail-project.eu
  • 22. Conclusion Contrail VEP provides means do deploy complex applications on OpenNebula IaaS Contrail VEP/14 contrail-project.eu
  • 23. Consiglio Nazionale delle Ricerche Italia Contrail)is)coordinated)by)Chris1ne)Morin,)INRIA,)France Contrail VEP/15 contrail-project.eu
  • 24. www.contrail-project.eu Contrail is co-funded by the EC 7th Framework Programme Funded under: FP7 (Seventh Framework Programme) Area: Internet of Services, Software Virtualization (ICT-2009.1.2) Project reference: 257438 Total cost: 11,29 million Euro EU contribution: 8,3 million Euro Execution: From 2010-10-01 till 2013-09-30 Duration: 36 months Contract type: Collaborative project (generic)