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 条
  • [31] Combined use of coral reefs optimization and multi-agent deep Q-network for energy-aware resource provisioning in cloud data centers using DVFS technique
    Ali Asghari
    Mohammad Karim Sohrabi
    Cluster Computing, 2022, 25 : 119 - 140
  • [32] Combined use of coral reefs optimization and multi-agent deep Q-network for energy-aware resource provisioning in cloud data centers using DVFS technique
    Asghari, Ali
    Sohrabi, Mohammad Karim
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (01): : 119 - 140
  • [33] A hybrid elephant herding optimization and harmony search algorithm for potential load balancing in cloud environments
    Ali, Syed Muqthadar
    Kumaran, N.
    Balaji, G. N.
    INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2022, 13 (05)
  • [34] A load balancing and optimization strategy (LBOS) using reinforcement learning in fog computing environment
    Talaat, Fatma M.
    Saraya, Mohamed S.
    Saleh, Ahmed I.
    Ali, Hesham A.
    Ali, Shereen H.
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 11 (11) : 4951 - 4966
  • [35] A load balancing and optimization strategy (LBOS) using reinforcement learning in fog computing environment
    Fatma M. Talaat
    Mohamed S. Saraya
    Ahmed I. Saleh
    Hesham A. Ali
    Shereen H. Ali
    Journal of Ambient Intelligence and Humanized Computing, 2020, 11 : 4951 - 4966
  • [36] Providing a load balancing method based on dragonfly optimization algorithm for resource allocation in cloud computing
    Amini Z.
    Maeen M.
    Jahangir M.R.
    International Journal of Networked and Distributed Computing, 2018, 6 (1) : 35 - 42
  • [37] Providing a load balancing method based on dragonfly optimization algorithm for resource allocation in cloud computing
    Amini, Zahra
    Maeen, Mehrdad
    Jahangir, Mohammad Reza
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2018, 6 (01) : 35 - 42
  • [38] RETRACTED ARTICLE: Improving cloud efficiency through optimized resource allocation technique for load balancing using LSTM machine learning algorithm
    Moses Ashawa
    Oyakhire Douglas
    Jude Osamor
    Riley Jackie
    Journal of Cloud Computing, 11
  • [39] Scavenger: A Black-Box Batch Workload Resource Manager for Improving Utilization in Cloud Environments
    Javadi, Seyyed Ahmad
    Suresh, Amoghavarsha
    Wajahat, Muhammad
    Gandhi, Anshul
    PROCEEDINGS OF THE 2019 TENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '19), 2019, : 272 - 285
  • [40] A hybrid of firefly and improved particle swarm optimization algorithms for load balancing in cloud environments: Performance evaluation
    Golchi, Mahya Mohammadi
    Saraeian, Shideh
    Heydari, Mehrnoosh
    COMPUTER NETWORKS, 2019, 162