SLA coordination in a federation of Cloud providers - contrail

advertisement
Contrail: SLAs for Cloud Federations
Lorenzo Blasi, Hewlett Packard
Lorenzo.blasi@hp.com
contrail is co-funded by the EC 7th
Framework Programme under
Grant Agreement nr. 257438
© Copyright 2012 Hewlett-Packard Development Company, L.P.
1
contrail-project.eu
Agenda
•
•
•
•
Contrail project scope
Contrail SLA research outcomes
Contrail expected uptake
Recommendations for SIG group
© Copyright 2012 Hewlett-Packard Development Company, L.P.
2
contrail-project.eu
CONTRAIL at a glance
• FP7 Call 5 Integrated Project
– 11.4 M€ budget & 8.3 M€ EC funding
• Title
– Open Computing Infrastructures for Elastic Services
• Duration
– 36 months (Started on October 2010) – Currently at month 32
• Consortium
– Led by INRIA
– Six industrial partners: XLAB , GENIAS, CONST, LINAGORA, HP and TISCALI (first four are SME)
– Five academic partners: INRIA, CNR, ZIB, VUA and STFC
– Six EU countries: France, Germany, Italy, the Netherlands, Slovenia and the UK
© Copyright 2012 Hewlett-Packard Development Company, L.P.
3
contrail-project.eu
Objectives: Elastic PaaS Services over a
Federation of IaaS Clouds
ConPaaS Elastic Services
•
•
•
•
Cloud Federation
Web applications
Bag of Tasks
MapReduce
SQL & NoSQL
•
•
•
•
Courtesy of Dr. Massimo Coppola – CNR Italy
4
Interoperability
Advanced SLA
Security
Scalability
contrail-project.eu
Contrail Federation Model
• Is based on SLAs and
• Aims at coordinating deployment and management of
application on multiple clouds
• Each user/app could exploit more providers
Application
Contrail Federation
A
Resource
Provider
A
Storage
Provider
A
Resource
Provider
Network
Provider
A
Public
Cloud
Storage
Provider
Courtesy of Dr. Massimo Coppola – CNR Italy
5
contrail-project.eu
SLA Interaction Model
• User negotiates a
SLA with the
Federation
Cloud user
SLAfe
d
Contrail Federation Layer
• Federation
negotiates SLAs
with one or more
providers (on behalf
of the user)
SLA1
SLAn
Contrail Provider Layer
Provider P1
Contrail Provider Layer
Provider Pn
Contrail Resource Layer
PaaS1
…
Contrail Resource Layer
IaaS1
© Copyright 2012 Hewlett-Packard Development Company, L.P.
6
contrail-project.eu
PaaSn
IaaSn
Open Source Contrail Software
 Open source cloud software
• Three Contrail releases so far (1.0, 1.1, 1.2) and two on the way
•
•
•
Licenses: BSD and Apache 2.0
Packages: http://contrail.projects.ow2.org/xwiki/bin/view/Main/Download
Sources on OW2: http://www.ow2.org/view/ActivitiesDashboard/Contrail
• Releases of single Contrail components
•
•
•
ConPaaS elastic cloud services: http://www.conpass.eu
Virtual Execution Platform: http://vep.gforge.inria.fr
XtreemFS distributed cloud storage: www.xtreemfs.org
 Compliance with cloud standards
OVF (for application description), CIMI (for IaaS providers)
OCCI (planned,for IaaS providers), WS-Agreement (by reusing SLA@SOI)
 Cloud platforms supported now:
next:
© Copyright 2012 Hewlett-Packard Development Company, L.P.
7
contrail-project.eu
Main Contrail SLA research outcomes /1
• SLA Quality Model
– classification of terms
observable
• unobservable/observable/enforceable
• static/dynamic (wrt time)
unobservable
enforceable
– definition of Contrail SLA terms
– implementation of basic terms (e.g. geographical location)
– definition of advanced QoP terms (e.g. minimum_LoA)
• Monitoring
– architecture and implementation of monitoring for a federation of
clouds (based on AMQP messaging domains and xdomain gateways)
© Copyright 2012 Hewlett-Packard Development Company, L.P.
8
contrail-project.eu
Main Contrail SLA research outcomes /2
• SLA Specification
– based on SLA@SOI syntax
– extended to
• reference and use a standard OVF descriptor to specify the IaaS service
• express guarantees about items specified in OVF (e.g. VirtualSystems)
• fit the pricing model defined for generating automatic quotations
• SLA Negotiation
– Implementation of automated SLA offer generation for a Cloud provider
– Defined pricing data model to support providers' automatic quotations
– Implementation of federation negotiation with multiple providers
– Implementation of selection of best SLA offer according to user criteria
© Copyright 2012 Hewlett-Packard Development Company, L.P.
9
contrail-project.eu
Main Contrail SLA research outcomes /3
• SLA Lifecycle
– based on SLA@SOI framework with some differences,
such as
• service provisioning based on OVF and separated from SLA agreement
• definition of two different SLA types: generic and specific
– use of SLAs for Cloud federations
• Cloud brokering (with automatic Provider selection)
• Cloud aggregation (application distribution over multiple providers)
– research on SLA splitting
• Introduced it as a new concept
• Classification and analysis of three types of splitting strategies
© Copyright 2012 Hewlett-Packard Development Company, L.P.
10
contrail-project.eu
Added value of Contrail approach:
Federation as a Virtualization of Clouds
• Contrail Federations relieve the user from managing cloud
providers
• Worldwide Clouds made possible
• Comparing SLAs and selecting the best provider opens new
Cloud mediators market
• Automatic SLA negotiation allows Cloud providers to
personalize their offer
• Enhanced Dependability with respect to Clouds today
– Common, pervasive security infrastructure
• X.509 certificates, SSL for communication, UCON policies, …
– Specific Quality of Protection SLA terms
• location, reliability, delegationSecurity, minimum_LoA, …
© Copyright 2012 Hewlett-Packard Development Company, L.P.
11
contrail-project.eu
SLA
SLA
SLA
SLA
SLA
SLA
SLAs in Contrail are the main pillars
for Cloud Federations
Federation
• Federation: abstraction of providers
– SLA+OVF is a unified way for expressing
user requirements
• QoS/QoP requested by each customers can be
satisfied irrespective of the provider
• Federation: broker of providers
A
Federation
B
Cloud B
– Provider selection is based on SLAs
• new market and business model for intermediate players
• Federation: small providers can join forces
C
– SLA splitting allows distributing application over multiple providers
• cross-provider enforcement strategies also made possible
© Copyright 2012 Hewlett-Packard Development Company, L.P.
12
C
A
contrail-project.eu
B
Follow-up activities / uptake of results
• The SLA component in association with the Federation raised some
attention internally in HP and we are currently following up to
propose the solution to potentially interested customers
• A public event is being planned in HP Italy for September 2013 to
propose Cloud solutions to customers, with Contrail as central
subject of the event
• Contacts are also underway with people from other EU projects (pmedicine) interested in the topic of SLA and OpenStack
• Some FP7 Call 8 projects (e.g. CloudScale and PaaSage) indicated
the reuse of Contrail software as a concrete possibility
• Several projects proposals involving reuse and /or building upon
Contrail have been presented in recent EU calls
• All Contrail partners have a serious plan for the exploitation of
project results
© Copyright 2012 Hewlett-Packard Development Company, L.P.
13
contrail-project.eu
Potential recommendations
• Targeting and sustaining the federation of small
Cloud providers is a way for raising at a worldwide
level the competitiveness of European Cloud market
• Cloud providers should enrich their offer of SLA
Terms beyond availability, especially targeting QoP
terms such as location and others
• QoP research can still progress further and must be
sustained
© Copyright 2012 Hewlett-Packard Development Company, L.P.
14
contrail-project.eu
contrail is co-funded by the
http://contrail-project.eu
EC 7th Framework Programme
Funded under: FP7 (Seventh Framework Programme)
Area: Internet of Services, Software & Virtualization (ICT2009.1.2)
Project reference: FP7-IST-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)
© Copyright 2012 Hewlett-Packard Development Company, L.P.
15
contrail-project.eu
Related publications
• Roberto G. Cascella, Lorenzo Blasi, Yvon Jegou, Massimo Coppola, and Christine Morin.
Contrail: Distributed application deployment under sla in federated heterogeneous clouds.
In Alex Galis and Anastasius Gavras, editors, The Future Internet, volume 7858 of Lecture
Notes in Computer Science, pages 91–103. Springer Berlin Heidelberg, 2013.
• Coppola, M.; Dazzi, P.; Lazouski, A.; Martinelli, F.; Mori, P.; Jensen, J.; Johnson, I.; Kershaw, P.;
The CONTRAIL Approach to Cloud Federations. Proceedings of The International Symposium
on Grids and Clouds (ICGC 2012). 26 February-2 March. Taipei, Taiwan. Published online at
http://pos.sissa.it/cgi-bin/reader/conf.cgi?confid=153, id.19
• Emanuele Carlini, Massimo Coppola, Patrizio Dazzi, Laura Ricci, Giacomo Righetti, Cloud
Federations in Contrail. Euro-Par'11 Proceedings of the 2011 international conference on
Parallel Processing, pp. 159-168, Springer-Verlag. DOI: 10.1007/978-3-642-29737-3_19
• Roberto G. Cascella, Christine Morin, Piyush Harsh, and Yvon Jegou. Contrail: a reliable and
trustworthy cloud platform. EWDCC '12 Proceedings of the 1st European Workshop on
Dependable Cloud Computing. DOI: 10.1145/2365316.2365322
• Blasi, L., Savola, R., Abie, H., Rotondi, D., Applicability of Security Metrics for Adaptive
Security Management in a Universal Banking Hub System. ECSA '10 Proceedings of the
Fourth European Conference on Software Architecture: Companion Volume. ISBN: 978-14503-0179-4
© Copyright 2012 Hewlett-Packard Development Company, L.P.
16
contrail-project.eu
© Copyright 2012 Hewlett-Packard Development Company, L.P.
17
contrail-project.eu
Download