PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time Windows

Cloud-based software services necessitate adaptive resource allocation with the promise of dynamic resource adjustment for guaranteeing the Quality-of-Service (QoS) and reducing resource costs. However, it is challenging to achieve adaptive resource allocation for software services in complex cloud...

Full description

Bibliographic Details
Main Authors: Zheyi Chen, Lijian Yang, Yinhao Huang, Xing Chen, Xianghan Zheng, Chunming Rong
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9170489/
id doaj-642cb48a9a5d48708189dc620d00b176
record_format Article
spelling doaj-642cb48a9a5d48708189dc620d00b1762021-03-30T04:35:18ZengIEEEIEEE Access2169-35362020-01-01815150015151010.1109/ACCESS.2020.30176439170489PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time WindowsZheyi Chen0https://orcid.org/0000-0002-6349-068XLijian Yang1Yinhao Huang2Xing Chen3https://orcid.org/0000-0001-9641-3528Xianghan Zheng4Chunming Rong5https://orcid.org/0000-0002-8347-0539Department of Computer Science, College of Engineering, Mathematics, and Physical Sciences, University of Exeter, Exeter, U.K.College of Mathematics and Computer Science, Fuzhou University, Fuzhou, ChinaCollege of Mathematics and Computer Science, Fuzhou University, Fuzhou, ChinaCollege of Mathematics and Computer Science, Fuzhou University, Fuzhou, ChinaCollege of Mathematics and Computer Science, Fuzhou University, Fuzhou, ChinaDepartment of Electronic Engineering and Computer Science, University of Stavanger, Stavanger, NorwayCloud-based software services necessitate adaptive resource allocation with the promise of dynamic resource adjustment for guaranteeing the Quality-of-Service (QoS) and reducing resource costs. However, it is challenging to achieve adaptive resource allocation for software services in complex cloud environments with dynamic workloads. To address this essential problem, we propose an adaptive resource allocation strategy for cloud-based software services with workload-time windows. Based on the QoS prediction, the proposed strategy first brings the current and future workloads into the process of calculating resource allocation plans. Next, the particle swarm optimization and genetic algorithm (PSO-GA) is proposed to make runtime decisions for exploring the objective resource allocation plan. Using the RUBiS benchmark, the extensive simulation experiments are conducted to validate the effectiveness of the proposed strategy on improving the performance of resource allocation for cloud-based software services. The simulation results show that the proposed strategy can obtain a better trade-off between the QoS and resource costs than two classic resource allocation methods.https://ieeexplore.ieee.org/document/9170489/Cloud-based software servicesresource allocationQoS predictionworkload-time windowsparticle swarm optimizationgenetic algorithm
collection DOAJ
language English
format Article
sources DOAJ
author Zheyi Chen
Lijian Yang
Yinhao Huang
Xing Chen
Xianghan Zheng
Chunming Rong
spellingShingle Zheyi Chen
Lijian Yang
Yinhao Huang
Xing Chen
Xianghan Zheng
Chunming Rong
PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time Windows
IEEE Access
Cloud-based software services
resource allocation
QoS prediction
workload-time windows
particle swarm optimization
genetic algorithm
author_facet Zheyi Chen
Lijian Yang
Yinhao Huang
Xing Chen
Xianghan Zheng
Chunming Rong
author_sort Zheyi Chen
title PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time Windows
title_short PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time Windows
title_full PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time Windows
title_fullStr PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time Windows
title_full_unstemmed PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time Windows
title_sort pso-ga-based resource allocation strategy for cloud-based software services with workload-time windows
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Cloud-based software services necessitate adaptive resource allocation with the promise of dynamic resource adjustment for guaranteeing the Quality-of-Service (QoS) and reducing resource costs. However, it is challenging to achieve adaptive resource allocation for software services in complex cloud environments with dynamic workloads. To address this essential problem, we propose an adaptive resource allocation strategy for cloud-based software services with workload-time windows. Based on the QoS prediction, the proposed strategy first brings the current and future workloads into the process of calculating resource allocation plans. Next, the particle swarm optimization and genetic algorithm (PSO-GA) is proposed to make runtime decisions for exploring the objective resource allocation plan. Using the RUBiS benchmark, the extensive simulation experiments are conducted to validate the effectiveness of the proposed strategy on improving the performance of resource allocation for cloud-based software services. The simulation results show that the proposed strategy can obtain a better trade-off between the QoS and resource costs than two classic resource allocation methods.
topic Cloud-based software services
resource allocation
QoS prediction
workload-time windows
particle swarm optimization
genetic algorithm
url https://ieeexplore.ieee.org/document/9170489/
work_keys_str_mv AT zheyichen psogabasedresourceallocationstrategyforcloudbasedsoftwareserviceswithworkloadtimewindows
AT lijianyang psogabasedresourceallocationstrategyforcloudbasedsoftwareserviceswithworkloadtimewindows
AT yinhaohuang psogabasedresourceallocationstrategyforcloudbasedsoftwareserviceswithworkloadtimewindows
AT xingchen psogabasedresourceallocationstrategyforcloudbasedsoftwareserviceswithworkloadtimewindows
AT xianghanzheng psogabasedresourceallocationstrategyforcloudbasedsoftwareserviceswithworkloadtimewindows
AT chunmingrong psogabasedresourceallocationstrategyforcloudbasedsoftwareserviceswithworkloadtimewindows
_version_ 1724181545318612992