A Deadline-Floor Inheritance Protocol for EDF Scheduled Embedded Real-Time Systems with Resource Sharing

被引:19
|
作者
Burns, Alan [1 ]
Gutierrez, Marina [2 ]
Aldea Rivas, Mario [3 ]
Gonzalez Harbour, Michael [3 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
[2] Univ Cantabria, Comp Sci, Cantabria, Spain
[3] Univ Cantabria, Dept Math Stat & Comp Sci, Cantabria, Spain
关键词
Real-time systems; embedded systems; concurrency control;
D O I
10.1109/TC.2014.2322619
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Earliest Deadline First (EDF) is the most widely studied optimal dynamic scheduling algorithm for uniprocessor real-time systems. For realistic programs, tasks must be allowed to exchange data and use other forms of resources that must be accessed under mutual exclusion. With EDF scheduled systems, access to such resources is usually controlled by the use of Baker's Stack Resource Protocol (SRP). In this paper we propose an alternative scheme based on deadline inheritance. Shared resources are assigned a relative deadline equal to the minimum (floor) of the relative deadlines of all tasks that use the resource. On entry to the resource a task's current absolute deadline is subject to an immediately reduction to reflect the resource's deadline floor. On exit the original deadline for the task is restored. We show that the worst-case behaviour of the new protocol (termed DFP-Deadline Floor inheritance Protocol) is the same as SRP. Indeed it leads to the same blocking term in the scheduling analysis. We argue that the new scheme is however more intuitive, removes the need to support preemption levels and we demonstrate that it can be implemented more efficiently.
引用
收藏
页码:1241 / 1253
页数:13
相关论文
共 50 条
  • [41] A real-time scheduling algorithm for embedded systems with various resource requirements
    Chen Tianzhou
    Hu Wei
    Xie Bin
    Yan Like
    NAS: 2006 INTERNATIONAL WORKSHOP ON NETWORKING, ARCHITECTURE, AND STORAGES, PROCEEDINGS, 2006, : 43 - +
  • [42] Resource Synchronization in Hierarchically Scheduled Real-Time Systems using Preemptive Critical Sections
    Springer, Tom
    Peter, Steffen
    Givargis, Tony
    2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 293 - 300
  • [43] The Case For Non-preemptive, Deadline-driven Scheduling In Real-time Embedded Systems
    Short, Michael
    WORLD CONGRESS ON ENGINEERING, WCE 2010, VOL I, 2010, : 399 - 404
  • [44] Period and deadline selection for schedulability in real-time systems
    Chantem, Thidapat
    Wang, Xiaofeng
    Lemmon, M. D.
    Hu, X. Sharon
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 168 - +
  • [45] Reliability modeling of real-time systems with deadline information
    Kim, H
    Shin, KG
    1997 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 2, 1997, : 511 - 523
  • [46] New schedulahility tests for real-time task sets scheduled by deadline monotonic on multiprocessors
    Bertogna, Marko
    Cirinei, Michele
    Lipari, Giuseppe
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2006, 3974 : 306 - +
  • [47] Hybrid EDF Packet Scheduling for Real-Time Distributed Systems
    Qian, Tao
    Mueller, Frank
    Xin, Yufeng
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 37 - 46
  • [48] Utilization bounds for EDF scheduling on real-time multiprocessor systems
    López, JM
    Díaz, JL
    García, DF
    REAL-TIME SYSTEMS, 2004, 28 (01) : 39 - 68
  • [49] Utilization Bounds for EDF Scheduling on Real-Time Multiprocessor Systems
    J. M. López
    J. L. Díaz
    D. F. García
    Real-Time Systems, 2004, 28 : 39 - 68
  • [50] A Note on EDF Scheduling for Real-Time Energy Harvesting Systems
    Chetto, Maryline
    Queudet, Audrey
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (04) : 1037 - 1040