The Function as a Service (FaaS) model is becoming increasingly attractive for both cloud and edge computing scenarios, offering a solution where self-contained functions are executed in response to specific events. In this model, the complexities of load balancing and scaling are handled by the service providers. However, accurate resource consumption estimates are crucial in FaaS-enabled clusters, especially at the edge, to optimize resource efficiency, minimize latency, prevent overloads, and ensure scalability. This work focuses on performance modeling within FaaS-enabled distributed and decentralized edge environments, at both the node and function levels. Using a Machine Learning (ML)-based approach, we propose a framework to predict key performance metrics, such as CPU usage, memory, and energy consumption. Additionally, we forecast potential system overloads based on the incoming load. By introducing a profiling tool that characterizes functions by their resource usage patterns, prediction of node-level resource consumption without needing detailed function-level knowledge is made possible. Experimental results show that our models achieve 97% accuracy in predicting node overloads.
Filippini, F., Cavenaghi, L., Calmi, N., Savi, M., Ciavotta, M. (2025). ML-Based Performance Modeling in Edge FaaS Systems. In Service-Oriented and Cloud Computing 11th IFIP WG 6.12 European Conference, ESOCC 2025, Bolzano, Italy, February 20–21, 2025, Proceedings (pp.112-127). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-84617-5_10].
ML-Based Performance Modeling in Edge FaaS Systems
Filippini F.;Savi M.;Ciavotta M.
2025
Abstract
The Function as a Service (FaaS) model is becoming increasingly attractive for both cloud and edge computing scenarios, offering a solution where self-contained functions are executed in response to specific events. In this model, the complexities of load balancing and scaling are handled by the service providers. However, accurate resource consumption estimates are crucial in FaaS-enabled clusters, especially at the edge, to optimize resource efficiency, minimize latency, prevent overloads, and ensure scalability. This work focuses on performance modeling within FaaS-enabled distributed and decentralized edge environments, at both the node and function levels. Using a Machine Learning (ML)-based approach, we propose a framework to predict key performance metrics, such as CPU usage, memory, and energy consumption. Additionally, we forecast potential system overloads based on the incoming load. By introducing a profiling tool that characterizes functions by their resource usage patterns, prediction of node-level resource consumption without needing detailed function-level knowledge is made possible. Experimental results show that our models achieve 97% accuracy in predicting node overloads.File | Dimensione | Formato | |
---|---|---|---|
filippini-2025-ESOCC-AAM.pdf
embargo fino al 21/02/2026
Tipologia di allegato:
Author’s Accepted Manuscript, AAM (Post-print)
Licenza:
Licenza open access specifica dell’editore
Dimensione
3.03 MB
Formato
Adobe PDF
|
3.03 MB | Adobe PDF | Visualizza/Apri Richiedi una copia |
filippini-2025-ESOCC-preprint.pdf
accesso aperto
Tipologia di allegato:
Submitted Version (Pre-print)
Licenza:
Creative Commons
Dimensione
3.03 MB
Formato
Adobe PDF
|
3.03 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.