Adaptive Multivariable Control for Multiple Resource Allocation of Service-Based Systems in Cloud Computing

Service-based systems resource allocation in cloud computing is a key method of meeting service requests because service request workloads and resource demands change over time. When coping with dynamic fluctuating service requests and resource demands, adaptive resource allocation to ensure the qua...

Full description

Bibliographic Details
Main Authors: Siqian Gong, Beibei Yin, Zheng Zheng, Kai-Yuan Cai
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8620954/
_version_ 1819170283294031872
author Siqian Gong
Beibei Yin
Zheng Zheng
Kai-Yuan Cai
author_facet Siqian Gong
Beibei Yin
Zheng Zheng
Kai-Yuan Cai
author_sort Siqian Gong
collection DOAJ
description Service-based systems resource allocation in cloud computing is a key method of meeting service requests because service request workloads and resource demands change over time. When coping with dynamic fluctuating service requests and resource demands, adaptive resource allocation to ensure the quality of service (QoS) with the lowest resource consumption becomes challenging. In cloud computing, services share the same resource pool and compete for critical resources, such as CPU and memory resources. Because services need arbitrary resource combinations, focusing on a single resource may lead to excessive or deficient resource allocations or even service request failures. Due to the shared nature of cloud computing, QoS may be impacted by interference with co-hosted services. In this paper, we propose an adaptive control approach for resource allocation that adaptively reacts to dynamic request workloads and resource demands. The multivariable control is adopted to allocate multiple resources for multiple services according to the dynamic fluctuating requests and considers the interference between co-hosted services, thereby ensuring QoS even if the resource pool is insufficient. The comparative experiments show that the proposed approach can meet service requests and can improve resource utilization regardless of whether the resource pool is sufficient.
first_indexed 2024-12-22T19:32:56Z
format Article
id doaj.art-1d66a8419cc44008a03ccb504c27f929
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-22T19:32:56Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-1d66a8419cc44008a03ccb504c27f9292022-12-21T18:15:03ZengIEEEIEEE Access2169-35362019-01-017138171383110.1109/ACCESS.2019.28941888620954Adaptive Multivariable Control for Multiple Resource Allocation of Service-Based Systems in Cloud ComputingSiqian Gong0https://orcid.org/0000-0002-1940-5599Beibei Yin1Zheng Zheng2Kai-Yuan Cai3School of Automation Science and Electrical Engineering, Beihang University, Beijing, ChinaSchool of Automation Science and Electrical Engineering, Beihang University, Beijing, ChinaSchool of Automation Science and Electrical Engineering, Beihang University, Beijing, ChinaSchool of Automation Science and Electrical Engineering, Beihang University, Beijing, ChinaService-based systems resource allocation in cloud computing is a key method of meeting service requests because service request workloads and resource demands change over time. When coping with dynamic fluctuating service requests and resource demands, adaptive resource allocation to ensure the quality of service (QoS) with the lowest resource consumption becomes challenging. In cloud computing, services share the same resource pool and compete for critical resources, such as CPU and memory resources. Because services need arbitrary resource combinations, focusing on a single resource may lead to excessive or deficient resource allocations or even service request failures. Due to the shared nature of cloud computing, QoS may be impacted by interference with co-hosted services. In this paper, we propose an adaptive control approach for resource allocation that adaptively reacts to dynamic request workloads and resource demands. The multivariable control is adopted to allocate multiple resources for multiple services according to the dynamic fluctuating requests and considers the interference between co-hosted services, thereby ensuring QoS even if the resource pool is insufficient. The comparative experiments show that the proposed approach can meet service requests and can improve resource utilization regardless of whether the resource pool is sufficient.https://ieeexplore.ieee.org/document/8620954/Adaptive resource allocationcloud computingmultivariable controlQoS
spellingShingle Siqian Gong
Beibei Yin
Zheng Zheng
Kai-Yuan Cai
Adaptive Multivariable Control for Multiple Resource Allocation of Service-Based Systems in Cloud Computing
IEEE Access
Adaptive resource allocation
cloud computing
multivariable control
QoS
title Adaptive Multivariable Control for Multiple Resource Allocation of Service-Based Systems in Cloud Computing
title_full Adaptive Multivariable Control for Multiple Resource Allocation of Service-Based Systems in Cloud Computing
title_fullStr Adaptive Multivariable Control for Multiple Resource Allocation of Service-Based Systems in Cloud Computing
title_full_unstemmed Adaptive Multivariable Control for Multiple Resource Allocation of Service-Based Systems in Cloud Computing
title_short Adaptive Multivariable Control for Multiple Resource Allocation of Service-Based Systems in Cloud Computing
title_sort adaptive multivariable control for multiple resource allocation of service based systems in cloud computing
topic Adaptive resource allocation
cloud computing
multivariable control
QoS
url https://ieeexplore.ieee.org/document/8620954/
work_keys_str_mv AT siqiangong adaptivemultivariablecontrolformultipleresourceallocationofservicebasedsystemsincloudcomputing
AT beibeiyin adaptivemultivariablecontrolformultipleresourceallocationofservicebasedsystemsincloudcomputing
AT zhengzheng adaptivemultivariablecontrolformultipleresourceallocationofservicebasedsystemsincloudcomputing
AT kaiyuancai adaptivemultivariablecontrolformultipleresourceallocationofservicebasedsystemsincloudcomputing