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...
Main Authors: | , , , , |
---|---|
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 |