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 条
  • [31] Sufficient Schedulability Tests for EDF-Scheduled Real-Time Systems under Interference of a High Priority Task
    Augusto Santos-, J., Jr.
    Lima, George
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 131 - 136
  • [32] Real-time and embedded systems
    Stankovic, JA
    ACM COMPUTING SURVEYS, 1996, 28 (01) : 205 - 208
  • [33] Real-time embedded systems
    Bate, I
    Liu, S
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2002, 13 (04): : 154 - 155
  • [34] Embedded/real-time systems
    Katz, DS
    Kepner, J
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (02): : 186 - 190
  • [35] Schedulability Analysis for Real-Time Systems with EDF Scheduling
    Zhang, Fengxiang
    Burns, Alan
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (09) : 1250 - 1258
  • [36] Research on Real-Time Embedded Software Scheduling Model Based on EDF
    Wang, Yingjie
    Zhou, Kuanjiu
    Wang, Zumin
    Li, Mingchu
    Chen, Nan
    Li, Bin
    Tian, Hongxuan
    IEEE ACCESS, 2020, 8 : 20058 - 20066
  • [37] Thermal-Aware Resource Management for Embedded Real-Time Systems
    Lee, Youngmoon
    Chwa, Hoon Sung
    Shin, Kang G.
    Wang, Shige
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2857 - 2868
  • [38] Server Resource Reservations for Computation Offloading in Real-Time Embedded Systems
    Toma, Anas
    Chen, Jian-Jia
    2013 IEEE 11TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2013, : 31 - 39
  • [39] Cost efficient resource allocation for real-time tasks in embedded systems
    Min-Allah, Nasro
    Qureshi, Muhammad Bilal
    Alrashed, Saleh
    Rana, Omer F.
    SUSTAINABLE CITIES AND SOCIETY, 2019, 48
  • [40] Real-Time Optimal Resource Allocation for Embedded UAV Communication Systems
    Minh-Nghia Nguyen
    Nguyen, Long D.
    Duong, Trung Q.
    Hoang Duong Tuan
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2019, 8 (01) : 225 - 228