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. Quattrocchi
Secondo
;
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.
Edge computing; Function dependencies; Placement; Serverless functions;
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Settore INFO-01/A - Informatica
2025
Book Part (author)
File in questo prodotto:
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.

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