The microservices architecture has transformed application development by providing scalability, flexibility, and resilience. However, as organizations scale their infrastructure, deploying microservices across multiple clusters - whether for fault tolerance, geographic distribution, or workload optimization — presents several challenges. Efficient orchestration in these multi-cluster environments is essential to ensure seamless service provisioning, workload distribution, and inter-cluster communication. In this paper, we propose an extension of the OASIS TOSCA standard to support the need of application owners to define deployment schemes that enable them to distribute application components across multiple clusterized environments. To test the viability of the proposed extension, we set up a small-scaled, multi-cluster environment powered with Kubernetes and employed an orchestrator of microservice-based applications that implements the mentioned capability. For the test purpose, a real application from the logistics domain was employed

Drudi, E., Cavecchia, M., Mucciarini, M., Di Modica, G., Iori, M., Bellavista, P., et al. (2025). Extending the TOSCA Standard to Support the Orchestration of Distributed Applications in Multi-Cluster Environments. IEEE [10.1109/iscc65549.2025.11326395].

Extending the TOSCA Standard to Support the Orchestration of Distributed Applications in Multi-Cluster Environments

Drudi, Elisa
;
Di Modica, Giuseppe;Iori, Manuel;Bellavista, Paolo;
2025

Abstract

The microservices architecture has transformed application development by providing scalability, flexibility, and resilience. However, as organizations scale their infrastructure, deploying microservices across multiple clusters - whether for fault tolerance, geographic distribution, or workload optimization — presents several challenges. Efficient orchestration in these multi-cluster environments is essential to ensure seamless service provisioning, workload distribution, and inter-cluster communication. In this paper, we propose an extension of the OASIS TOSCA standard to support the need of application owners to define deployment schemes that enable them to distribute application components across multiple clusterized environments. To test the viability of the proposed extension, we set up a small-scaled, multi-cluster environment powered with Kubernetes and employed an orchestrator of microservice-based applications that implements the mentioned capability. For the test purpose, a real application from the logistics domain was employed
2025
Proceedings of 2025 IEEE Symposium on Computers and Communications (ISCC)
1
6
Drudi, E., Cavecchia, M., Mucciarini, M., Di Modica, G., Iori, M., Bellavista, P., et al. (2025). Extending the TOSCA Standard to Support the Orchestration of Distributed Applications in Multi-Cluster Environments. IEEE [10.1109/iscc65549.2025.11326395].
Drudi, Elisa; Cavecchia, Mirko; Mucciarini, Mirko; Di Modica, Giuseppe; Iori, Manuel; Bellavista, Paolo; Lancellotti, Riccardo
File in questo prodotto:
File Dimensione Formato  
IEEE_ISCC_2025.pdf

embargo fino al 13/01/2028

Tipo: Postprint / Author's Accepted Manuscript (AAM) - versione accettata per la pubblicazione dopo la peer-review
Licenza: Licenza per accesso libero gratuito
Dimensione 287.18 kB
Formato Adobe PDF
287.18 kB Adobe PDF   Visualizza/Apri   Contatta l'autore

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/11585/1049984
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact