Model-Based Cloud Resource Management with ...
Document type :
Article dans une revue scientifique
Title :
Model-Based Cloud Resource Management with TOSCA and OCCI
Author(s) :
Challita, Stéphanie [Auteur]
Diversity-centric Software Engineering [DiverSe]
Korte, Fabian [Auteur]
Georg-August-University = Georg-August-Universität Göttingen
Erbel, Johannes [Auteur]
Georg-August-University = Georg-August-Universität Göttingen
Zalila, Faiez [Auteur]
Centre d’Excellence en Technologies de l’Information et de la Communication [CETIC asbl]
Grabowski, Jens [Auteur]
Georg-August-University = Georg-August-Universität Göttingen
Merle, Philippe [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Diversity-centric Software Engineering [DiverSe]
Korte, Fabian [Auteur]
Georg-August-University = Georg-August-Universität Göttingen
Erbel, Johannes [Auteur]
Georg-August-University = Georg-August-Universität Göttingen
Zalila, Faiez [Auteur]
Centre d’Excellence en Technologies de l’Information et de la Communication [CETIC asbl]
Grabowski, Jens [Auteur]
Georg-August-University = Georg-August-Universität Göttingen
Merle, Philippe [Auteur]

Self-adaptation for distributed services and large software systems [SPIRALS]
Journal title :
Software and Systems Modeling
Pages :
1-23
Publisher :
Springer Verlag
Publication date :
2021-02-26
ISSN :
1619-1366
English keyword(s) :
Cloud Computing
Standards
OCCI
TOSCA
Model-Driven Engineering
Metamodels
Cloud Orchestrator
Models@run.time
Standards
OCCI
TOSCA
Model-Driven Engineering
Metamodels
Cloud Orchestrator
Models@run.time
HAL domain(s) :
Informatique [cs]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
With the advent of cloud computing, different cloud providers with heterogeneous cloud services (compute, storage, network, applications, etc.) and their related Application Programming Interfaces (APIs) have emerged. This ...
Show more >With the advent of cloud computing, different cloud providers with heterogeneous cloud services (compute, storage, network, applications, etc.) and their related Application Programming Interfaces (APIs) have emerged. This heterogeneity complicates the implementation of an interoperable cloud system. Several standards have been proposed to address this challenge and provide a unified interface to cloud resources. The Open Cloud Computing Interface (OCCI) thereby focuses on the standardization of a common API for Infrastructureas-a-Service (IaaS) providers while the Topology and Orchestration Specification for Cloud Applications (TOSCA) focuses on the standardization of a template language to enable the proper definition of the topology of cloud applications and their orchestrations on top of a cloud system. TOSCA thereby does not define how the application topologies are created on the cloud. Therefore, we analyse the conceptual similarities between the two approaches and we study how we can integrate them to obtain a complete standard-based approach to manage both Cloud Infrastructure and Cloud application layers. We propose an automated extensive mapping between the concepts of the two standards and we provide TOSCA Studio, a model-driven tool chain for TOSCA that conforms to OCCI. TOSCA Studio allows to graphically design cloud applications as well as to deploy and manage them at runtime using a fully model-driven cloud orchestrator based on the two standards. Our contribution is validated by successfully transforming and deploying three cloud applications: WordPress, Node Cellar and Multi-Tier.Show less >
Show more >With the advent of cloud computing, different cloud providers with heterogeneous cloud services (compute, storage, network, applications, etc.) and their related Application Programming Interfaces (APIs) have emerged. This heterogeneity complicates the implementation of an interoperable cloud system. Several standards have been proposed to address this challenge and provide a unified interface to cloud resources. The Open Cloud Computing Interface (OCCI) thereby focuses on the standardization of a common API for Infrastructureas-a-Service (IaaS) providers while the Topology and Orchestration Specification for Cloud Applications (TOSCA) focuses on the standardization of a template language to enable the proper definition of the topology of cloud applications and their orchestrations on top of a cloud system. TOSCA thereby does not define how the application topologies are created on the cloud. Therefore, we analyse the conceptual similarities between the two approaches and we study how we can integrate them to obtain a complete standard-based approach to manage both Cloud Infrastructure and Cloud application layers. We propose an automated extensive mapping between the concepts of the two standards and we provide TOSCA Studio, a model-driven tool chain for TOSCA that conforms to OCCI. TOSCA Studio allows to graphically design cloud applications as well as to deploy and manage them at runtime using a fully model-driven cloud orchestrator based on the two standards. Our contribution is validated by successfully transforming and deploying three cloud applications: WordPress, Node Cellar and Multi-Tier.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.archives-ouvertes.fr/hal-03122452/document
- Open access
- Access the document
- http://arxiv.org/pdf/2001.07900
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-03122452/document
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-03122452/document
- Open access
- Access the document
- document
- Open access
- Access the document
- SoSyM_TOSCA2OCCI_final.pdf
- Open access
- Access the document
- 2001.07900
- Open access
- Access the document