The advent of edge computing leverages large, distributed infrastructures of edge nodes for executing complex applications. These applications are typically based on the composition of multiple micro-services. The problem of optimal allocation of micro-services to the infrastructure is a typical problem that aims to reduce power consumption and response time. However, as the workload changes, a trade-off arises between the need to define new deployments to support the changed system conditions and avoiding complex re-configurations of the infrastructure that may negatively impact the system availability (due to the need to switch on and off nodes and due to the number micro-services migrations). We propose an optimization model based on dynamic programming that is explicitly designed to reduce the disruption on the edge node infrastructure by limiting the number of reconfiguration operations while still guaranteeing the respect of Service Level Agreements in terms of average response time for the various applications. Our model considers the co-existence of micro-services belonging to different applications on the same nodes as well as the impact of network delays. A comparison with a naive alternative that defines a new deployment every time that the workload changes demonstrates that the proposed dynamic programming approach can reduce the number of infrastructure re-configurations by at least 75% and the number of nodes switched on/off by 72%, while still guaranteeing that the power consumption is close to the minimum and response time can still satisfy the SLA requirements.

A Comparison of Static and Dynamic Micro-Service Placement Strategies for Edge Computing / Agostini, D.; De Queiroz, T. A.; Iori, M.; Lancellotti, R.. - (2025). ( 2025 International Conference on Software, Telecommunications and Computer Networks (SoftCOM) Split, Croatia 18-20 September 2025) [10.23919/SoftCOM66362.2025.11197363].

A Comparison of Static and Dynamic Micro-Service Placement Strategies for Edge Computing

Agostini D.;Iori M.;Lancellotti R.
2025

Abstract

The advent of edge computing leverages large, distributed infrastructures of edge nodes for executing complex applications. These applications are typically based on the composition of multiple micro-services. The problem of optimal allocation of micro-services to the infrastructure is a typical problem that aims to reduce power consumption and response time. However, as the workload changes, a trade-off arises between the need to define new deployments to support the changed system conditions and avoiding complex re-configurations of the infrastructure that may negatively impact the system availability (due to the need to switch on and off nodes and due to the number micro-services migrations). We propose an optimization model based on dynamic programming that is explicitly designed to reduce the disruption on the edge node infrastructure by limiting the number of reconfiguration operations while still guaranteeing the respect of Service Level Agreements in terms of average response time for the various applications. Our model considers the co-existence of micro-services belonging to different applications on the same nodes as well as the impact of network delays. A comparison with a naive alternative that defines a new deployment every time that the workload changes demonstrates that the proposed dynamic programming approach can reduce the number of infrastructure re-configurations by at least 75% and the number of nodes switched on/off by 72%, while still guaranteeing that the power consumption is close to the minimum and response time can still satisfy the SLA requirements.
2025
17-ott-2025
2025 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)
Split, Croatia
18-20 September 2025
Agostini, D.; De Queiroz, T. A.; Iori, M.; Lancellotti, R.
A Comparison of Static and Dynamic Micro-Service Placement Strategies for Edge Computing / Agostini, D.; De Queiroz, T. A.; Iori, M.; Lancellotti, R.. - (2025). ( 2025 International Conference on Software, Telecommunications and Computer Networks (SoftCOM) Split, Croatia 18-20 September 2025) [10.23919/SoftCOM66362.2025.11197363].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

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