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 条
  • [21] A Whale Optimization Algorithm Based Resource Allocation Scheme for Cloud-Fog Based IoT Applications
    Sing, Ranumayee
    Bhoi, Sourav Kumar
    Panigrahi, Niranjan
    Sahoo, Kshira Sagar
    Jhanjhi, Nz
    AlZain, Mohammed A.
    [J]. ELECTRONICS, 2022, 11 (19)
  • [22] Genetic-Based Algorithm for Task Scheduling in Fog–Cloud Environment
    Abdelhamid Khiat
    Mohamed Haddadi
    Nacera Bahnes
    [J]. Journal of Network and Systems Management, 2024, 32
  • [23] Towards task scheduling in a cloud-fog computing system
    Xuan-Qui Pham
    Eui-Nam Huh
    [J]. 2016 18TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2016,
  • [24] A hybrid approach to scheduling real-time IoT workflows in fog and cloud environments
    Stavrinides, Georgios L.
    Karatza, Helen D.
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (17) : 24639 - 24655
  • [25] A hybrid approach to scheduling real-time IoT workflows in fog and cloud environments
    Georgios L. Stavrinides
    Helen D. Karatza
    [J]. Multimedia Tools and Applications, 2019, 78 : 24639 - 24655
  • [26] SDTS: Security Driven Task Scheduling Algorithm for Real-Time Applications Using Fog Computing
    Singh, Surendra
    Pal, Sheetal
    [J]. IETE JOURNAL OF RESEARCH, 2023, 69 (10) : 6977 - 6996
  • [27] Evolutionary Algorithm Based Task Scheduling in IoT Enabled Cloud Environment
    Raj, R. Joshua Samuel
    Varalatchoumy, M.
    Josephine, V. L. Helen
    Jegatheesan, A.
    Kadry, Seifedine
    Meqdad, Maytham N.
    Nam, Yunyoung
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 71 (01): : 1095 - 1109
  • [28] Directed Search: A New Operator in NSGA-II for Task Scheduling in IoT Based on Cloud-Fog Computing
    Mousavi, Soghra
    Mood, Sepehr Ebrahimi
    Souri, Alireza
    Javidi, Mohammad Masoud
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (02) : 2144 - 2157
  • [29] A cloud-fog computing system for classification and scheduling the information-centric IoT applications
    Naik, K. Jairam
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2021, 27 (04) : 388 - 423
  • [30] Genetic-Based Algorithm for Task Scheduling in Fog-Cloud Environment
    Khiat, Abdelhamid
    Haddadi, Mohamed
    Bahnes, Nacera
    [J]. JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2024, 32 (01)