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 条
  • [1] Combined use of coral reefs optimization and reinforcement learning for improving resource utilization and load balancing in cloud environments
    Asghari, Ali
    Sohrabi, Mohammad Karim
    COMPUTING, 2021, 103 (07) : 1545 - 1567
  • [2] Reinforcement Learning Approach for Optimizing Cloud Resource Utilization With Load Balancing
    Lahande, Prathamesh Vijay
    Kaveri, Parag Ravikant
    Saini, Jatinderkumar R.
    Kotecha, Ketan
    Alfarhood, Sultan
    IEEE ACCESS, 2023, 11 : 127567 - 127577
  • [3] Reinforcement Learning to Improve Resource Scheduling and Load Balancing in Cloud Computing
    Kaveri P.R.
    Lahande P.
    SN Computer Science, 4 (2)
  • [4] An Enhanced Load Balancing Approach for Dynamic Resource Allocation in Cloud Environments
    Praveenchandar, J.
    Tamilarasi, A.
    WIRELESS PERSONAL COMMUNICATIONS, 2022, 122 (04) : 3757 - 3776
  • [5] Simulated-Annealing Load Balancing for Resource Allocation in Cloud Environments
    Fan, Zongqin
    Shen, Hong
    Wu, Yanbo
    Li, Yidong
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 1 - 6
  • [6] Dynamic Resource Management: Load Balancing Algorithms for Heterogeneous Cloud Environments
    Laha, Jasobanta
    Pattnaik, Sabyasachi
    Nayak, Chinmaya Kumar
    Chaudhury, Kumar Surjeet
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (09) : 1524 - 1533
  • [7] An Enhanced Load Balancing Approach for Dynamic Resource Allocation in Cloud Environments
    J. Praveenchandar
    A. Tamilarasi
    Wireless Personal Communications, 2022, 122 : 3757 - 3776
  • [8] Spider Monkey Optimization Algorithm for Load Balancing in Cloud Computing Environments
    Alshattnawi, Sawsan
    AL-Marie, Mohammad
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2021, 18 (05) : 730 - 738
  • [9] Dynamic Load Balancing Methods for Resource Optimization in Cloud Computing Environment
    Ashalatha, R.
    Agarkhed, Jayashree
    2015 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2015,
  • [10] Load Balancing and Resource Allocation in Smart Cities using Reinforcement Learning
    AlOrbani, Aseel
    Bauer, Michael
    2021 IEEE INTERNATIONAL SMART CITIES CONFERENCE (ISC2), 2021,