Serverless computing is a promising paradigm for deploying and managing applications on edge infrastructures. It provides small granularity and high flexibility by decomposing applications into lightweight functions. Although this modularity facilitates efficient resource allocation and function placement on edge nodes, complex dependencies among functions pose significant challenges to their effective management. Existing research has explored various optimization techniques for serverless computing platforms, but dependency-aware function placement remains an open challenge. In this paper, we propose PLUTO, an efficient solution for the placement of serverless functions that supports complex dependencies. First, we present an optimal non-linear formulation of the placement problem. Then, we introduce a heuristic approach, derived from the optimal formulation, that ensures efficiency as the number of functions increases. An extensive empirical evaluation against state-of-the-art solutions shows that PLUTO significantly reduces the overall delay and memory consumption by up to 85% and 78%, respectively.
Efficient and Dependency-Aware Placement of Serverless Functions on Edge Infrastructures / L. Baresi, G. Quattrocchi, I.G. Ticongolo (LECTURE NOTES IN COMPUTER SCIENCE). - In: Service-Oriented Computing. ICSOC 2024 / [a cura di] W. Gaaloul, M. Sheng, Q. Yu, S. Yangui. - [s.l] : Springer, 2025. - ISBN 9789819608041. - pp. 3-20 (( ICSOC International Conference on Service-Oriented Computing : 3-6 December Tunisi 2024 [10.1007/978-981-96-0805-8_1].
Efficient and Dependency-Aware Placement of Serverless Functions on Edge Infrastructures
G. QuattrocchiSecondo
;
2025
Abstract
Serverless computing is a promising paradigm for deploying and managing applications on edge infrastructures. It provides small granularity and high flexibility by decomposing applications into lightweight functions. Although this modularity facilitates efficient resource allocation and function placement on edge nodes, complex dependencies among functions pose significant challenges to their effective management. Existing research has explored various optimization techniques for serverless computing platforms, but dependency-aware function placement remains an open challenge. In this paper, we propose PLUTO, an efficient solution for the placement of serverless functions that supports complex dependencies. First, we present an optimal non-linear formulation of the placement problem. Then, we introduce a heuristic approach, derived from the optimal formulation, that ensures efficiency as the number of functions increases. An extensive empirical evaluation against state-of-the-art solutions shows that PLUTO significantly reduces the overall delay and memory consumption by up to 85% and 78%, respectively.| File | Dimensione | Formato | |
|---|---|---|---|
|
978-981-96-0805-8_1.pdf
accesso riservato
Tipologia:
Publisher's version/PDF
Licenza:
Nessuna licenza
Dimensione
835.78 kB
Formato
Adobe PDF
|
835.78 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.




