The ubiquitous diffusion of cloud computing requires suitable management policies to face the workload while guaranteeing quality constraints and mitigating costs. The typical trade-off is between the used power and the adherence to a service level metric subscribed by customers. To this aim, a possible idea is to use an optimization-based placement mechanism to select the servers where to deploy virtual machines. Unfortunately, high packing factors could lead to performance and security problems, e.g., virtual machines can compete for hardware resources or collude to leak data. Therefore, we introduce a multi-objective approach to compute optimal placement strategies considering different goals, such as the impact of hardware outages, the power required by the datacenter, and the performance perceived by users. Placement strategies are found by using a Deep Reinforcement Learning framework to select the best placement heuristic for each virtual machine composing the workload. Results indicate that our method outperforms bin-packing heuristics widely used in the literature when considering either synthetic or real workloads.

Deep Reinforcement Learning for Multi-Objective Placement of Virtual Machines in Cloud Datacenters

Luca Caviglione;Mauro Gaggero;Roberto Ronco
2021

Abstract

The ubiquitous diffusion of cloud computing requires suitable management policies to face the workload while guaranteeing quality constraints and mitigating costs. The typical trade-off is between the used power and the adherence to a service level metric subscribed by customers. To this aim, a possible idea is to use an optimization-based placement mechanism to select the servers where to deploy virtual machines. Unfortunately, high packing factors could lead to performance and security problems, e.g., virtual machines can compete for hardware resources or collude to leak data. Therefore, we introduce a multi-objective approach to compute optimal placement strategies considering different goals, such as the impact of hardware outages, the power required by the datacenter, and the performance perceived by users. Placement strategies are found by using a Deep Reinforcement Learning framework to select the best placement heuristic for each virtual machine composing the workload. Results indicate that our method outperforms bin-packing heuristics widely used in the literature when considering either synthetic or real workloads.
2021
Istituto di Matematica Applicata e Tecnologie Informatiche - IMATI - Sede Secondaria Genova
Istituto di iNgegneria del Mare - INM (ex INSEAN) - Sede Secondaria Genova
deep reinforcement learning
multi-objective optimization
virtual machine placement
File in questo prodotto:
File Dimensione Formato  
s00500-020-05462-x.pdf

accesso aperto

Descrizione: Deep Reinforcement Learning for Multi-Objective Placement of Virtual Machines in Cloud Datacenters
Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 1.3 MB
Formato Adobe PDF
1.3 MB Adobe PDF Visualizza/Apri

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/20.500.14243/377797
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 48
  • ???jsp.display-item.citation.isi??? 31
social impact