Disruption-aware Microservice Re-orchestration for Cost-efficient Multi-cloud Deployments
Marco Zambianco, Silvio Cretti, Domenico Siracusa

TL;DR
This paper presents a cost-effective multi-cloud microservice re-orchestration method that minimizes deployment costs and service disruptions by using a multi-objective ILP formulation and a heuristic algorithm integrated into Kubernetes.
Contribution
It introduces a novel ILP-based formulation and heuristic for microservice rescheduling that balances cost savings with service stability in multi-cloud environments.
Findings
Significantly reduces deployment costs compared to benchmarks.
Effectively minimizes service disruptions during re-orchestration.
Ensures QoS requirements, including latency, are maintained.
Abstract
Multi-cloud environments enable a cost-efficient scaling of cloud-native applications across geographically distributed virtual nodes with different pricing models. In this context, the resource fragmentation caused by frequent changes in the resource demands of deployed microservices, along with the allocation or termination of new and existing microservices, increases the deployment cost. Therefore, re-orchestrating deployed microservices on a cheaper configuration of multi-cloud nodes offers a practical solution to restore the cost efficiency of deployment. However, the rescheduling procedure causes frequent service interruptions due to the continuous termination and rebooting of the containerized microservices. Moreover, it may potentially interfere with and delay other deployment operations, compromising the stability of the running applications. To address this issue, we formulate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Software System Performance and Reliability · IoT and Edge/Fog Computing
