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

Institutions

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

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

perfCorrelate: Performance variability correlation framework

Kishor Chandra Joshi, Panagiotis Giannakopoulos, Bart van Knippenberg, Nicola Calabretta et al.
1 citations
Future Generation Computer Systems
Scientific Computing and Data Management
4.17
article

perfCorrelate: Performance variability correlation framework

Kishor Chandra Joshi, Panagiotis Giannakopoulos, Bart van Knippenberg, Nicola Calabretta, Georgios Exarchakos
article en
1 citations

Abstract

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.

Future Generation Computer SystemsVol. 170
Thermo Fisher Scientific (Netherlands) (NL), Eindhoven University of Technology (NL)
Technische Universiteit Eindhoven, Nederlandse Organisatie voor Wetenschappelijk Onderzoek
Openalex Percentile: Top 7%
Scientific Computing and Data Management
4.17
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.