perfCorrelate: Performance variability correlation framework
Edge computing is a promising technology for deploying time-sensitive and privacy-sensitive applications closer to the premises of users. However, it is crucial to identify the sources of performance variability caused by application co-location to meet user requirements effectively. Monitoring systems typically expose hundreds of metrics, making comprehensive analysis challenging. As a result, researchers often rely on a small, arbitrarily selected subset of metrics for tasks such as building performance predictors. In this paper, we examine how the available monitoring metrics are correlated with Round Trip Time (RTT) fluctuations and suggest directions for building performance models. Our experiments focus on a Single Particle Analysis (SPA) applications for an electron microscopy use case, deployed in a Kubernetes environment and monitored by Prometheus. We demonstrate that while a subset of monitoring metrics consistently correlates with performance, the specific metrics in this subset can vary due to dynamic application co-locations and observation windows. Consequently, the optimal number of metrics and the choice of machine learning model needed to accurately capture performance variability vary between different scenarios (co-location and cluster nodes). These differences directly impact the effectiveness of scheduling decisions in resource clusters, which depend on performance predictors. Our work presents a method to systematically identify the most relevant monitoring metrics to changes in RTT and determining the most representative observation window, ensuring a more generalizable understanding of the performance of the application throughout its lifecycle. • Node-level metrics reveal performance variability in co-located edge applications. • Historical metric data strongly correlates with application completion time. • Metric importance shifts with app co-location and observation window length. • perfCorrelate picks key metrics by analyzing all available monitoring data.
Authors
- Kishor Chandra Joshi (ORCID: https://orcid.org/0000-0002-6047-5812)
- Panagiotis Giannakopoulos (ORCID: https://orcid.org/0009-0005-2726-6786)
- Bart van Knippenberg (ORCID: https://orcid.org/0000-0002-6859-332X)
- Nicola Calabretta (ORCID: https://orcid.org/0000-0001-9162-4983)
- Georgios Exarchakos (ORCID: https://orcid.org/0000-0002-5773-0720)
Institutions
- Thermo Fisher Scientific (Netherlands) (NL)
- Eindhoven University of Technology (NL)
Publication Details
- Journal
- Future Generation Computer Systems
- Published
- 2025-04-05
- DOI
- https://doi.org/10.1016/j.future.2025.107827
- Citations
- 1
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 4.17
Funders
- Technische Universiteit Eindhoven
- Nederlandse Organisatie voor Wetenschappelijk Onderzoek