SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
1
MoDMaCAO: Model-Driven
Configuration Management
of Cloud Applications with OCCI
Fabian Korte, Stéphanie Challita, Faiez Zalila,
Philippe Merle, Jens Grabowski
University of Goettingen (Germany)
Inria Lille – Nord Europe & University of Lille (France)
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Context
• Open Cloud Computing Interface (OCCI)
• Standardization approach hosted by Open Grid Forum
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 2
• Resource-oriented model
and RESTful API
• Everything as a Service,
i.e., XaaS
• Not IaaS only but
also PaaS and SaaS
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 3
Problem Statement
• P1: Incomplete platform lifecycle model
• P2: No connection between infrastructure and platform models
• P3: No support for configuration management
• P4: Lack of use-cases and implementations
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 4
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
OCCI
Platform
extension
Solution: MoDMaCAO
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCIware Studio
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 5
OCCIware
studio
OCCIware
runtime
Manage DiscoverOCCIware
user
Cloud
resources
OCCI
extension
OCCI
configuration
Generate
Generate
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Outline
• Enhanced OCCI Platform Extension
• OCCI Placement Extension
• MoDMaCAO Modeling Framework
• MoDMaCAO Implementation Framework
• Case Studies
• Conclusions
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 6
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 7
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Platform Modifications
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 8
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Platform Life-Cycle FSM
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 9
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 10
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Placement Extension
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 11
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 12
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Modeling Framework
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 13
Allows cloud architects to:
1. design abstract types for cloud applications and components
2. model configured instances of cloud applications
3. check the validity of the configured instances
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Modeling Framework
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 14
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 15
OCCI
Infrastructure
extension
Enhanced OCCI
Platform
extension
(1)
OCCI Placement Extension (2)
(3)
Case Study 1 Case Study 2 Case Study 3 Case Study 4
MoDMaCAO Modeling Framework
(4)
Implementation 1 Implementation 2 Implementation 3
MoDMaCAO Implementation Framework
Solution: MoDMaCAO
0
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 16
• Configuration of applications using model interpretation
• Configuration management tools are implemented as plugins
• Code skeleton is generated from models using OCCIware Studio
MoDMaCAO Implementation
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MoDMaCAO Implementation
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 17
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Case Studies and Validation
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 18
• Models for
• MongoDB
• LAMP
• Cassandra
• Spark
• Implementations for
• Ansible
• Roboconf
• CloudAutomation
Available at https://github.com/occiware/MoDMaCAO
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB
• MongoDB is a
• NoSQL database
• that can be highly scaled
• often used in cloud environments
• Supports sharding for scalability
• Supports replication for reliability
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 19
ConfigServer
Router
Shard1
Shard2
Shard3
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Extension
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 20
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Configuration
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 21
PlatformInfrastructure
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
MongoDB Designer
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 22
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Plugin Implementations
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 23
• Ansible
• An Ansible-specific plugin implementation
• An Ansible role is created for each OCCI mixin
• Ansible roles are accessible via OCCIware Runtime
• An Ansible variable is created for each OCCI attribute
• Roboconf
• A Roboconf-specific plugin implementation
• SoftwareInstanceManager extends ConfigurationManagementTool
• Cloud Automation
• Based on workflows
• A workflow is a series of actions
• Workflows are implemented thanks to OCCI FSMs
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Conclusion
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 24
• Model-driven configuration management for cloud applications
• with enhanced OCCI Platform Extension
• implemented using OCCIware toolchain
• Future works
• Support combination of configuration management tools
• Support modelling with TOSCA
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
OCCI Community Feedback
In this paper, you have identified and proposed workable solutions for
several areas in which the OCCI Platform model as currently published was
just a starting point, and have gone further by implementing and making
available tools through the OCCIware project.
From an OGF and community point of view, the natural question would
seem to be whether some of these concepts can be formalized through a
revision or new derivative document to replace the existing one
(https://www.ogf.org/documents/GFD.227.pdf) that can serve as a basis
for further enhancing the OCCI specification set.
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 25
-- Alan Sill
President of OGF
Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita
Thank you!
CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 26
stephanie.challita@inria.fr
www.occiware.org
https://github.com/occiware/MoDMaCAO

Contenu connexe

Tendances

Community Clouds from Scratch
Community Clouds from ScratchCommunity Clouds from Scratch
Community Clouds from ScratchNETWAYS
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionPieter Pauwels
 
LDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsLDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsPieter Pauwels
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...Pieter Pauwels
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebPieter Pauwels
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project JMBALBOA
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolStefan Ianta
 
AppHub OW2con'15 - Peter Deussen Presentation
AppHub OW2con'15 - Peter Deussen PresentationAppHub OW2con'15 - Peter Deussen Presentation
AppHub OW2con'15 - Peter Deussen PresentationAppHub
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlinAGILE IoT
 
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...Data Science Milan
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataPieter Pauwels
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OData Science Milan
 
Adaptation: Iot is Art
Adaptation: Iot is ArtAdaptation: Iot is Art
Adaptation: Iot is ArtAGILE IoT
 
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) Wim Vanderbauwhede
 
VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...Steffen Vogel
 
ifcOWL - An ontology for building data
ifcOWL - An ontology for building dataifcOWL - An ontology for building data
ifcOWL - An ontology for building dataLD4SC
 

Tendances (20)

Community Clouds from Scratch
Community Clouds from ScratchCommunity Clouds from Scratch
Community Clouds from Scratch
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and Construction
 
LDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsLDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community Efforts
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
 
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
Making Sigillographic Material Accessible to Researchers – Digitising, Catalo...
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet Protocol
 
AppHub OW2con'15 - Peter Deussen Presentation
AppHub OW2con'15 - Peter Deussen PresentationAppHub OW2con'15 - Peter Deussen Presentation
AppHub OW2con'15 - Peter Deussen Presentation
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
 
2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin2016 07-20-wp1-q2 f2 f berlin
2016 07-20-wp1-q2 f2 f berlin
 
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2O
 
Adaptation: Iot is Art
Adaptation: Iot is ArtAdaptation: Iot is Art
Adaptation: Iot is Art
 
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote) FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
FPGAs as Components in Heterogeneous HPC Systems (paraFPGA 2015 keynote)
 
VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...VILLASframework - A toolset for local and geographically distributed real-tim...
VILLASframework - A toolset for local and geographically distributed real-tim...
 
ifcOWL - An ontology for building data
ifcOWL - An ontology for building dataifcOWL - An ontology for building data
ifcOWL - An ontology for building data
 
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
ICARUS-Meeting #19 | 5th co:op partner meeting - Stephan Makowski: Seal Digit...
 

Similaire à MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI (CLOSER'2018)

A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...Brian Elvesæter
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015TBSS Group
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014IBM Systems UKI
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITAmrita Prasad
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP Project
 
Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingTBSS Group
 
Day1 Jacques Magen FIWARE
Day1 Jacques Magen FIWARE Day1 Jacques Magen FIWARE
Day1 Jacques Magen FIWARE US-Ignite
 
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...Pradeeban Kathiravelu, Ph.D.
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016Dr Nicolas Figay
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)Mike Milinkovich
 
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATPObeo
 
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...Manuel Castro
 
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Ahmed Misbah
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
 
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...Pradeeban Kathiravelu, Ph.D.
 

Similaire à MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI (CLOSER'2018) (20)

A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...A Customizable Methodology for the Model-driven Engineering of Service-based ...
A Customizable Methodology for the Model-driven Engineering of Service-based ...
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
 
Network Automation e-Academy
Network Automation e-AcademyNetwork Automation e-Academy
Network Automation e-Academy
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBIT
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
 
Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project Briefing
 
Day1 Jacques Magen FIWARE
Day1 Jacques Magen FIWARE Day1 Jacques Magen FIWARE
Day1 Jacques Magen FIWARE
 
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
An adaptive distributed simulator for cloud andmap reduce algorithms and arch...
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
Presentation of Standard Interoperabiliyt PLM at AFNET standardization day 2016
 
SD2016-07)SIP
SD2016-07)SIPSD2016-07)SIP
SD2016-07)SIP
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
 
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
 
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
 
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
 
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapRe...
 

Dernier

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 

Dernier (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI (CLOSER'2018)

  • 1. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita 1 MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OCCI Fabian Korte, Stéphanie Challita, Faiez Zalila, Philippe Merle, Jens Grabowski University of Goettingen (Germany) Inria Lille – Nord Europe & University of Lille (France)
  • 2. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Context • Open Cloud Computing Interface (OCCI) • Standardization approach hosted by Open Grid Forum CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 2 • Resource-oriented model and RESTful API • Everything as a Service, i.e., XaaS • Not IaaS only but also PaaS and SaaS
  • 3. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 3 Problem Statement • P1: Incomplete platform lifecycle model • P2: No connection between infrastructure and platform models • P3: No support for configuration management • P4: Lack of use-cases and implementations
  • 4. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 4 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework OCCI Platform extension Solution: MoDMaCAO
  • 5. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCIware Studio CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 5 OCCIware studio OCCIware runtime Manage DiscoverOCCIware user Cloud resources OCCI extension OCCI configuration Generate Generate
  • 6. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Outline • Enhanced OCCI Platform Extension • OCCI Placement Extension • MoDMaCAO Modeling Framework • MoDMaCAO Implementation Framework • Case Studies • Conclusions CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 6
  • 7. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 7 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework Solution: MoDMaCAO 0
  • 8. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCI Platform Modifications CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 8
  • 9. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCI Platform Life-Cycle FSM CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 9
  • 10. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 10 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework Solution: MoDMaCAO 0
  • 11. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCI Placement Extension CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 11
  • 12. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 12 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework Solution: MoDMaCAO 0
  • 13. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MoDMaCAO Modeling Framework CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 13 Allows cloud architects to: 1. design abstract types for cloud applications and components 2. model configured instances of cloud applications 3. check the validity of the configured instances
  • 14. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MoDMaCAO Modeling Framework CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 14
  • 15. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 15 OCCI Infrastructure extension Enhanced OCCI Platform extension (1) OCCI Placement Extension (2) (3) Case Study 1 Case Study 2 Case Study 3 Case Study 4 MoDMaCAO Modeling Framework (4) Implementation 1 Implementation 2 Implementation 3 MoDMaCAO Implementation Framework Solution: MoDMaCAO 0
  • 16. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 16 • Configuration of applications using model interpretation • Configuration management tools are implemented as plugins • Code skeleton is generated from models using OCCIware Studio MoDMaCAO Implementation
  • 17. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MoDMaCAO Implementation CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 17
  • 18. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Case Studies and Validation CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 18 • Models for • MongoDB • LAMP • Cassandra • Spark • Implementations for • Ansible • Roboconf • CloudAutomation Available at https://github.com/occiware/MoDMaCAO
  • 19. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MongoDB • MongoDB is a • NoSQL database • that can be highly scaled • often used in cloud environments • Supports sharding for scalability • Supports replication for reliability CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 19 ConfigServer Router Shard1 Shard2 Shard3
  • 20. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MongoDB Extension CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 20
  • 21. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MongoDB Configuration CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 21 PlatformInfrastructure
  • 22. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita MongoDB Designer CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 22
  • 23. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Plugin Implementations CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 23 • Ansible • An Ansible-specific plugin implementation • An Ansible role is created for each OCCI mixin • Ansible roles are accessible via OCCIware Runtime • An Ansible variable is created for each OCCI attribute • Roboconf • A Roboconf-specific plugin implementation • SoftwareInstanceManager extends ConfigurationManagementTool • Cloud Automation • Based on workflows • A workflow is a series of actions • Workflows are implemented thanks to OCCI FSMs
  • 24. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Conclusion CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 24 • Model-driven configuration management for cloud applications • with enhanced OCCI Platform Extension • implemented using OCCIware toolchain • Future works • Support combination of configuration management tools • Support modelling with TOSCA
  • 25. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita OCCI Community Feedback In this paper, you have identified and proposed workable solutions for several areas in which the OCCI Platform model as currently published was just a starting point, and have gone further by implementing and making available tools through the OCCIware project. From an OGF and community point of view, the natural question would seem to be whether some of these concepts can be formalized through a revision or new derivative document to replace the existing one (https://www.ogf.org/documents/GFD.227.pdf) that can serve as a basis for further enhancing the OCCI specification set. CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 25 -- Alan Sill President of OGF
  • 26. Inria Lille – Nord Europe & University of Lille (France)Stéphanie Challita Thank you! CLOSER 2018 Model-Driven Configuration Management of Cloud Applications with OCCI 26 stephanie.challita@inria.fr www.occiware.org https://github.com/occiware/MoDMaCAO