Exploring Machine Learning Approaches for QoS Prediction on SMT Processors
Improving efficiency in large-scale computing environments involves optimizing server usage while ensuring that latency-sensitive applications maintain their quality of service (QoS). While there has been research on maintaining QoS for high-performance threads (HPT) in multicore systems, simultaneous multithreading processors present various challenges for QoS. These challenges increase significantly as the number of threads increases, due to the complexity of maintaining QoS in shared resources such as instruction pipelines, execution units, and cache. To meet the QoS requirements of HPTs, monitoring and dynamic allocation of these resources are necessary. However, privacy concerns may arise if monitoring is needed, as it could lead to data leaks and side-channel attacks.This study compares different machine learning approaches to provide a more straightforward way of predicting resource utilization and allocating resources. We also consider the situations when the HPT thread should protected against side-channel attacks. We selected one of the heuristic algorithms from the previous work and prepared data to build different models. We have 89% prediction accuracy for the decision tree regression model and 93% for XGB classification models, where we can also provide a secure environment for the HPT against side-channel attacks.
Authors
- Sercan Sari
- Onur Demir (ORCID: https://orcid.org/0000-0002-1088-6461)
- Gürhan Küçük (ORCID: https://orcid.org/0000-0002-3589-5321)
Institutions
- Yeditepe University (TR)
Publication Details
- Published
- 2024-08-19
- DOI
- https://doi.org/10.1109/ficloud62933.2024.00054
- Primary Topic
- Interconnection Networks and Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00