Real-Time Scheduling on Hierarchical Heterogeneous Fog Networks

被引:6
|
作者
Kaur, Amanjot [1 ]
Auluck, Nitin [1 ]
Rana, Omer [2 ]
机构
[1] Indian Inst Technol Ropar, Dept Comp Sci & Engn, Rupnagar 140001, Punjab, India
[2] Cardiff Univ, Sch Comp Sci & Informat, Cardiff CF10 3AT, Wales
关键词
Task analysis; Real-time systems; Computer architecture; Cloud computing; Propagation delay; Processor scheduling; Edge computing; Fog computing; cloud computing; real-time scheduling; fog node hierarchy; RESOURCE-ALLOCATION;
D O I
10.1109/TSC.2022.3155783
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing is widely used to support offloaded data processing for various applications. However, latency constrained data processing has requirements that may not always be suitable for cloud-based processing. Fog computing brings processing closer to data generation sources, by reducing propagation and data transfer delays. It is a viable alternative for processing tasks with real-time requirements. We propose a scheduling algorithm (RTHS)-S-2 (Real Time Heterogeneous Hierarchical Scheduling) for a set of real-time tasks on a heterogeneous integrated fog-cloud architecture. We consider a hierarchical model for fog nodes, with nodes at higher tiers having greater computational capacity than nodes at lower tiers, though with greater latency from data generation sources. Tasks with various profiles have been considered. For the regular profile jobs, we use least laxity first (LLF) to find the preferred fog node for scheduling. In case of "tagged" profiles, based on their tag values, the jobs are split in order to finish execution before the deadline, or the LLF heuristic is used. Using HPC2N workload traces across 3.5 years of activity, the real-time performance of (RTHS)-S-2 versus comparable algorithms is demonstrated. We also consider Microsoft Azure-based costs for the proposed algorithm. Our proposed approach is validated using both simulation (to demonstrate scale up) as well as a lab-based testbed.
引用
收藏
页码:1358 / 1372
页数:15
相关论文
共 50 条
  • [21] MODELING HETEROGENEOUS PROCESSOR SCHEDULING FOR REAL-TIME SYSTEMS
    LEATHRUM, JF
    MIELKE, RR
    STOUGHTON, JW
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 1994, 11 (02) : 91 - 98
  • [22] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Björn Andersson
    Gurulingesh Raravi
    Real-Time Systems, 2014, 50 : 270 - 314
  • [23] Artificial neural networks for real-time scheduling
    Nureldin, HM
    O'Connor, RF
    Duffill, AW
    ADVANCES IN MANUFACTURING TECHNOLOGY XII, 1998, : 251 - 256
  • [24] Real-time scheduling scheme for EPA networks
    Lu, Li
    Feng, Dongqin
    Chu, Jian
    Zhang, Han
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2009, 39 (SUPPL. 1): : 210 - 214
  • [25] Scheduling real-time traffic in ATM networks
    Ling, TL
    Shroff, N
    IEEE INFOCOM '96 - FIFTEENTH ANNUAL JOINT CONFERENCE OF THE IEEE COMPUTER AND COMMUNICATIONS SOCIETIES: NETWORKING THE NEXT GENERATION, PROCEEDINGS VOLS 1-3, 1996, : 198 - 205
  • [26] Implementation of real-time communication on heterogeneous networks
    Zhao, J.
    Li, W.Q.
    Yang, Q.H.
    Nanjing Li Gong Daxue Xuebao/Journal of Nanjing University of Science and Technology, 2000, 24 (06): : 498 - 501
  • [27] Real-time trust aware scheduling in fog-cloud systems
    Kaur, Amanjot
    Auluck, Nitin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (10):
  • [28] Real-Time Task Scheduling and Dynamic Resource Allocation in Fog Infrastructure
    Trabelsi, Mayssa
    Ben Ahmed, Samir
    ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2, AINA 2024, 2024, 200 : 393 - 403
  • [29] Hierarchical scheduling for real-time agile satellite task scheduling in a dynamic environment
    He, Lei
    Liu, Xiao-Lu
    Chen, Ying-Wu
    Xing, Li-Ning
    Liu, Ke
    ADVANCES IN SPACE RESEARCH, 2019, 63 (02) : 897 - 912
  • [30] Real-time hierarchical systems with arbitrary scheduling at global level
    Guasque, Ana
    Balbastre, Patricia
    Crespo, Alfons
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 119 : 70 - 86