Multi-cloud systems facilitate a cost-efficient and geographically-distributed deployment of microservice-based applications by temporary leasing virtual nodes with diverse pricing models. To preserve the cost-efficiency of multi-cloud deployments, it is essential to redeploy microservices onto the available nodes according to a dynamic resource configuration, which is often performed to better accommodate workload variations. However, this approach leads to frequent service disruption since applications are continuously shutdown and redeployed in order to apply the new resource assignment. To overcome this issue, we propose a re-orchestration scheme that migrates microservice at runtime based on a rolling update scheduling logic. Specifically, we propose an integer linear optimization problem that minimizes the cost associated to multi-cloud virtual nodes and that ensures that delay-sensitive microservices are co-located on the same regional cluster. The resulting rescheduling order guarantees no service disruption by repacking microservices between the available nodes without the need to turn off the outdated microservice instance before redeploying the updated version. In addition, we propose a two-step heuristic scheme that effectively approximates the optimal solution at the expense of close-to-zero service disruption and QoS violation probability. Results show that proposed schemes achieve better performance in terms of cost mitigation, low service disruption and low QoS violation probability compared to baseline schemes replicating Kubernetes scheduler functionalities.

Cost Minimization in Multi-cloud Systems with Runtime Microservice Re-orchestration / Zambianco, Marco; Cretti, Silvio; Siracusa, Domenico. - (2024). (Intervento presentato al convegno 27th Conference on Innovation in Clouds, Internet and Networks (ICIN) tenutosi a Parigi, Francia nel 11-14 Marzo 2024) [10.1109/icin60470.2024.10494463].

Cost Minimization in Multi-cloud Systems with Runtime Microservice Re-orchestration

Siracusa, Domenico
2024-01-01

Abstract

Multi-cloud systems facilitate a cost-efficient and geographically-distributed deployment of microservice-based applications by temporary leasing virtual nodes with diverse pricing models. To preserve the cost-efficiency of multi-cloud deployments, it is essential to redeploy microservices onto the available nodes according to a dynamic resource configuration, which is often performed to better accommodate workload variations. However, this approach leads to frequent service disruption since applications are continuously shutdown and redeployed in order to apply the new resource assignment. To overcome this issue, we propose a re-orchestration scheme that migrates microservice at runtime based on a rolling update scheduling logic. Specifically, we propose an integer linear optimization problem that minimizes the cost associated to multi-cloud virtual nodes and that ensures that delay-sensitive microservices are co-located on the same regional cluster. The resulting rescheduling order guarantees no service disruption by repacking microservices between the available nodes without the need to turn off the outdated microservice instance before redeploying the updated version. In addition, we propose a two-step heuristic scheme that effectively approximates the optimal solution at the expense of close-to-zero service disruption and QoS violation probability. Results show that proposed schemes achieve better performance in terms of cost mitigation, low service disruption and low QoS violation probability compared to baseline schemes replicating Kubernetes scheduler functionalities.
2024
Proceedings of the 27th Conference on Innovation in Clouds, Internet and Networks
Piscataway, NJ
IEEE (Institute of Electrical and Electronics Engineers)
979-8-3503-9376-7
Zambianco, Marco; Cretti, Silvio; Siracusa, Domenico
Cost Minimization in Multi-cloud Systems with Runtime Microservice Re-orchestration / Zambianco, Marco; Cretti, Silvio; Siracusa, Domenico. - (2024). (Intervento presentato al convegno 27th Conference on Innovation in Clouds, Internet and Networks (ICIN) tenutosi a Parigi, Francia nel 11-14 Marzo 2024) [10.1109/icin60470.2024.10494463].
File in questo prodotto:
File Dimensione Formato  
zambiancoCostMinimizationMulticloud2024[AAM].pdf

accesso aperto

Tipologia: Post-print referato (Refereed author’s manuscript)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 404.79 kB
Formato Adobe PDF
404.79 kB Adobe PDF Visualizza/Apri
zambiancoCostMinimizationMulticloud2024[VoR].pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 413.74 kB
Formato Adobe PDF
413.74 kB Adobe PDF   Visualizza/Apri
2401.01408v4.pdf

accesso aperto

Tipologia: Post-print referato (Refereed author’s manuscript)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 480.76 kB
Formato Adobe PDF
480.76 kB 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/11572/446750
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
  • OpenAlex ND
social impact