Combined use of coral reefs optimization and reinforcement learning for improving resource utilization and load balancing in cloud environments

被引:0
|
作者
Ali Asghari
Mohammad Karim Sohrabi
机构
[1] Islamic Azad University,Department of Computer Engineering, Semnan Branch
来源
Computing | 2021年 / 103卷
关键词
Cloud computing; Resource utilization; Machine learning; Coral reefs algorithm; Load balancing; 60J20; 68T05; 68W50; 68Q85;
D O I
暂无
中图分类号
学科分类号
摘要
Resource management is the process of task scheduling and resource provisioning to provide requirements of cloud users. Since cloud resources are often heterogeneous, task scheduling and resource provisioning are major challenges in this area. Various methods have been introduced to improve resource utilization and thus increase the efficiency of cloud computing. Existing methods can be divided into several categories, including mathematical and statistical methods, heuristic- and meta-heuristic-based methods, and machine-learning-based methods. Since the resource management problem is NP-complete, several optimization methods have been also exploited in this area. Coral reefs algorithm is an evolutionary method that has showed appropriate convergence and response time for some problems, and thus is used in this paper to combine with reinforcement learning to improve efficiency of resource management in cloud environments. The proposed method of this paper consists of two phases. The initial allocation of resources to ready-to-perform tasks is done using the coral reefs algorithm in the first phase. The tasks are considered as corals and the resources are considered reefs in this method. The second phase utilizes reinforcement learning to avoid falling into the local optima and to make optimal use of resources using a long-term approach. The proposed model of this paper, called MO-CRAML, introduces a new hybrid algorithm for improving utilization and load balancing of cloud resources using the combination of coral reefs optimization algorithm and reinforcement learning. The results of the experiments show that the proposed algorithm has better performance in cloud resource utilization and load balancing in comparison with some other important methods of the literature.
引用
收藏
页码:1545 / 1567
页数:22
相关论文
共 50 条
  • [21] A Workload and Machine Categorization-Based Resource Allocation Framework for Load Balancing and Balanced Resource Utilization in the Cloud
    Thakur, Avnish
    Goraya, Major Singh
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2022, 14 (01)
  • [22] Battle Royale deep reinforcement learning algorithm for effective load balancing in cloud computing
    Haris, Mohammad
    Zubair, Swaleha
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2025, 28 (01):
  • [23] Batch Jobs Load Balancing Scheduling in Cloud Computing Using Distributional Reinforcement Learning
    Li, Tiangang
    Ying, Shi
    Zhao, Yishi
    Shang, Jianga
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (01) : 169 - 185
  • [24] Service cost-based resource optimization and load balancing for edge and cloud environment
    Li, Chunlin
    Tang, Jianhang
    Luo, Youlong
    KNOWLEDGE AND INFORMATION SYSTEMS, 2020, 62 (11) : 4255 - 4275
  • [25] Cloud computing resource load balancing study based on ant colony optimization algorithm
    School of Computer Science and Technology, Harbin Institute of Technology at Weihai, Weihai 264209, Shandong, China
    Huazhong Ligong Daxue Xuebao, SUPPL.2 (57-62):
  • [26] Service cost-based resource optimization and load balancing for edge and cloud environment
    Chunlin Li
    Jianhang Tang
    Youlong Luo
    Knowledge and Information Systems, 2020, 62 : 4255 - 4275
  • [27] Reinforcement Learning-Based Resource Partitioning for Improving Responsiveness in Cloud Gaming
    Li, Yusen
    Wang, Xiwei
    Liu, Haoyuan
    Pu, Lingjun
    Tang, Shanjiang
    Wang, Gang
    Liu, Xiaoguang
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (05) : 1049 - 1062
  • [28] Meta-RHDC: Meta Reinforcement Learning Driven Hybrid Lyrebird Falcon Optimization for Dynamic Load Balancing in Cloud Computing
    Krishna, Mallu Shiva Rama
    Vali, D. Khasim
    IEEE ACCESS, 2025, 13 : 36550 - 36574
  • [29] Resource Scheduling and Load Balancing Fusion Algorithm with Deep Learning Based on Cloud Computing
    Hou, Xiaojing
    Zhao, Guozeng
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2018, 13 (03) : 54 - 72
  • [30] Deep reinforcement learning-based resource scheduling for energy optimization and load balancing in SDN-driven edge computing
    Zhou, Xu
    Yang, Jing
    Li, Yijun
    Li, Shaobo
    Su, Zhidong
    COMPUTER COMMUNICATIONS, 2024, 226