Containers are increasingly adopted, because they simplify the deployment and management of applications. Moreover, the ever increasing presence of IoT devices and Fog computing resources calls for the development of new approaches for decentralizing the application execution, so to improve the application performance. Although several solutions for orchestrating containers exist, the most of them does not efficiently exploit the characteristics of the emerging computing environment. In this paper, we propose Adaptive Container Deployment (ACD), a general model of the deployment and adaptation of containerized applications, expressed as an Integer Linear Programming problem. Besides acquiring and releasing geo-distributed computing resources, ACD can optimize multiple run-time deployment goals, by exploiting horizontal and vertical elasticity of containers. We show the flexibility of the ACD model and, using it as benchmark, we evaluate the behavior of several greedy heuristics for determining the container deployment.

Nardelli, M., Cardellini, V., Casalicchio, E. (2018). Multi-Level Elastic Deployment of Containerized Applications in Geo-Distributed Environments. In Proceedings of the IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud 2018) (pp.1-8). IEEE [10.1109/FiCloud.2018.00009].

Multi-Level Elastic Deployment of Containerized Applications in Geo-Distributed Environments

Cardellini, Valeria;
2018-08-01

Abstract

Containers are increasingly adopted, because they simplify the deployment and management of applications. Moreover, the ever increasing presence of IoT devices and Fog computing resources calls for the development of new approaches for decentralizing the application execution, so to improve the application performance. Although several solutions for orchestrating containers exist, the most of them does not efficiently exploit the characteristics of the emerging computing environment. In this paper, we propose Adaptive Container Deployment (ACD), a general model of the deployment and adaptation of containerized applications, expressed as an Integer Linear Programming problem. Besides acquiring and releasing geo-distributed computing resources, ACD can optimize multiple run-time deployment goals, by exploiting horizontal and vertical elasticity of containers. We show the flexibility of the ACD model and, using it as benchmark, we evaluate the behavior of several greedy heuristics for determining the container deployment.
IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud 2018)
Barcelona
2018
IEEE
Rilevanza internazionale
contributo
ago-2018
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
https://ieeexplore.ieee.org/document/8457986
Intervento a convegno
Nardelli, M., Cardellini, V., Casalicchio, E. (2018). Multi-Level Elastic Deployment of Containerized Applications in Geo-Distributed Environments. In Proceedings of the IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud 2018) (pp.1-8). IEEE [10.1109/FiCloud.2018.00009].
Nardelli, M; Cardellini, V; Casalicchio, E
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/205491
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 21
  • ???jsp.display-item.citation.isi??? 20
social impact