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 条
  • [1] Real-Time Task Scheduling Algorithm for IoT-Based Applications in the Cloud–Fog Environment
    A. S. Abohamama
    Amir El-Ghamry
    Eslam Hamouda
    [J]. Journal of Network and Systems Management, 2022, 30
  • [2] Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures
    Abdelmoneem, Randa M.
    Benslimane, Abderrahim
    Shaaban, Eman
    [J]. COMPUTER NETWORKS, 2020, 179
  • [3] Resource Allocation and Scheduling of Real-Time Workflow Applications in an IoT-Fog-Cloud Environment
    Stavrinides, Georgios L.
    Karatza, Helen D.
    [J]. 2022 SEVENTH INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING, FMEC, 2022, : 86 - 93
  • [4] An Evolutionary Algorithm for Solving Task Scheduling Problem in Cloud-Fog Computing Environment
    Huynh Thi Thanh Binh
    Tran The Anh
    Do Bao Son
    Pham Anh Duc
    Binh Minh Nguyen
    [J]. PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON INFORMATION AND COMMUNICATION TECHNOLOGY (SOICT 2018), 2018, : 397 - 404
  • [5] Real-Time Task Scheduling in Fog-Cloud Computing Framework for IoT Applications: A Fuzzy Logic based Approach
    Ali, Hala S.
    Rout, Rashmi Ranjan
    Parimi, Priyanka
    Das, Sajal K.
    [J]. 2021 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2021, : 556 - 564
  • [6] Processing Power-based Task Scheduling Technique for Cloud-Fog Environment
    Lepcha, Norbu Z.
    Halgamuge, Malka N.
    [J]. 2022 IEEE 17TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2022, : 364 - 370
  • [7] Fuzzy Reinforcement Learning Algorithm for Efficient Task Scheduling in Fog-Cloud IoT-Based Systems
    Ghafari, Reyhane
    Mansouri, Najme
    [J]. JOURNAL OF GRID COMPUTING, 2024, 22 (04)
  • [8] Star-Quake: A New Operator in Multi-Objective Gravitational Search Algorithm for Task Scheduling in IoT-Based Cloud-Fog Computing System
    Ahmadabadi, Jamal Zarepour
    Mood, Sepehr Ebrahimi
    Souri, Alireza
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2024, 70 (01) : 907 - 915
  • [9] An IoT-Based Cloud-Fog Computing Platform for Creative Service Process
    Hsu, Tse-Chuan
    Hsu, Terng-Yin
    Yang, Hongji
    Chung, Yeh-Ching
    [J]. PROCEEDINGS 2017 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2017, : 1383 - 1388
  • [10] An improved hunger game search optimizer based IoT task scheduling in cloud-fog computing
    Attiya, Ibrahim
    Abd Elaziz, Mohamed
    Issawi, Islam
    [J]. INTERNET OF THINGS, 2024, 26