Article in Journal ART-2019-09

BibliographySaatkamp, Karoline; Breitenbücher, Uwe; Kopp, Oliver; Leymann, Frank: Method, formalization, and algorithms to split topology models for distributed cloud application deployments.
In: Computing.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 1-21, english.
Springer Wien, April 27, 2019.
ISBN: 10.1007/s00607-019-00721-8.
Article in Journal.
CR-SchemaD.2.2 (Software Engineering Design Tools and Techniques)
KeywordsApplication deployment; Distribution; Splitting; Multi-cloud; TOSCA
Abstract

For automating the deployment of applications in cloud environments, a variety of technologies have been developed in recent years. These technologies enable to specify the desired deployment in the form of deployment models that can be automatically processed by a provisioning engine. However, the deployment across several clouds increases the complexity of the provisioning. Using one deployment model with a single provisioning engine, which orchestrates the deployment across the clouds, forces the providers to expose low-level APIs to ensure the accessibility from outside. In this paper, we present an extended version of the split and match method to facilitate the division of deployment models to multiple models which can be deployed by each provider separately. The goal of this approach is to reduce the information and APIs which have to be exposed to the outside. We present a formalization and algorithms to automate the method. Moreover, we validate the practical feasibility by a prototype based on the TOSCA standard and the OpenTOSCA ecosystem.

Full text and
other links
Article
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems
University of Stuttgart, Institute of Architecture of Application Systems
Project(s)SmartOrchestra
IC4F
Entry dateMay 7, 2019
   Publ. Institute   Publ. Computer Science