An Availability Analysis Approach for Deployment Configurations of Containers
Autor: | Stefano Sebastio, Tridib Mukherjee, Rahul Ghosh |
---|---|
Rok vydání: | 2021 |
Předmět: |
Fault tree analysis
020203 distributed computing Information Systems and Management Computer Networks and Communications Computer science business.industry Distributed computing Software tool Cloud computing 02 engineering and technology Computer Science Applications Hardware and Architecture Software deployment 020204 information systems Management system 0202 electrical engineering electronic engineering information engineering Software system Architecture business Deployment environment |
Zdroj: | IEEE Transactions on Services Computing. 14:16-29 |
ISSN: | 2372-0204 |
Popis: | Operating system (OS) containers enabling the microservice-oriented architecture are becoming popular in the context of Cloud services. Containers provide the ability to create lightweight and portable runtime environments that decouple the application requirements from the characteristics of the underlying system. Services built on containers have a small resource footprint in terms of processing, storage, memory and network, allowing a more dense deployment environment. While the performance of such containers is addressed in few previous studies, understanding the failure-repair behavior of the containers remains unexplored. In this paper, from an availability point of view, we propose and compare different configuration models for deploying a containerized software system. Inspired by Google Kubernetes, a container management system, these configurations are characterized with a failure response and migration service. We develop novel non-state-space (i.e., fault tree) and state-space (i.e., stochastic reward net) analytic models for container availability analysis. Analytical as well as simulative solutions are obtained for the developed models. Our analysis provides insights on k out-of N availability and sensitivity of system availability for key system parameters. Finally, we build an open-source software tool powered by these models. The tool helps a Cloud administrator to assess the availability of a containerized system and to conduct a what-if analysis based on user-provided parameters and configurations. |
Databáze: | OpenAIRE |
Externí odkaz: |