Inicio  /  Algorithms  /  Vol: 15 Par: 10 (2022)  /  Artículo
ARTÍCULO
TITULO

Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model

Miles Stötzner    
Steffen Becker    
Uwe Breitenbücher    
Kálmán Képes and Frank Leymann    

Resumen

For automating the deployment of composite applications, typically, declarative deployment models are used. Depending on the context, the deployment of an application has to fulfill different requirements, such as costs and elasticity. As a consequence, one and the same application, i.e., its components, and their dependencies, often need to be deployed in different variants. If each different variant of a deployment is described using an individual deployment model, it quickly results in a large number of models, which are error prone to maintain. Deployment technologies, such as Terraform or Ansible, support conditional components and dependencies which allow modeling different deployment variants of a composite application in a single deployment model. However, there are deployment technologies, such as TOSCA and Docker Compose, which do not support such conditional elements. To address this, we extend the Essential Deployment Metamodel (EDMM) by conditional components and dependencies. EDMM is a declarative deployment model which can be mapped to several deployment technologies including Terraform, Ansible, TOSCA, and Docker Compose. Preprocessing such an extended model, i.e., conditional elements are evaluated and either preserved or removed, generates an EDMM conform model. As a result, conditional elements can be integrated on top of existing deployment technologies that are unaware of such concepts. We evaluate this by implementing a preprocessor for TOSCA, called OpenTOSCA Vintner, which employs the open-source TOSCA orchestrators xOpera and Unfurl to execute the generated TOSCA conform models.

Palabras claves

 Artículos similares

       
 
Souad Ajjaj, Souad El Houssaini, Mustapha Hain and Mohammed-Alamine El Houssaini    
The performance assessment of routing protocols in vehicular ad hoc networks (VANETs) plays a critical role in testing the efficiency of the routing algorithms before deployment in real conditions. This research introduces the statistical design of exper... ver más

 
Lorenzo Pezzotti, Andrey Kiryunin, Dmitri Konstantinov, Alberto Ribon, Pavol Strizenec and on behalf of the Geant4 Collaboration    
The Geant4 simulation toolkit is currently adopted by many particle physics experiments, including those at the Large Hadron Collider and the ones proposed for future lepton and hadron colliders. In the present era of precision tests for the Standard Mod... ver más
Revista: Instruments

 
Adrien Bouskela, Alexandre Kling, Tristan Schuler, Sergey Shkarayev, Himangshu Kalita and Jekan Thangavelautham    
We present the preliminary design of sailplanes, used for Mars exploration. The sailplanes mitigate the weight and energy storage limitations traditionally associated with powered flight by instead exploiting atmospheric wind gradients for dynamic soarin... ver más
Revista: Aerospace

 
Minjae Ko, Changho Lee and Yongju Cho    
Recently, manufacturing companies have been improving quality and productivity, reducing costs, and producing customized products according to Industry 4.0. The global value chain (GVC) is also being reorganized and manufacturing companies are recovering... ver más
Revista: Applied Sciences

 
Sijie Liu, Xinyu Liu and Pei Lu    
Nowadays, sensor-based air pollution sensing systems are widely deployed for fine-grained pollution monitoring. In-field calibration plays an important role in maintaining sensory data quality. Determining the model structure is challenging using existin... ver más
Revista: Applied Sciences