A two-stage scheduler based on New Caledonian Crow Learning Algorithm and reinforcement learning strategy for cloud environment

被引:26
作者
Zade, Mohammad Hasani [1 ]
Mansouri, N. [1 ]
Javidi, M. M. [1 ]
机构
[1] Shahid Bahonar Univ Kerman, Dept Comp Sci, Kerman I-76135133, Iran
关键词
Cloud computing; Task scheduling; Reinforcement learning; Parallel strategy; Metaheuristic; PARTICLE SWARM OPTIMIZATION; EFFICIENT; WORKFLOW;
D O I
10.1016/j.jnca.2022.103385
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Most studies on task scheduling in the cloud consider at most two or three objectives and hence the main motivation of this paper is to design the task scheduling problem by considering conflicting objectives (i.e., makespan, energy consumption, resources utilization, and security). The proposed algorithm consists of two stages (i.e., meta-scheduler and local-scheduler). In the meta-scheduler stage, the tasks are assigned to hosts based on their priorities, deadlines, and the power of hosts. In the local-scheduler stage, the optimal mapping between tasks and virtual machines is obtained with the proposed Parallel Reinforcement Learning Caledonian Crow (PRLCC). The proposed PRLCC is a combination of the New Caledonian Crow Learning Algorithm (NCCLA), Reinforcement Learning (RL), and parallel strategy. The RE is utilized to guide the agent's activity and provide a balance between intensification and diversification activities, whereas parallel strategy is employed to help agents for searching different directions of problems in the shortest time. The first experiment tries to evaluate the proposed PRLCC as a global optimizer by 20 test functions (i.e., 8 unimodal and 12 multimodal). The results demonstrate the PRLCC's robustness, efficiency, and stability. The second experiment compares the performance of the proposed scheduler with four scheduling algorithms. In a heavily (lightly) loaded system, it improves waiting time by 32.5% (1.4%), energy consumption by 81% (75%), and resource utilization by 7.5% (3.5%) on average compared to other methods, also guaranteed security by 65.5% (84%).
引用
收藏
页数:56
相关论文
共 56 条
  • [1] Link-based multi-verse optimizer for text documents clustering
    Abasi, Ammar Kamal
    Khader, Ahamad Tajudin
    Al-Betar, Mohammed Azmi
    Naim, Syibrah
    Makhadmeh, Sharif Naser
    Alyasseri, Zaid Abdi Alkareem
    [J]. APPLIED SOFT COMPUTING, 2020, 87
  • [2] MOWS: Multi-objective workflow scheduling in cloud computing based on heuristic algorithm
    Abazari, Farzaneh
    Analoui, Morteza
    Takabi, Hassan
    Fu, Song
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2019, 93 : 119 - 132
  • [3] An improved Henry gas solubility optimization algorithm for task scheduling in cloud computing
    Abd Elaziz, Mohamed
    Attiya, Ibrahim
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2021, 54 (05) : 3599 - 3637
  • [4] Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution
    Abd Elaziz, Mohamed
    Xiong, Shengwu
    Jayasena, K. P. N.
    Li, Lin
    [J]. KNOWLEDGE-BASED SYSTEMS, 2019, 169 : 39 - 52
  • [5] An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment
    Abdullahi, Mohammed
    Ngadi, Md Asri
    Dishing, Salihu Idi
    Abdulhamid, Shafi'i Muhammad
    Ahmad, Barroon Isma'eel
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 133 : 60 - 74
  • [6] A heuristic scheduling approach for fog-cloud computing environment with stationary IoT devices
    Aburukba, Raafat O.
    Landolsi, Taha
    Omer, Dalia
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 180
  • [7] New Caledonian crow learning algorithm: A new metaheuristic algorithm for solving continuous optimization problems
    Al-Sorori, Wedad
    Mohsen, Abdulqader M.
    [J]. APPLIED SOFT COMPUTING, 2020, 92
  • [8] Alkhudairi H M., 2019, J Nat Sci Med, V2, P48, DOI [DOI 10.4103/JNSM.JNSM_37_18, 10.4103/JNSM.JNSM3718, DOI 10.4103/JNSM.JNSM3718]
  • [9] Rescheduling Enhanced Min-Min (REMM) Algorithm for Meta-task Scheduling in Cloud Computing
    Amalarethinam, D. I. George
    Kavitha, S.
    [J]. INTERNATIONAL CONFERENCE ON INTELLIGENT DATA COMMUNICATION TECHNOLOGIES AND INTERNET OF THINGS, ICICI 2018, 2019, 26 : 895 - 902
  • [10] A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm
    Askarzadeh, Alireza
    [J]. COMPUTERS & STRUCTURES, 2016, 169 : 1 - 12