Multi-objective discrete Cuckoo search algorithm for optimization of bag-of-tasks scheduling in fog computing environment

被引:0
|
作者
Hosseini, Seyed Mahyar [1 ]
Shirvani, Mirsaeid Hosseini [1 ]
Motameni, Homayun [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Sari Branch, Sari, Iran
关键词
Fog computing; Cloud computing; Internet of Things; Bag of tasks scheduling; Multi-objective discrete Cuckoo search; Algorithm; MAKESPAN;
D O I
10.1016/j.compeleceng.2024.109480
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Internet of Things (IoT) applications are mostly time-sensitive and require reliable executions. The majority of IoT applications experience low quality of service (QoS) because of the intrinsic delay in utilizing the far-distant cloud infrastructures. To experience better QoS, fog computing as a complementary facility for cloud infrastructure is extended near the IoT devices. The bag of tasks (BoTs) IoT applications include a number of independent tasks each of which needs a certain amount of processing time so it is favorable to experience the lowest total execution time, makespan, for all applications. In addition, reliable execution guarantees the business continuity of IoT applications. Therefore, this paper presents a fog computing scheduler for the execution of BoT IoT applications in the fog platforms to minimize makespan and maximize the reliability execution at the same time. To this end, a new reliability model is presented. Then, the BoTs scheduling issue is formulated into a multi-objective discrete optimization problem with makespan and reliability optimality viewpoints. To solve this combinatorial problem, a multi-objective discrete cuckoo search algorithm (MoDCSA) is extended. The proposed MoDCSA optimization algorithm takes the benefit of several discrete operators each of which is smartly invoked. The quality of gained results from simulations of extensive scenarios verifies the effectiveness of the proposed MoDCSA scheduling algorithm which has 2.27%, 3.89%, 5.45%, 5.40%, and 4.55% improvement in terms of makespan and 1.99%, 5.11%, 6.39%, 7.95%, and 7.78% improvement in terms of reliability against MoBLA, MoGA, MoGWO, MoSA, and MoGSA comparative algorithms respectively.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Multi-objective cost-aware bag-of-tasks scheduling optimization model for IoT applications running on heterogeneous fog environment
    Seifhosseini, Seyyedamin
    Shirvani, Mirsaeid Hosseini
    Ramzanpoor, Yaser
    [J]. COMPUTER NETWORKS, 2024, 240
  • [2] Multi-objective resource allocation of bag-of-tasks in heterogeneous computing system
    Wei, Shiwei
    Xuan, Hejun
    [J]. Journal of Computers (Taiwan), 2020, 31 (03) : 40 - 57
  • [3] A Scheduling Algorithm for a Fog Computing System with Bag-of-Tasks Jobs: Simulation and Performance Evaluation
    Tychalas, Dimitrios
    Karatza, Helen
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2020, 98
  • [4] Multi-Objective Game Theoretic Scheduling of Bag-of-Tasks Workflows on Hybrid Clouds
    Duan, Rubing
    Prodan, Radu
    Li, Xiaorong
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (01) : 29 - 42
  • [5] Multi-Objective Tasks Scheduling Algorithm for Cloud Computing Throughput Optimization
    Lakra, Atul Vikas
    Yadav, Dharmendra Kumar
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION AND CONVERGENCE (ICCC 2015), 2015, 48 : 107 - 113
  • [6] An enhanced multi-objective fireworks algorithm for task scheduling in fog computing environment
    Ashish Mohan Yadav
    Kuldeep Narayan Tripathi
    S. C. Sharma
    [J]. Cluster Computing, 2022, 25 : 983 - 998
  • [7] An enhanced multi-objective fireworks algorithm for task scheduling in fog computing environment
    Yadav, Ashish Mohan
    Tripathi, Kuldeep Narayan
    Sharma, S. C.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (02): : 983 - 998
  • [8] An Improved Cuckoo Search Algorithm for Multi-Objective Optimization
    TIAN Mingzheng
    HOU Kuolin
    WANG Zhaowei
    WAN Zhongping
    [J]. Wuhan University Journal of Natural Sciences, 2017, 22 (04) : 289 - 294
  • [9] Research on Sparrow Search Optimization Algorithm for multi-objective task scheduling in cloud computing environment
    Luo, Zhi-Yong
    Chen, Ya-Nan
    Liu, Xin-Tong
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 45 (06) : 10397 - 10409
  • [10] Solving the Multi-Objective Problem of IoT Service Placement in Fog Computing Using Cuckoo Search Algorithm
    Liu, Chang
    Wang, Jin
    Zhou, Liang
    Rezaeipanah, Amin
    [J]. NEURAL PROCESSING LETTERS, 2022, 54 (03) : 1823 - 1854