A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing
Abstract With the development of big data and artificial intelligence, cloud resource requests present more complex features, such as being sudden, arriving in batches and being diverse, which cause the resource allocation to lag far behind the resource requests and an unbalanced resource utilizatio...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2021-02-01
|
Series: | EURASIP Journal on Wireless Communications and Networking |
Subjects: | |
Online Access: | https://doi.org/10.1186/s13638-021-01912-8 |
id |
doaj-b2e1147ad14e470282910bb8ac32c27d |
---|---|
record_format |
Article |
spelling |
doaj-b2e1147ad14e470282910bb8ac32c27d2021-02-07T12:30:21ZengSpringerOpenEURASIP Journal on Wireless Communications and Networking1687-14992021-02-012021112010.1186/s13638-021-01912-8A proactive resource allocation method based on adaptive prediction of resource requests in cloud computingJing Chen0Yinglong Wang1Tao Liu2Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Qilu University of Technology (Shandong Academy of Sciences)Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Qilu University of Technology (Shandong Academy of Sciences)Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Qilu University of Technology (Shandong Academy of Sciences)Abstract With the development of big data and artificial intelligence, cloud resource requests present more complex features, such as being sudden, arriving in batches and being diverse, which cause the resource allocation to lag far behind the resource requests and an unbalanced resource utilization that wastes resources. To solve this issue, this paper proposes a proactive resource allocation method based on the adaptive prediction of the resource requests in cloud computing. Specifically, this method first proposes an adaptive prediction method based on the runs test that improves the prediction accuracy of resource requests, and then, it builds a multiobjective resource allocation optimization model, which alleviates the latency of the resource allocation and balances the utilizations of the different types of resources of a physical machine. Furthermore, a multiobjective evolutionary algorithm, the Nondominated Sorting Genetic Algorithm with the Elite Strategy (NSGA-II), is improved to further reduce the resource allocation time by accelerating the solution speed of the multiobjective optimization model. The experimental results show that this method realizes the balanced utilization between the CPU and memory resources and reduces the resource allocation time by at least 43% (10 threads) compared with the Improved Strength Pareto Evolutionary algorithm (SPEA2) and NSGA-II methods.https://doi.org/10.1186/s13638-021-01912-8Cloud computingAdaptive short-term predictionProactive resource allocationBalanced resource utilizationMultiobjective optimization |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jing Chen Yinglong Wang Tao Liu |
spellingShingle |
Jing Chen Yinglong Wang Tao Liu A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing EURASIP Journal on Wireless Communications and Networking Cloud computing Adaptive short-term prediction Proactive resource allocation Balanced resource utilization Multiobjective optimization |
author_facet |
Jing Chen Yinglong Wang Tao Liu |
author_sort |
Jing Chen |
title |
A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing |
title_short |
A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing |
title_full |
A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing |
title_fullStr |
A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing |
title_full_unstemmed |
A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing |
title_sort |
proactive resource allocation method based on adaptive prediction of resource requests in cloud computing |
publisher |
SpringerOpen |
series |
EURASIP Journal on Wireless Communications and Networking |
issn |
1687-1499 |
publishDate |
2021-02-01 |
description |
Abstract With the development of big data and artificial intelligence, cloud resource requests present more complex features, such as being sudden, arriving in batches and being diverse, which cause the resource allocation to lag far behind the resource requests and an unbalanced resource utilization that wastes resources. To solve this issue, this paper proposes a proactive resource allocation method based on the adaptive prediction of the resource requests in cloud computing. Specifically, this method first proposes an adaptive prediction method based on the runs test that improves the prediction accuracy of resource requests, and then, it builds a multiobjective resource allocation optimization model, which alleviates the latency of the resource allocation and balances the utilizations of the different types of resources of a physical machine. Furthermore, a multiobjective evolutionary algorithm, the Nondominated Sorting Genetic Algorithm with the Elite Strategy (NSGA-II), is improved to further reduce the resource allocation time by accelerating the solution speed of the multiobjective optimization model. The experimental results show that this method realizes the balanced utilization between the CPU and memory resources and reduces the resource allocation time by at least 43% (10 threads) compared with the Improved Strength Pareto Evolutionary algorithm (SPEA2) and NSGA-II methods. |
topic |
Cloud computing Adaptive short-term prediction Proactive resource allocation Balanced resource utilization Multiobjective optimization |
url |
https://doi.org/10.1186/s13638-021-01912-8 |
work_keys_str_mv |
AT jingchen aproactiveresourceallocationmethodbasedonadaptivepredictionofresourcerequestsincloudcomputing AT yinglongwang aproactiveresourceallocationmethodbasedonadaptivepredictionofresourcerequestsincloudcomputing AT taoliu aproactiveresourceallocationmethodbasedonadaptivepredictionofresourcerequestsincloudcomputing AT jingchen proactiveresourceallocationmethodbasedonadaptivepredictionofresourcerequestsincloudcomputing AT yinglongwang proactiveresourceallocationmethodbasedonadaptivepredictionofresourcerequestsincloudcomputing AT taoliu proactiveresourceallocationmethodbasedonadaptivepredictionofresourcerequestsincloudcomputing |
_version_ |
1724281051004534784 |