Title
Container-Based Module Isolation for Cloud Services
Abstract
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.
Year
DOI
Venue
2019
10.1109/SOSE.2019.00032
2019 IEEE International Conference on Service-Oriented System Engineering (SOSE)
Keywords
Field
DocType
Containers,Cloud computing,Software,Virtualization,Pipelines,Security,Monitoring
Virtualization,Adaptability,Computer science,Software,Modular design,Java,Maintainability,Software development,Cloud computing,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-7281-1442-2
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
Stefan Kehrer112.40
Florian Riebandt200.34
Wolfgang Blochinger325318.44