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 条
  • [31] Implementation of Hierarchical Scheduling Algorithm on Real-Time Grid Environment
    Nachankar, Abhishek P.
    Dharmik, R. C.
    1ST INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION ICCUBEA 2015, 2015, : 565 - 569
  • [32] Hierarchical Scheduling for Integrating Real-time Applications with Interrupt Routines
    Matsubara, Yutaka
    Honda, Shinya
    Takada, Hiroaki
    2009 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2009), 2009, : 384 - 387
  • [33] Real-time scheduling of hierarchical reward-based tasks
    Zu, M
    Cheng, AMK
    9TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 2 - 9
  • [34] Dynamic Scheduling of Real-Time Tasks in Heterogeneous Multicore Systems
    Baital, Kalyan
    Chakrabarti, Amlan
    IEEE EMBEDDED SYSTEMS LETTERS, 2019, 11 (01) : 29 - 32
  • [35] Study of a dynamic scheduling algorithm for real-time heterogeneous systems
    Wang, Kun
    Qiao, Ying
    Wang, Hong-An
    Fang, Ting
    Zou, Bing
    Dai, Guo-Zhong
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2002, 39 (06):
  • [36] An optimal scheduling algorithm for distributed heterogeneous real-time systems
    Rooholamini, M
    Hosseini, SH
    COMPUTERS AND THEIR APPLICATIONS: PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE, 1997, : 126 - 129
  • [38] Hierarchical Composition of Memristive Networks for Real-Time Computing
    Burger, Jens
    Goudarzi, Alireza
    Stefanovic, Darko
    Teuscher, Christof
    PROCEEDINGS OF THE 2015 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH 15), 2015, : 33 - 38
  • [39] Universal Timestamp-Scheduling for real-time networks
    Cobb, JA
    COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 1999, 31 (22): : 2341 - 2360
  • [40] Concurrent scheduling for real-time staging in oversubscribed networks
    Eltayeb, M
    Dogan, A
    Özgüner, F
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2003, : 175 - 180