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 条
  • [31] Resource Allocation Algorithms for Multicast Streaming in Elastic Cloud-based Media Collaboration Services
    Xavier, Rafael
    Moens, Hendrik
    Volckaert, Bruno
    De Turck, Filip
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 947 - 950
  • [32] A Hierarchical Framework of Cloud Resource Allocation and Power Management Using Deep Reinforcement Learning
    Liu, Ning
    Li, Zhe
    Xu, Jielong
    Xu, Zhiyuan
    Lin, Sheng
    Qiu, Qinru
    Tang, Jian
    Wang, Yanzhi
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 372 - 382
  • [33] Blockchain-Based Edge Computing Resource Allocation in IoT: A Deep Reinforcement Learning Approach
    He, Ying
    Wang, Yuhang
    Qiu, Chao
    Lin, Qiuzhen
    Li, Jianqiang
    Ming, Zhong
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (04) : 2226 - 2237
  • [34] Deep Reinforcement Learning for Resource Allocation in Blockchain-based Federated Learning
    Dai, Yueyue
    Yang, Huijiong
    Yang, Huiran
    ICC 2023-IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2023, : 179 - 184
  • [35] Resource allocation for MEC system with multi-users resource competition based on deep reinforcement learning approach
    Qu, Bin
    Bai, Yan
    Chu, Yul
    Wang, Li-E
    Yu, Feng
    Li, Xianxian
    COMPUTER NETWORKS, 2022, 215
  • [36] Computation offloading and resource allocation strategy based on deep reinforcement learning
    Zeng F.
    Zhang Z.
    Chen Z.
    Tongxin Xuebao/Journal on Communications, 2023, 44 (07): : 124 - 135
  • [37] Deep Reinforcement Learning based Computation Offloading and Resource Allocation for MEC
    Li, Ji
    Gao, Hui
    Lv, Tiejun
    Lu, Yueming
    2018 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2018,
  • [38] Intelligent Deep Reinforcement Learning based Resource Allocation in Fog network
    Divya, V
    Sri, Leena R.
    2019 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA AND ANALYTICS WORKSHOP (HIPCW 2019), 2019, : 18 - 22
  • [39] Fair Resource Allocation Based on Deep Reinforcement Learning in Fog Networks
    Xu, Huihui
    Zu, Yijun
    Shen, Fei
    Yan, Feng
    Qin, Fei
    Shen, Lianfeng
    AD HOC NETWORKS, ADHOCNETS 2019, 2019, 306 : 135 - 148
  • [40] Deep reinforcement learning based resource allocation algorithm in cellular networks
    Liao X.
    Yan S.
    Shi J.
    Tan Z.
    Zhao Z.
    Li Z.
    Tongxin Xuebao/Journal on Communications, 2019, 40 (02): : 11 - 18