A time-sensitive learning-to-rank approach for cloud simulation resource prediction

Abstract Predicting the computing resources required by simulation applications can provide a more reasonable resource-allocation scheme for efficient execution. Existing prediction methods based on machine learning, such as classification/regression, typically must accurately predict the runtime of...

Full description

Bibliographic Details
Main Authors: Yuhao Xiao, Yiping Yao, Kai Chen, Wenjie Tang, Feng Zhu
Format: Article
Language:English
Published: Springer 2023-04-01
Series:Complex & Intelligent Systems
Subjects:
Online Access:https://doi.org/10.1007/s40747-023-01045-z
_version_ 1797675025900240896
author Yuhao Xiao
Yiping Yao
Kai Chen
Wenjie Tang
Feng Zhu
author_facet Yuhao Xiao
Yiping Yao
Kai Chen
Wenjie Tang
Feng Zhu
author_sort Yuhao Xiao
collection DOAJ
description Abstract Predicting the computing resources required by simulation applications can provide a more reasonable resource-allocation scheme for efficient execution. Existing prediction methods based on machine learning, such as classification/regression, typically must accurately predict the runtime of simulation applications and select the optimal computing resource allocation scheme by sorting the length of the simulation runtime. However, the ranking results are easily affected by the simulation runtime prediction accuracy. This study proposes a time-sensitive learning-to-rank (LTR) approach for cloud simulations resource prediction. First, we use the Shapley additive explanation (SHAP) value from the field of explainable artificial intelligence (XAI) to analyze the impact of relevant factors on the simulation runtime and to extract the feature dimensions that significantly affect the simulation runtime. Second, by modifying the target loss function of the rankboost algorithm and training a time-sensitive LTR model based on simulation features, we can accurately predict the computing resource allocation scheme that maximizes the execution efficiency of simulation applications. Compared with the traditional machine learning prediction algorithm, the proposed method can improve the average sorting performance by 3%–48% and can accurately predict the computing resources required for the simulation applications to execute in the shortest amount of time.
first_indexed 2024-03-11T22:07:42Z
format Article
id doaj.art-36a160e08ae9469bb67c02e98b757890
institution Directory Open Access Journal
issn 2199-4536
2198-6053
language English
last_indexed 2024-03-11T22:07:42Z
publishDate 2023-04-01
publisher Springer
record_format Article
series Complex & Intelligent Systems
spelling doaj.art-36a160e08ae9469bb67c02e98b7578902023-09-24T11:34:57ZengSpringerComplex & Intelligent Systems2199-45362198-60532023-04-01955731574410.1007/s40747-023-01045-zA time-sensitive learning-to-rank approach for cloud simulation resource predictionYuhao Xiao0Yiping Yao1Kai Chen2Wenjie Tang3Feng Zhu4College of Systems Engineering, National University of Defense TechnologyCollege of Systems Engineering, National University of Defense TechnologyCollege of Systems Engineering, National University of Defense TechnologyCollege of Systems Engineering, National University of Defense TechnologyCollege of Systems Engineering, National University of Defense TechnologyAbstract Predicting the computing resources required by simulation applications can provide a more reasonable resource-allocation scheme for efficient execution. Existing prediction methods based on machine learning, such as classification/regression, typically must accurately predict the runtime of simulation applications and select the optimal computing resource allocation scheme by sorting the length of the simulation runtime. However, the ranking results are easily affected by the simulation runtime prediction accuracy. This study proposes a time-sensitive learning-to-rank (LTR) approach for cloud simulations resource prediction. First, we use the Shapley additive explanation (SHAP) value from the field of explainable artificial intelligence (XAI) to analyze the impact of relevant factors on the simulation runtime and to extract the feature dimensions that significantly affect the simulation runtime. Second, by modifying the target loss function of the rankboost algorithm and training a time-sensitive LTR model based on simulation features, we can accurately predict the computing resource allocation scheme that maximizes the execution efficiency of simulation applications. Compared with the traditional machine learning prediction algorithm, the proposed method can improve the average sorting performance by 3%–48% and can accurately predict the computing resources required for the simulation applications to execute in the shortest amount of time.https://doi.org/10.1007/s40747-023-01045-zCloud computingComplex system simulationComputing resource predictionLearning to rank
spellingShingle Yuhao Xiao
Yiping Yao
Kai Chen
Wenjie Tang
Feng Zhu
A time-sensitive learning-to-rank approach for cloud simulation resource prediction
Complex & Intelligent Systems
Cloud computing
Complex system simulation
Computing resource prediction
Learning to rank
title A time-sensitive learning-to-rank approach for cloud simulation resource prediction
title_full A time-sensitive learning-to-rank approach for cloud simulation resource prediction
title_fullStr A time-sensitive learning-to-rank approach for cloud simulation resource prediction
title_full_unstemmed A time-sensitive learning-to-rank approach for cloud simulation resource prediction
title_short A time-sensitive learning-to-rank approach for cloud simulation resource prediction
title_sort time sensitive learning to rank approach for cloud simulation resource prediction
topic Cloud computing
Complex system simulation
Computing resource prediction
Learning to rank
url https://doi.org/10.1007/s40747-023-01045-z
work_keys_str_mv AT yuhaoxiao atimesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT yipingyao atimesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT kaichen atimesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT wenjietang atimesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT fengzhu atimesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT yuhaoxiao timesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT yipingyao timesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT kaichen timesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT wenjietang timesensitivelearningtorankapproachforcloudsimulationresourceprediction
AT fengzhu timesensitivelearningtorankapproachforcloudsimulationresourceprediction