arrow
Return

Resource Allocation for Cloud-Based Software Services Using Prediction-Enabled Feedback Control With Reinforcement Learning

delete2022-04-01
delete42
PRE
AI
陈
陈星 (Xing Chen)
F
Fangning Zhu
陈哲毅 cover
陈哲毅 (Zheyi Chen)
G
Geyong Min *
郑相涵 cover
郑相涵 (Xianghan Zheng)
C
Chunming Rong
DOI:10.1109/TCC.2020.2992537delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
With time-varying workloads and service requests, cloud-based software services necessitate adaptive resource allocation for guaranteeing Quality-of-Service (QoS) and reducing resource costs. However, due to the ever-changing system states, resource allocation for cloud-based software services faces huge challenges in dynamics and complexity. The traditional approaches mostly rely on expert knowledge or numerous iterations, which might lead to weak adaptiveness and extra costs. Moreover, existing RL-based methods target the environment with the fixed workload, and thus they are unable to effectively fit in the real-world scenarios with variable workloads. To address these important challenges, we propose a Prediction-enabled feedback Control with Reinforcement learning based resource Allocation (PCRA) method. First, a novel Q-value prediction model is designed to predict the values of management operations (by Q-values) at different system states. The model uses multiple prediction learners for making accurate Q-value prediction by integrating the Q-learning algorithm. Next, the objective resource allocation plans can be found by using a new feedback-control based decision-making algorithm. Using the RUBiS benchmark, simulation results demonstrate that the PCRA chooses the management operations of resource allocation with 93.7 percent correctness. Moreover, the PCRA achieves optimal/near-optimal performance, and it outperforms the classic ML-based and rule-based methods by 5 similar to 7% and 10 similar to 13%, respectively.
Keywords:
Cloud-based software services
resource allocation
reinforcement learning
Q-value prediction
feedback control
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

I
IEEE Transactions on Cloud Computing
IF:
5
Papers:
1.8K
Citations:
4.3K

Organization

U
universitetet i stavanger
Scholars:
2.6K
Papers: 3.0K
Citations: 2
F
fuzhou university
Scholars:
3.3W
Papers: 2.1W
Citations: 31
Cited Papers

Cited Papers

Optimizing Cost for Online Social Networks on Geo-Distributed Clouds
err2016-02-01
err37
PREAI
errJiao, Lei; Li, Jun; Xu, Tianyin; Du, Wei; Fu, Xiaoming
errShare
errSave
Optimal Edge Resource Allocation in IoT-Based Smart Cities
err2019-03-01
err102
PREAI
errZhao, Lei; Wang, Jiada; Liu, Jiajia; Kato, Nei
errShare
errSave
Distributed Services Attestation in IoT
err2018-11-30
err0
PREAI
errMauro Conti; Edlira Dushku; Luigi V. Mancini
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Feedback-Control & Queueing Theory-Based Resource Management for Streaming Applications
err2017-04-01
err19
errOAAI
errTolosana-Calasanz, Rafael; Diaz-Montes, Javier; Rana, Omer F.; Parashar, Manish
errShare
errSave
Identification and Multivariable Gain-Scheduling Control for Cloud Computing Systems
err2017-05-01
err29
PREAI
errSaikrishna, Penamakuri Sesha; Pasumarthy, Ramkrishna; Bhatt, Nirav P.
errShare
errSave
errShare
errSave
A Machine Learning Framework for Resource Allocation Assisted by Cloud Computing
err2018-03-01
err63
errOAAI
errWang, Jun-Bo; Wang, Junyuan; Wu, Yongpeng; Wang, Jin-Yuan; Zhu, Huiling; Lin, Min; Wang, Jiangzhou
errShare
errSave
researcher View more