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 条
  • [21] Research on resource allocation methods for traditional Chinese medicine services based on deep reinforcement learning
    Yuntao Ma
    Xiaolin Fang
    Jin Qi
    Yanfei Sun
    Neural Computing and Applications, 2025, 37 (3) : 1601 - 1616
  • [22] DeepMRA: An Efficient Microservices Resource Allocation Framework with Deep Reinforcement Learning in the Cloud
    Si, Qi
    Shi, Jilin
    Li, Weiyi
    Lu, Xuesong
    Pu, Peng
    ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, PT II, ICIC 2024, 2024, 14863 : 455 - 466
  • [23] A new cloud-based method for composition of healthcare services using deep reinforcement learning and Kalman filtering
    Zhong, Chongzhou
    Darbandi, Mehdi
    Nassr, Mohammad
    Latifian, Ahmad
    Hosseinzadeh, Mehdi
    Navimipour, Nima Jafari
    COMPUTERS IN BIOLOGY AND MEDICINE, 2024, 172
  • [24] Deep Reinforcement Learning Based Resource Allocation for Heterogeneous Networks
    Yang, Helin
    Zhao, Jun
    Lam, Kwok-Yan
    Garg, Sahil
    Wu, Qingqing
    Xiong, Zehui
    2021 17TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB 2021), 2021, : 253 - 258
  • [25] Network Resource Allocation Strategy Based on Deep Reinforcement Learning
    Zhang, Shidong
    Wang, Chao
    Zhang, Junsan
    Duan, Youxiang
    You, Xinhong
    Zhang, Peiying
    IEEE OPEN JOURNAL OF THE COMPUTER SOCIETY, 2020, 1 (01): : 86 - 94
  • [26] Resource allocation algorithm for MEC based on Deep Reinforcement Learning
    Wang, Yijie
    Chen, Xin
    Chen, Ying
    Du, Shougang
    2021 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE (IPCCC), 2021,
  • [27] Adaptive resource planning for cloud-based services using machine learning
    Nawrocki, Piotr
    Grzywacz, Mikolaj
    Sniezynski, Bartlomiej
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 152 : 88 - 97
  • [28] Dynamic Resource Allocation for Real-Time Cloud XR Video Transmission: A Reinforcement Learning Approach
    Wang, Zhaocheng
    Wang, Rui
    Wu, Jun
    Zhang, Wei
    Li, Chenxi
    IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2024, 10 (03) : 996 - 1010
  • [29] A Reinforcement Learning-Based Resource Allocation Scheme for Cloud Robotics
    Liu, Hang
    Liu, Shiwen
    Zheng, Kan
    IEEE ACCESS, 2018, 6 : 17215 - 17222
  • [30] Deep Reinforcement Learning Based Resource Allocation for Fault Detection with Cloud Edge Collaboration in Smart Grid
    Li, Qiyue
    Zhu, Yadong
    Ding, Jinjin
    Li, Weitao
    Sun, Wei
    Ding, Lijian
    CSEE JOURNAL OF POWER AND ENERGY SYSTEMS, 2024, 10 (03): : 1220 - 1230