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