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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Exploring Machine Learning Approaches for QoS Prediction on SMT Processors

Sercan Sari, Onur Demir, Gürhan Küçük
Interconnection Networks and Systems
article

Exploring Machine Learning Approaches for QoS Prediction on SMT Processors

Sercan Sari, Onur Demir, Gürhan Küçük
article en

Abstract

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.

Yeditepe University (TR)
Openalex Percentile: Top 77%
Interconnection Networks and Systems
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.