Volltext-Downloads (blau) und Frontdoor-Views (grau)

Container-based module isolation for cloud services

  • Due to frequently changing requirements, the internal structure of cloud services is highly dynamic. To ensure flexibility, adaptability, and maintainability for dynamically evolving services, modular software development has become the dominating paradigm. By following this approach, services can be rapidly constructed by composing existing, newly developed and publicly available third-party modules. However, newly added modules might be unstable, resource-intensive, or untrustworthy. Thus, satisfying non-functional requirements such as reliability, efficiency, and security while ensuring rapid release cycles is a challenging task. In this paper, we discuss how to tackle these issues by employing container virtualization to isolate modules from each other according to a specification of isolation constraints. We satisfy non-functional requirements for cloud services by automatically transforming the modules comprised into a container-based system. To deal with the increased overhead that is caused by isolating modules from each other, we calculate the minimum set of containers required to satisfy the isolation constraints specified. Moreover, we present and report on a prototypical transformation pipeline that automatically transforms cloud services developed based on the Java Platform Module System into container-based systems.

Download full text files

  • 2298.pdf

Export metadata

Additional Services

Share in Twitter Search Google Scholar


Author of HS ReutlingenKehrer, Stefan; Riebandt, Florian; Blochinger, Wolfgang
Erschienen in:13th IEEE International Conference on Service-Oriented System Engineering ; 10th International Workshop on Joint Cloud Computing ; 2019 IEEE International Workshop on Cloud Computing in Robotic Systems : 4-9 April 2019, San Francisco East Bay, California : proceedings
Place of publication:Piscataway, NJ
Editor:Dianxi Shi
Document Type:Conference Proceeding
Year of Publication:2019
Tag:DevOps; container virtualization; continuous delivery; deployment automation; non-functional requirements
Page Number:10
First Page:177
Last Page:186
DDC classes:005 Computerprogrammierung, Programme, Daten
Open Access?:Nein
Licence (German):License Logo  Lizenzbedingungen IEEE