This paper proposes an automated framework for efficient application profiling and training of Machine Learning (ML) performance models, composed of two parts: OSCAR-P and aMLLibrary. OSCAR-P is an auto-profiling tool designed to automatically test serverless application workflows running on multiple hardware and node combinations in cloud and edge environments. OSCAR-P obtains relevant profiling information on the execution time of the individual application components. These data are later used by aMLLibrary to train ML-based performance models. This makes it possible to predict the performance of applications on unseen configurations. We test our framework on clusters with different architectures (x86 and arm64) and workloads, considering multi-component use-case applications. This extensive experimental campaign proves the efficiency of OSCAR-P and aMLLibrary, significantly reducing the time needed for the application profiling, data collection, and data processing. The preliminary results obtained on the ML performance models accuracy show a Mean Absolute Percentage Error lower than 30% in all the considered scenarios.

Sala, R., Guindani, B., Galimberti, E., Filippini, F., Sedghani, H., Ardagna, D., et al. (2025). OSCAR-P and aMLLibrary: Profiling and predicting the performance of FaaS-based applications in computing continua. THE JOURNAL OF SYSTEMS AND SOFTWARE, 221(March 2025) [10.1016/j.jss.2024.112282].

OSCAR-P and aMLLibrary: Profiling and predicting the performance of FaaS-based applications in computing continua

Filippini F.;
2025

Abstract

This paper proposes an automated framework for efficient application profiling and training of Machine Learning (ML) performance models, composed of two parts: OSCAR-P and aMLLibrary. OSCAR-P is an auto-profiling tool designed to automatically test serverless application workflows running on multiple hardware and node combinations in cloud and edge environments. OSCAR-P obtains relevant profiling information on the execution time of the individual application components. These data are later used by aMLLibrary to train ML-based performance models. This makes it possible to predict the performance of applications on unseen configurations. We test our framework on clusters with different architectures (x86 and arm64) and workloads, considering multi-component use-case applications. This extensive experimental campaign proves the efficiency of OSCAR-P and aMLLibrary, significantly reducing the time needed for the application profiling, data collection, and data processing. The preliminary results obtained on the ML performance models accuracy show a Mean Absolute Percentage Error lower than 30% in all the considered scenarios.
Articolo in rivista - Articolo scientifico
Computing continuum; Edge computing; Machine learning; Performance profiling;
English
20-nov-2024
2025
221
March 2025
112282
open
Sala, R., Guindani, B., Galimberti, E., Filippini, F., Sedghani, H., Ardagna, D., et al. (2025). OSCAR-P and aMLLibrary: Profiling and predicting the performance of FaaS-based applications in computing continua. THE JOURNAL OF SYSTEMS AND SOFTWARE, 221(March 2025) [10.1016/j.jss.2024.112282].
File in questo prodotto:
File Dimensione Formato  
Sala et al-2025-Journal of Systems and Software-VoR.pdf

accesso aperto

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Creative Commons
Dimensione 3.55 MB
Formato Adobe PDF
3.55 MB Adobe PDF Visualizza/Apri

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/10281/601067
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
Social impact