Article in Proceedings INPROC-2019-34

BibliographyKépes, Kálmán; Breitenbücher, Uwe; Leymann, Frank; Saatkamp, Karoline; Weder, Benjamin: Deployment of Distributed Applications Across Public and Private Networks.
In: Proceedings of the 23rd IEEE International Enterprise Distributed Object Computing Conference (EDOC).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 236-242, english.
Paris: IEEE, October 2019.
ISSN: 2325-6354; DOI: 10.1109/EDOC.2019.00036.
Article in Proceedings (Conference Paper).
CR-SchemaD.4.4 (Operating Systems Communications Management)
D.2.11 (Software Engineering Software Architectures)
D.2.9 (Software Engineering Management)
Abstract

The growing usage of software and hardware in our everyday lives has lead to paradigms such as Cloud Computing, Edge Computing, and the Internet of Things. The combination of these paradigms results in distributed and heterogeneous target environments: components of an application often need to be deployed in different environments such as clouds, private data centers, and small devices. This makes the deployment of distributed applications a complex and error-prone challenge as deployment systems have to (i) support cloud deployments, (ii) determine the location of physical resources, (iii) cope with security mechanisms preventing inbound communication, and (iv) use hardware-constrained devices. In this paper, we present an approach for the automated deployment of distributed applications on heterogeneous target environments consisting of public and private clouds, and devices. We especially tackle the issue of deploying components in environments having restricted inbound communication capabilities. We prototypically implemented and compared our approach based on a smart home scenario using TOSCA and the OpenTOSCA Ecosystem.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)DiStOPT
IC4F
Entry dateJanuary 8, 2020
   Publ. Institute   Publ. Computer Science