Centre d’Excellence en Technologies de l’Information et de la Communication Evolution dans la gestion d’infrastructure de type Cloud (SDI) SST Department manager SDX - UNIWAN Thuin, 20/11/2015 Stéphane Mouton
You said EU research projects? 2.Objectives SDX - UNIWAN 2 Commission Experts 1.Research Programmes 3.Calls Project proposals Competitors (enterprises, academics, organisations)
3 research angles for the Cloud PaaSage FP7 - Cloud Computing, Internet of Services and Advanced Software Engineering ASCETIC FP7 - Software Engineering, Services and Cloud Computing BEACON Horizon Advanced Cloud Infrastructures and Services SDX - UNIWAN 3
PaaSage: why? The problems Many different Cloud platforms Heterogeneous: porting an existing application to one of the Cloud platform is still a challenging task API and architecture are not standardized Lacking support/tools for analysing and porting existing applications “Developing once and deploying on many Cloud” is not the reality today Lacking support/tools for deployment and execution without vendor lock-in The challenges Accessing Cloud solutions in a seamless and efficient way Specifying Key Performance Indicators for Cloud applications in a solution- independent way and monitoring these Understanding resource and cost models of Clouds and mapping their needs to these models. SDX - UNIWAN 4
PaaSage objectives SDX - UNIWAN 5 Application Software Configuration model Automatic model transformations Model Commercial Clouds Deployed application PaaSage CAMEL
PaaSage CAMEL model Static model Application structure (components) Deployment requirements (constraints) Business objectives (goals) Dynamic model Users: Numbers, behaviour, and demands Data: Hard or easy computations Location: Serving a global market! SDX - UNIWAN 6
PaaSage architecture SDX - UNIWAN 7 Legacy application CAMEL Provisioning and deployment requirements Scalability rules Service-level objectives Provider models New application PaaSage Platform Speculative profiler Intelligent reasoner Extra functional adaption Design time optimisation loop Metadata Community expertise Platform specific mapping Execution monitoring Execution control Execution environments Metadata sharing Metadata collection Execution optimisation loop
PaaSage automated deployment SDX - UNIWAN 8 Example 2 2 All points on this line have a cost equal to the cost constraint All legal configurations are confined to this space Application server … Web server …
PaaSage adaptation SDX - UNIWAN 9 Number of Web Servers Number of Application servers max Profiler Reasoner Configuration A Reasoner Configuration B A->B Adapter Execution Engine Adaptation Scope
Why ASCETIC? Identification of the missing functionalities to support energy efficiency across all cloud layers Definition and integration of explicit measures of energy and energy requirements into the design and development process for software while keeping QoS. SDX - UNIWAN 10
ASCETIC objectives An architecture capable of self-adaptation to improve the energy and eco-efficiency profile at runtime while keeping the quality of service at a user-chosen level Reference implementation a cloud stack integrating energy efficiency into service construction, deployment, and operation leading to an Energy Efficiency Embedded Service Lifecycle Addresses Both Development & Service Lifecycles Development-Test Lifecycle (Dev. Environment) Modelling, Construction, Test on Testbed (or on a simulated Cloud Env.) Service Lifecycle (Production Environment) Select Provider, Deploy, Start, Contextualize, Operate & Monitor, Stop, Undeploy SDX - UNIWAN 11
ASCETIC architecture SDX - UNIWAN 12
ASCETIC at development/construction time SDX - UNIWAN 13 Modelling Deployment alternatives
ASCETIC at development/construction time SDX - UNIWAN 14 Construction - programming model with built-in task scheduler
ASCETIC at deployment time SDX - UNIWAN 15 Information flow for PaaS deployment
ASCETIC at deployment time SDX - UNIWAN 16 Information flow for IaaS deployment
ASCETIC at operation time SDX - UNIWAN 17 PaaS Energy-aware Elasticity
ASCETIC at operation time SDX - UNIWAN 18 IaaS Energy-aware Migration
BEACON: why? Problem Integration of network management into Cloud management Challenges Define and implement a federated cloud network framework that enables the provision of federated cloud infrastructures, with special emphasis on inter-cloud networking and security issues, to support the automated deployment of applications and services across different clouds and data-centers. Impact Integration of Nework virtualisation and Software defined networking with Cloud Middleware Research results will be open source Some results pushed back into OpenDaylight, OpenStack and Open Nebula SDX - UNIWAN 19
BEACON federated cloud network scenario SDX - UNIWAN 20 Service Manifest QoS Internet With advanced features such as automated high availability, location aware elasticity and automated service function chaining.
BEACON global architecture SDX - UNIWAN 21
BEACON cloud federation architecture SDX - UNIWAN
BEACON, federate sub-nets SDX - UNIWAN
BEACON, federation manager overview SDX - UNIWAN 24 CM NM FA CM NM FA FM Federated SDN BEACON framework Architecture (API), reusable code
linkedin.com/company/cetic Aéropole de Charleroi-Gosselies Bâtiment Éole Rue des Frères Wright, 29/3 B-6041 Charleroi Tel: Fax: SST Department manager Tel : Stéphane Mouton Questions? Mob :