Model-based generation of self-adaptive cloud services

  • An important shift in software delivery is the definition of a cloud service as an independently deployable unit by following the microservices architectural style. Container virtualization facilitates development and deployment by ensuring independence from the runtime environment. Thus, cloud services are built as container based systems - a set of containers that control the lifecycle of software and middleware components. However, using containers leads to a new paradigm for service development and operation: Self service environments enable software developers to deploy and operate container based systems on their own - you build it, you run it. Following this approach, more and more operational aspects are transferred towards the responsibility of software developers. In this work, we propose a concept for self-adaptive cloud services based on container virtualization in line with the microservices architectural style and present a model-based approach that assists software developers in building these services. Based on operational models specified by developers, the mechanisms required for self-adaptation are automatically generated. As a result, each container automatically adapts itself in a reactive, decentralized manner. We evaluate a prototype which leverages the emerging TOSCA standard to specify operational behavior in a portable manner.

Download full text files

  • 2355.pdf
    eng

Export metadata

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Name:Kehrer, Stefan; Blochinger, Wolfgang
DOI:https://doi.org/10.1007/978-3-030-29193-8_3
ISBN:978-3-030-29193-8
Erschienen in:Cloud computing and services science : 8th International Conference, CLOSER 2018, Funchal, Madeira, Portugal, March 19-21, 2018 : revised selected papers. - (Communications in computer and information science ; 1073)
Publisher:Springer
Place of publication:Cham
Editor:Victor Méndez Muñoz
Document Type:Conference Proceeding
Language:English
Year of Publication:2019
Tag:DevOps; TOSCA; container; microservices; model-based deployment; self-adaptation
Pagenumber:24
First Page:40
Last Page:63
Dewey Decimal Classification:004 Informatik
Open Access:Nein
Licence (German):License Logo  Lizenzbedingungen Springer