Model-Driven Management of Docker Containers
Document type :
Communication dans un congrès avec actes
DOI :
Title :
Model-Driven Management of Docker Containers
Author(s) :
Paraiso, Fawaz [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Challita, Stéphanie [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Al-Dhuraibi, Yahya [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Merle, Philippe [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Self-adaptation for distributed services and large software systems [SPIRALS]
Challita, Stéphanie [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Al-Dhuraibi, Yahya [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Merle, Philippe [Auteur]

Self-adaptation for distributed services and large software systems [SPIRALS]
Scientific editor(s) :
IEEE
Conference title :
9th IEEE International Conference on Cloud Computing (CLOUD)
City :
San Francisco
Country :
Etats-Unis d'Amérique
Start date of the conference :
2016-06-27
Book title :
IEEE CLOUD
Publication date :
2016-06-27
English keyword(s) :
Model Driven Engineering
Docker
Cloud Computing
Container
Models@runtime
Docker
Cloud Computing
Container
Models@runtime
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
With the emergence of Docker, it becomes easier to encapsulate applications and their dependencies into lightweight Linux containers and make them available to the world by deploying them in the cloud. Compared to ...
Show more >With the emergence of Docker, it becomes easier to encapsulate applications and their dependencies into lightweight Linux containers and make them available to the world by deploying them in the cloud. Compared to hypervisor-based virtualization approaches, the use of containers provides faster start-ups times and reduces the consumption of computer resources. However, Docker lacks of deployability verification tool for containers at design time. Currently, the only way to be sure that the designed containers will execute well is to test them in a running system. If errors occur, a correction is made but this operation can be repeated several times before the deployment becomes operational. Docker does not provide a solution to increase or decrease the size of container resources in demand. Besides the deployment of containers, Docker lacks of synchronization between the designed containers and those deployed. Moreover, container management with Docker is done at low level, and therefore requires users to focus on low level system issues. In this paper we focus on these issues related to the management of Docker containers. In particular, we propose an approach for modeling Docker containers. We provide tooling to ensure the deployability and the management of Docker containers. We illustrate our proposal using an event processing application and show how our solution provides a significantly better compromise between performance and development costs than the basic Docker container solution.Show less >
Show more >With the emergence of Docker, it becomes easier to encapsulate applications and their dependencies into lightweight Linux containers and make them available to the world by deploying them in the cloud. Compared to hypervisor-based virtualization approaches, the use of containers provides faster start-ups times and reduces the consumption of computer resources. However, Docker lacks of deployability verification tool for containers at design time. Currently, the only way to be sure that the designed containers will execute well is to test them in a running system. If errors occur, a correction is made but this operation can be repeated several times before the deployment becomes operational. Docker does not provide a solution to increase or decrease the size of container resources in demand. Besides the deployment of containers, Docker lacks of synchronization between the designed containers and those deployed. Moreover, container management with Docker is done at low level, and therefore requires users to focus on low level system issues. In this paper we focus on these issues related to the management of Docker containers. In particular, we propose an approach for modeling Docker containers. We provide tooling to ensure the deployability and the management of Docker containers. We illustrate our proposal using an event processing application and show how our solution provides a significantly better compromise between performance and development costs than the basic Docker container solution.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/hal-01314827/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01314827/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01314827/document
- Open access
- Access the document