Resource Allocation With Workload-Time Windows for Cloud-Based Software Services: A Deep Reinforcement Learning Approach

被引:30
|
作者
Chen, Xing [1 ,2 ]
Yang, Lijian [1 ,2 ]
Chen, Zheyi [1 ,2 ]
Min, Geyong [3 ]
Zheng, Xianghan [1 ,2 ]
Rong, Chunming [4 ]
机构
[1] Fuzhou Univ, Coll Comp & Sci, Fuzhou 350116, Peoples R China
[2] Fujian Key Lab Network Comp & Intelligent Informa, Fuzhou 350116, Peoples R China
[3] Univ Exeter, Dept Comp Sci, Coll Engn Math & Phys Sci, Exeter EX4 4QF, Devon, England
[4] Univ Stavanger, Dept Elect Engn & Comp Sci, N-4036 Stavanger, Norway
基金
中国国家自然科学基金;
关键词
Cloud-based software services; resource allocation; workload-time windows; deep reinforcement learning; feedback control;
D O I
10.1109/TCC.2022.3169157
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the workloads and service requests in cloud computing environments change constantly, cloud-based software services need to adaptively allocate resources for ensuring the Quality-of-Service (QoS) while reducing resource costs. However, it is very challenging to achieve adaptive resource allocation for cloud-based software services with complex and variable system states. Most of the existing methods only consider the current condition of workloads, and thus cannot well adapt to real-world cloud environments subject to fluctuating workloads. To address this challenge, we propose a novel Deep Reinforcement learning based resource Allocation method with workload-time Windows (DRAW) for cloud-based software services that considers both the current and future workloads in the resource allocation process. Specifically, an original Deep Q-Network (DQN) based prediction model of management operations is trained based on workload-time windows, which can be used to predict appropriate management operations under different system states. Next, a new feedback-control mechanism is designed to construct the objective resource allocation plan under the current system state through iterative execution of management operations. Extensive simulation results demonstrate that the prediction accuracy of management operations generated by the proposed DRAW method can reach 90.69%. Moreover, the DRAW can achieve the optimal/near-optimal performance and outperform other classic methods by 3 similar to 13% under different scenarios.
引用
收藏
页码:1871 / 1885
页数:15
相关论文
共 50 条
  • [1] PSO-GA-Based Resource Allocation Strategy for Cloud-Based Software Services With Workload-Time Windows
    Chen, Zheyi
    Yang, Lijian
    Huang, Yinhao
    Chen, Xing
    Zheng, Xianghan
    Rong, Chunming
    IEEE ACCESS, 2020, 8 : 151500 - 151510
  • [2] Resource Allocation Reinforcement Learning for Quality of Service Maintenance in Cloud-Based Services
    Hong, Dupyo
    Kim, DongWan
    Min, Oh Jung
    Shin, Yongtae
    2023 INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, ICOIN, 2023, : 517 - 521
  • [3] Resource Allocation for Cloud-Based Software Services Using Prediction-Enabled Feedback Control With Reinforcement Learning
    Chen, Xing
    Zhu, Fangning
    Chen, Zheyi
    Min, Geyong
    Zheng, Xianghan
    Rong, Chunming
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (02) : 1117 - 1129
  • [4] Self-learning and self-adaptive resource allocation for cloud-based software services
    Chen, Xing
    Lin, Junxin
    Lin, Bing
    Xiang, Tao
    Zhang, Ying
    Huang, Gang
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (23):
  • [5] Reinforcement Learning on Computational Resource Allocation of Cloud-based Wireless Networks
    Chen, Beiran
    Zhang, Yi
    Iosifidis, George
    Liu, Mingming
    2020 IEEE 6TH WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2020,
  • [6] Deep reinforcement learning based resource allocation in edge-cloud gaming
    Jaya I.
    Li Y.
    Cai W.
    Multimedia Tools and Applications, 2024, 83 (26) : 67903 - 67926
  • [7] ReCARL: Resource Allocation in Cloud RANs With Deep Reinforcement Learning
    Xu, Zhiyuan
    Tang, Jian
    Yin, Chengxiang
    Wang, Yanzhi
    Xue, Guoliang
    Wang, Jing
    Gursoy, M. Cenk
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2022, 21 (07) : 2533 - 2545
  • [8] Self-adaptive resource allocation for cloud-based software services based on progressive QoS prediction model
    Chen, Xing
    Lin, Junxin
    Ma, Yun
    Lin, Bing
    Wang, Haijiang
    Huang, Gang
    SCIENCE CHINA-INFORMATION SCIENCES, 2019, 62 (11)
  • [9] Self-adaptive resource allocation for cloud-based software services based on progressive QoS prediction model
    Xing Chen
    Junxin Lin
    Yun Ma
    Bing Lin
    Haijiang Wang
    Gang Huang
    Science China Information Sciences, 2019, 62
  • [10] Self-adaptive resource allocation for cloud-based software services based on progressive QoS prediction model
    Xing CHEN
    Junxin LIN
    Yun MA
    Bing LIN
    Haijiang WANG
    Gang HUANG
    Science China(Information Sciences), 2019, 62 (11) : 192 - 194