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...

Full description

Bibliographic Details
Main Authors: Jing Chen, Yinglong Wang, Tao Liu
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