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 条
  • [31] An experimental study of fog and cloud computing in CEP-based Real-Time IoT applications
    Giovanny Mondragón-Ruiz
    Alonso Tenorio-Trigoso
    Manuel Castillo-Cara
    Blanca Caminero
    Carmen Carrión
    [J]. Journal of Cloud Computing, 10
  • [32] An experimental study of fog and cloud computing in CEP-based Real-Time IoT applications
    Mondragon-Ruiz, Giovanny
    Tenorio-Trigoso, Alonso
    Castillo-Cara, Manuel
    Caminero, Blanca
    Carrion, Carmen
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2021, 10 (01):
  • [33] An analytical approach to real-time cloud services on IoT-based applications for smart city planning
    Khan, Md Shahrukh Adnan
    Kadir, Kazi Mahtab
    Alam, Md Khairul
    Mahmud, Shoaib
    Hossain, Shah Reza Mohammad Fahad Ui
    Sikder, Md Pabel
    Jefreen, Fiza
    Kamal, Ainun
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2021, 12 (5-6) : 507 - 523
  • [34] Scalability of Real-Time IoT-based Applications for Smart Cities
    Zyrianoff, Ivan
    Borelli, Fabrizio
    Biondi, Gabriela
    Heideker, Alexandre
    Kamienski, Carlos
    [J]. 2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 693 - 698
  • [35] Real-time Approach for Decision Making in IoT-based Applications
    Harb, Hassan
    Nader, Diana Abi
    Sabeh, Kassem
    Makhoul, Abdallah
    [J]. PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON SENSOR NETWORKS (SENSORNETS), 2021, : 223 - 230
  • [36] Real-Time Scheduling Approach for IoT-Based Home Automation System
    Bhattacharyya, Rishab
    Das, Aditya
    Majumdar, Atanu
    Ghosh, Pramit
    [J]. DATA MANAGEMENT, ANALYTICS AND INNOVATION, ICDMAI 2019, VOL 2, 2020, 1016 : 103 - 113
  • [37] Heuristic Scheduling Algorithm for Workflow Applications in Cloud-Fog Computing Based on Realistic Client Port Communication
    Chongdarakul, Waralak
    Aunsri, Nattapol
    [J]. IEEE ACCESS, 2024, 12 : 134453 - 134485
  • [38] Improved Particle Swarm Optimization Based Workflow Scheduling in Cloud-Fog Environment
    Xu, Rongbin
    Wang, Yeguo
    Cheng, Yongliang
    Zhu, Yuanwei
    Xie, Ying
    Sani, Abubakar Sadiq
    Yuan, Dong
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS, BPM 2018 INTERNATIONAL WORKSHOPS, 2019, 342 : 337 - 347
  • [39] Scheduling Real-Time IoT Workflows in a Fog Computing Environment Utilizing Cloud Resources with Data-Aware Elasticity
    Stavrinides, Georgios L.
    Karatza, Helen D.
    [J]. 2021 SIXTH INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING (FMEC), 2021, : 49 - 56
  • [40] An Optimal Task Assignment Strategy in Cloud-Fog Computing Environment
    Tsai, Jung-Fa
    Huang, Chun-Hua
    Lin, Ming-Hua
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (04): : 1 - 8