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 条
  • [1] The Distributed Deadline Synchronization Protocol for Real-Time Systems Scheduled by EDF
    Serreli, Nicola
    Lipari, Giuseppe
    Bini, Enrico
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [2] Schedulability Analysis of EDF-Scheduled Embedded Real-Time Systems with Resource Sharing
    Zhang, Fengxiang
    Burns, Alan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (03)
  • [3] Sensitivity Analysis for EDF Scheduled Arbitrary Deadline Real-Time Systems
    Zhang, Fengxiang
    Burns, Alan
    Baruah, Sanjoy
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 61 - 70
  • [4] Protocol-Transparent Resource Sharing in Hierarchically Scheduled Real-Time Systems
    van den Heuvel, Martijn M. H. P.
    Bril, Reinder J.
    Lukkien, Johan J.
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [5] Sensitivity Analysis of Task Period for EDF Scheduled Arbitrary Deadline Real-Time Systems
    Zhang, Fengxiang
    Burns, Alan
    Baruah, Sanjoy
    ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 3, 2010, : 23 - 28
  • [6] Deadline Assignment in EDF Schedulers for Real-Time Distributed Systems
    Rivas, Juan M.
    Javier Gutierrez, J.
    Carlos Palencia, J.
    Gonzalez Harbour, Michael
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (10) : 2671 - 2684
  • [7] Sensitivity analysis of arbitrary deadline real-time systems with EDF scheduling
    Fengxiang Zhang
    Alan Burns
    Sanjoy Baruah
    Real-Time Systems, 2011, 47 : 224 - 252
  • [8] Sensitivity analysis of arbitrary deadline real-time systems with EDF scheduling
    Zhang, Fengxiang
    Burns, Alan
    Baruah, Sanjoy
    REAL-TIME SYSTEMS, 2011, 47 (03) : 224 - 252
  • [9] Resource sharing in EDF-scheduled systems: a closer look
    Baruah, Sanjoy K.
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 379 - 387
  • [10] Resource Sharing Using the Rollback Mechanism in Hierarchically Scheduled Real-Time Open Systems
    Asberg, Mikael
    Nolte, Thomas
    Behnam, Moris
    2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 129 - 140