Emerging Edge applications combine real-time responsiveness with adaptive, data-driven computation that may need to relocate itself to accomplish its assigned goals. Enabling live migration, i.e., resuming as opposed to restarting a running component that needs to relocate, requires portable execution, checkpoint/restore (C/R) capabilities, and ad-hoc orchestration strategies. To this end, we propose a two-tier orchestration framework that separates infrastructure-level concerns from application-level (migratory) ones. Migrating jobs execute as aperiodic requests served by sporadic servers under fixed-priority scheduling, which bounds the interference they impose on node-bound jobs under the assumed scheduling model. Migration placement is formulated as a distributed optimization solved via the Alternating Direction Method of Multipliers (ADMM), minimizing estimated completion time while enforcing resource and locality constraints. Our proof-of-concept, implemented in Rust and based on WebAssembly (Wasm) with compiled-module C/R, allows live migration across heterogeneous Edge nodes with no need for runtime changes. Our initial experiments show that the ADMM solver converges rapidly with low communication overhead and that live migration outperforms its stateless restart-based alternative as well as static execution.

Dynamic, Distributed, and Optimized: Orchestrating Live Migrating Computations in the Continuum

Edoardo Tinto
;
Tullio Vardanega
2026

Abstract

Emerging Edge applications combine real-time responsiveness with adaptive, data-driven computation that may need to relocate itself to accomplish its assigned goals. Enabling live migration, i.e., resuming as opposed to restarting a running component that needs to relocate, requires portable execution, checkpoint/restore (C/R) capabilities, and ad-hoc orchestration strategies. To this end, we propose a two-tier orchestration framework that separates infrastructure-level concerns from application-level (migratory) ones. Migrating jobs execute as aperiodic requests served by sporadic servers under fixed-priority scheduling, which bounds the interference they impose on node-bound jobs under the assumed scheduling model. Migration placement is formulated as a distributed optimization solved via the Alternating Direction Method of Multipliers (ADMM), minimizing estimated completion time while enforcing resource and locality constraints. Our proof-of-concept, implemented in Rust and based on WebAssembly (Wasm) with compiled-module C/R, allows live migration across heterogeneous Edge nodes with no need for runtime changes. Our initial experiments show that the ADMM solver converges rapidly with low communication overhead and that live migration outperforms its stateless restart-based alternative as well as static execution.
2026
2026 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)
IEEE International Conference on Autonomic Computing and Self-Organizing Systems
   National Recovery and Resilience Plan
   PNRR
   The Italian Ministry of University and Research funded by the European Union
   NextGenerationEU
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

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/11577/3602158
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact