Deadline-Aware Dynamic Task Scheduling in Edge-Cloud Collaborative Computing

被引:9
|
作者
Zhang, Yu [1 ,2 ]
Tang, Bing [1 ,2 ]
Luo, Jincheng [1 ,2 ]
Zhang, Jiaming [3 ]
机构
[1] Hunan Univ Sci & Technol, Sch Comp Sci & Engn, Xiangtan 411201, Peoples R China
[2] Hunan Univ Sci & Technol, Hunan Key Lab Serv Comp & Novel Software Technol, Xiangtan 411201, Peoples R China
[3] Wuhan Univ Technol, Sch Informat Engn, Wuhan 430070, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
edge computing; task scheduling; time-sensitive; real-time systems; IoT; RESOURCE-ALLOCATION; BIG DATA; INTERNET; IOT; INTEGRATION; NETWORKS; THINGS; SECURE;
D O I
10.3390/electronics11152464
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, modern industry has been exploring the transition to cyber physical system (CPS)-based smart factories. As intelligent industrial detection and control technology grows in popularity, massive amounts of time-sensitive applications are generated. A cutting-edge computing paradigm called edge-cloud collaborative computing was developed to satisfy the need of time-sensitive tasks such as smart vehicles and automatic mechanical remote control, which require substantially low latency. In edge-cloud collaborative computing, it is extremely challenging to improve task scheduling while taking into account both the dynamic changes of user requirements and the limited available resources. The current task scheduling system applies a round-robin policy to cyclically select the next server from the list of available servers, but it may not choose the best-suited server for the task. To satisfy the real-time task flow of industrial production in terms of task scheduling based on deadline and time sensitivity, we propose a hierarchical architecture for edge-cloud collaborative environments in the Industrial Internet of Things (IoT) and then simplify and mathematically formulate the time consumption of edge-cloud collaborative computing to reduce latency. Based on the above hierarchical model, we present a dynamic time-sensitive scheduling algorithm (DSOTS). After the optimization of DSOTS, the dynamic time-sensitive scheduling algorithm with greedy strategy (TSGS) that ranks server capability and job size in a hybrid and hierarchical scenario is proposed. What cannot be ignored is that we propose to employ comprehensive execution capability (CEC) to measure the performance of a server for the first time and perform effective server load balancing while satisfying the user's requirement for tasks. In this paper, we simulate an edge-cloud collaborative computing environment to evaluate the performance of our algorithm in terms of processing time, SLA violation rate, and cost by extending the CloudSimPlus toolkit, and the experimental results are very promising. Aiming to choose a more suitable server to handle dynamically incoming tasks, our algorithm decreases the average processing time and cost by 30% and 45%, respectively, as well as the average SLA violation by 25%, when compared to existing state-of-the-art solutions.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Deadline-Aware Task Scheduling for IoT Applications in Collaborative Edge Computing
    Lee, Seungkyun
    Lee, SuKyoung
    Lee, Seung-Seob
    [J]. IEEE WIRELESS COMMUNICATIONS LETTERS, 2021, 10 (10) : 2175 - 2179
  • [2] Task Scheduling in Deadline-Aware Mobile Edge Computing Systems
    Zhu, Tongxin
    Shi, Tuo
    Li, Jianzhong
    Cai, Zhipeng
    Zhou, Xun
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) : 4854 - 4866
  • [3] Online Deadline-Aware Task Dispatching and Scheduling in Edge Computing
    Meng, Jiaying
    Tan, Haisheng
    Li, Xiang-Yang
    Han, Zhenhua
    Li, Bojie
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (06) : 1270 - 1286
  • [4] An Enhanced Task Scheduling in Cloud Computing Based on Deadline-Aware Model
    Alworafi, Mokhtar A.
    Mallappa, Suresha
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2018, 10 (01) : 31 - 53
  • [5] Mobility and Deadline-Aware Task Scheduling Mechanism for Vehicular Edge Computing
    da Costa, Joahannes B. D.
    de Souza, Allan M.
    Meneguette, Rodolfo I.
    Cerqueira, Eduardo
    Rosario, Denis
    Sommer, Christoph
    Villas, Leandro
    [J]. IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (10) : 11345 - 11359
  • [6] Offloading Deadline-aware Task in Edge Computing
    He, Xin
    Dou, Wanchun
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, : 28 - 30
  • [7] A Task Scheduling Strategy in Edge-Cloud Collaborative Scenario Based on Deadline
    Wang, Shudong
    Li, Yanqing
    Pang, Shanchen
    Lu, Qinghua
    Wang, Shuyu
    Zhao, Jianli
    [J]. SCIENTIFIC PROGRAMMING, 2020, 2020
  • [8] Deadline-aware Task Scheduling for Cloud Computing using Firefly Optimization Algorithm
    Bai, Ya-meng
    Wang, Yang
    Wu, Shen-shen
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (05) : 498 - 506
  • [9] Deadline-aware Scheduling in Cloud-Fog-Edge Systems
    Postoaca, Andrei-Vlad
    Negru, Catalin
    Pop, Florin
    [J]. 2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 691 - 698
  • [10] An osmotic approach-based dynamic deadline-aware task offloading in edge–fog–cloud computing environment
    Posham Bhargava Reddy
    Chapram Sudhakar
    [J]. The Journal of Supercomputing, 2023, 79 : 20938 - 20960