Real-Time Task Scheduling Algorithm for IoT-Based Applications in the Cloud-Fog Environment

被引:26
|
作者
Abohamama, A. S. [1 ]
El-Ghamry, Amir [1 ]
Hamouda, Eslam [1 ,2 ]
机构
[1] Univ Mansoura, Fac Comp & Informat Sci, 60 El Gomhoreya St, Mansoura 35516, Egypt
[2] Jouf Univ, Fac Comp & Informat Sci, Jouf 2014, Saudi Arabia
关键词
Scheduling optimization; Fog computing; Cloud-fog system; IoT applications; Bag-of-tasks applications; THINGS;
D O I
10.1007/s10922-022-09664-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
IoT applications have become a pillar for enhancing the quality of life. However, the increasing amount of data generated by IoT devices places pressure on the resources of traditional cloud data centers. This prevents cloud data centers from fulfilling the requirements of IoT applications, particularly delay-sensitive applications. Fog computing is a relatively recent computing paradigm that extends cloud resources to the edge of the network. However, task scheduling in this computing paradigm is still a challenge. In this study, a semidynamic real-time task scheduling algorithm is proposed for bag-of-tasks applications in the cloud-fog environment. The proposed scheduling algorithm formulates task scheduling as a permutation-based optimization problem. A modified version of the genetic algorithm is used to provide different permutations for arrived tasks at each scheduling round. Then, the tasks are assigned, in the order defined by the best permutation, to a virtual machine, which has sufficient resources and achieves the minimum expected execution time. A conducted optimality study reveals that the proposed algorithm has a comparative performance with respect to the optimal solution. Additionally, the proposed algorithm is compared with first fit, best fit, the genetic algorithm, and the bees life algorithm in terms of makespan, total execution time, failure rate, average delay time, and elapsed run time. The experimental results show the superiority of the proposed algorithm over the other algorithms. Moreover, the proposed algorithm achieves a good balance between the makespan and the total execution cost and minimizes the task failure rate compared to the other algorithms. [GRAPHICS] .
引用
收藏
页数:35
相关论文
共 50 条
  • [41] Energy-Efficient Task Scheduling and Resource Allocation for Improving the Performance of a Cloud-Fog Environment
    Sindhu, V
    Prakash, M.
    Kumar, Mohan P.
    [J]. SYMMETRY-BASEL, 2022, 14 (11):
  • [42] A cost, time, energy-aware workflow scheduling using adaptive PSO algorithm in a cloud-fog environment
    Singh, Gyan
    Chaturvedi, Amit K.
    [J]. COMPUTING, 2024, 106 (10) : 3279 - 3308
  • [43] Bandwidth-Deadline IoT Task Scheduling in Fog-Cloud Computing Environment Based on the Task Bandwidth
    Alsamarai, Naseem Adnan
    Ucan, Osman Nuri
    Khalaf, Oras Fadhil
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2023,
  • [44] Multi-Objective Grey Wolf Optimizer Algorithm for Task Scheduling in Cloud-Fog Computing
    Saif, Faten A.
    Latip, Rohaya
    Hanapi, Zurina Mohd
    Shafinah, Kamarudin
    [J]. IEEE ACCESS, 2023, 11 : 20635 - 20646
  • [45] A Method Based on the Combination of Laxity and Ant Colony System for Cloud-Fog Task Scheduling
    Xu, Jiuyun
    Hao, Zhuangyuan
    Zhang, Ruru
    Sun, Xiaoting
    [J]. IEEE ACCESS, 2019, 7 : 116218 - 116226
  • [46] Real-time task scheduling in a FaaS cloud
    Szalay, Mark
    Matray, Peter
    Toka, Laszlo
    [J]. 2021 IEEE 14TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2021), 2021, : 497 - 507
  • [47] Cost-Effective Utilization of Complementary Cloud Resources for the Scheduling of Real-Time Workflow Applications in a Fog Environment
    Stavrinides, Georgios L.
    Karatza, Helen D.
    [J]. 2019 7TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2019), 2019, : 1 - 8
  • [48] Multiobjective Harris Hawks Optimization-Based Task Scheduling in Cloud-Fog Computing
    Ali, Asad
    Shah, Syed Adeel Ali
    Al Shloul, Tamara
    Assam, Muhammad
    Ghadi, Yazeed Yasin
    Lim, Sangsoon
    Zia, Ahmad
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (13): : 24334 - 24352
  • [49] Dynamic scheduling algorithm for real-time applications in grid environment
    Zhang, LC
    [J]. DCABES 2002, PROCEEDING, 2002, : 209 - 214
  • [50] Delay-Aware and Energy-Efficient IoT Task Scheduling Algorithm With Double Blockchain Enabled in Cloud-Fog Collaborative Networks
    Cao, Shaohua
    Zhan, Zijun
    Dai, Congcong
    Chen, Shu
    Zhang, Weishan
    Han, Zhu
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (02) : 3003 - 3016