Hybrid EDF Packet Scheduling for Real-Time Distributed Systems

被引:5
|
作者
Qian, Tao [1 ]
Mueller, Frank [1 ]
Xin, Yufeng [2 ]
机构
[1] N Carolina State Univ, Raleigh, NC 27695 USA
[2] UNC CH, RENCI, Chapel Hill, NC USA
关键词
D O I
10.1109/ECRTS.2015.11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
When multiple computational resource elements collaborate to handle events in a cyber-physical system, scheduling algorithms on these resource elements and the communication delay between them contribute to the overall system utilization and schedulability. Employing earliest deadline first (EDF) scheduling in real-time cyber-physical systems has many challenges. First, the network layer of a resource has to interrupt and notify the scheduler about the deadlines of arrived messages. The randomness of interruption makes context switch costs unpredictable. Second, lack of globally synchronized clocks across resources renders event deadlines derived from local clocks and piggybacked in messages meaningless. Third, communication delay variances in a network increase the unpredictability of the system, e.g., when multiple resources transmit message bursts simultaneously. We address these challenges in this work. First, we combine EDF scheduling with periodic message transmission tasks. Then, we implement an EDF-based packet scheduler, which transmits packets considering event deadlines. Third, we employ bandwidth limitations on the transmission links of resources to decrease network contention and network delay variance. We have implemented our hybrid EDF scheduler in a real-time distributed storage system. We evaluate it on a cluster of nodes in a switched network environment resembling a distributed cyberphysical system to demonstrate the real-time capability of our scheduler.
引用
收藏
页码:37 / 46
页数:10
相关论文
共 50 条
  • [1] Theory and Practice of EDF Scheduling in Distributed Real-Time Systems
    Javier Gutierrez, J.
    Perez, Hector
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 123 - 137
  • [2] A Scheduling Algorithm for Hybrid Distributed Real-time Systems
    Liang, Ke
    Zhou, Xingshe
    Sheng, Ruiqing
    Zhang, Kailong
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 51 - 56
  • [3] Schedulability Analysis for Real-Time Systems with EDF Scheduling
    Zhang, Fengxiang
    Burns, Alan
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (09) : 1250 - 1258
  • [4] Real-time scheduling in distributed systems
    Thai, ND
    [J]. PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 165 - 170
  • [5] A Note on EDF Scheduling for Real-Time Energy Harvesting Systems
    Chetto, Maryline
    Queudet, Audrey
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (04) : 1037 - 1040
  • [6] Utilization bounds for EDF scheduling on real-time multiprocessor systems
    López, JM
    Díaz, JL
    García, DF
    [J]. REAL-TIME SYSTEMS, 2004, 28 (01) : 39 - 68
  • [7] Utilization Bounds for EDF Scheduling on Real-Time Multiprocessor Systems
    J. M. López
    J. L. Díaz
    D. F. García
    [J]. Real-Time Systems, 2004, 28 : 39 - 68
  • [8] Efficient feasibility analysis for real-time systems with EDF scheduling
    Albers, K
    Slomka, F
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 492 - 497
  • [9] Deadline Assignment in EDF Schedulers for Real-Time Distributed Systems
    Rivas, Juan M.
    Javier Gutierrez, J.
    Carlos Palencia, J.
    Gonzalez Harbour, Michael
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (10) : 2671 - 2684
  • [10] First Steps Towards an IEEE 802.1AS Clock for EDF Scheduling in Distributed Real-Time systems
    Tijero, Héctor Pérez
    Prieto, Diego García
    Gutiérrez, J. Javier
    [J]. Ada User Journal, 2021, 42 (02): : 121 - 124