Efficient job scheduling paradigm based on hybrid sparrow search algorithm and differential evolution optimization for heterogeneous cloud computing platforms

被引:17
|
作者
Khaleel, Mustafa Ibrahim [1 ]
机构
[1] Univ Sulaimani, Kurdistan Reg Govt, Coll Sci, Comp Dept, Sulaimani 46001, Iraq
关键词
Cloud data center; Virtual machine; Energy consumption; Sparrow search algorithm; Differential evolution algorithm; CLUSTER HEAD SELECTION; ARCHITECTURE;
D O I
10.1016/j.iot.2023.100697
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The job scheduling paradigms include dispatching Internet of Things (IoT) critical services onto processing nodes. Here most energy is consumed in finding suitable virtual machines (VMs) that can execute IoT tasks without resource fragments. Therefore, a significant problem is minimizing energy consumption through efficient task placement that leads to load balance and minimizes resource leakage. To resolve this problem, we proposed a dual-phase metaheuristic algorithm called CSSA-DE. First, we conduct a clustering approach to group computing nodes into effective clusters. Each node is trained at different utilization levels, and the one that can yield the highest Performance-to-Power Ratio (PPR) is selected as the mega cluster head (MCH). Then, we integrated the sparrow search algorithm (SSA) with the differential evolution (DE) algorithm to expand the high search efficiency of finding an appropriate pair task-VM combination. Further, the integration phase can exploit the count of overloaded and underloaded VMs, reducing resource fragments. The performance of CSSA-DE is highly competitive and relatively better in multiple cases compared to state-of-the-art algorithms.
引用
下载
收藏
页数:29
相关论文
共 50 条
  • [1] An Efficient Task Scheduling Based on Seagull Optimization Algorithm for Heterogeneous Cloud Computing Platforms
    Ghafari R.
    Mansouri N.
    International Journal of Engineering, Transactions B: Applications, 2022, 35 (02): : 433 - 450
  • [2] 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
    KNOWLEDGE-BASED SYSTEMS, 2019, 169 : 39 - 52
  • [3] Efficient job scheduling in cloud computing based on genetic algorithm
    Sahraei, Shirin Hosseinzadeh
    Kashani, Mohammad Mansour Riahi
    Rezazadeh, Javad
    Farahbakhsh, Reza
    INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2019, 22 (04) : 447 - 467
  • [4] Hybrid Job Scheduling Algorithm for Cloud Computing Environment
    Javanmardi, Saeed
    Shojafar, Mohammad
    Amendola, Danilo
    Cordeschi, Nicola
    Liu, Hongbo
    Abraham, Ajith
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INNOVATIONS IN BIO-INSPIRED COMPUTING AND APPLICATIONS (IBICA 2014), 2014, 303 : 43 - 52
  • [5] A job scheduling algorithm based on rock hyrax optimization in cloud computing
    Saurabh Singhal
    Ashish Sharma
    Computing, 2021, 103 : 2115 - 2142
  • [6] Job scheduling algorithm for cloud computing based on particle swarm optimization
    Liu, Jing
    Luo, Xingguo
    Zhang, Xingming
    Zhang, Fan
    NANOTECHNOLOGY AND PRECISION ENGINEERING, PTS 1 AND 2, 2013, 662 : 957 - 960
  • [7] RESEARCH ON FUZZY SCHEDULING OF CLOUD COMPUTING TASKS BASED ON HYBRID SEARCH ALGORITHMS AND DIFFERENTIAL EVOLUTION
    Jin, Maozhu
    Chen, Peng
    Malaikah, Hunida
    Chen, Chao
    Liu, Yifeng
    FRACTALS-COMPLEX GEOMETRY PATTERNS AND SCALING IN NATURE AND SOCIETY, 2022, 30 (02)
  • [8] A job scheduling algorithm based on rock hyrax optimization in cloud computing
    Singhal, Saurabh
    Sharma, Ashish
    COMPUTING, 2021, 103 (09) : 2115 - 2142
  • [9] A Hybrid Differential Evolution and Tree Search Algorithm for the Job Shop Scheduling Problem
    Zhang, Rui
    Wu, Cheng
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2011, 2011
  • [10] Hybrid Cuckoo Search Algorithm for Scheduling in Cloud Computing
    Kumar, Manoj
    Suman
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 71 (01): : 1641 - 1660