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 条
  • [21] Energy oriented EDF for real-time systems
    Kedar, Gil
    Mendelson, Avi
    Cidon, Israel
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2019, 11 (04) : 472 - 482
  • [22] Energy-conserving feedback EDF scheduling for embedded systems with real-time constraints
    Dudani, A
    Mueller, F
    Zhu, YF
    ACM SIGPLAN NOTICES, 2002, 37 (07) : 213 - 222
  • [23] Resource Sharing Protocols for Real-Time Task Graph Systems
    Guan, Nan
    Ekberg, Pontus
    Stigge, Martin
    Yi, Wang
    PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, : 272 - 281
  • [24] Real-time virtual resource: A timely abstraction for embedded systems
    Mok, AK
    Feng, AX
    EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 182 - 196
  • [25] Scheduling and assignment for real-time embedded systems with resource contention
    Pontani, L
    Dupont, D
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS, 2003, : 55 - 61
  • [26] Hardware Support for Resource Partitioning in Real-Time Embedded Systems
    Honmura, Tetsuro
    Kondoh, Yuki
    Yamada, Tetsuya
    Takada, Masashi
    Nitoh, Takumi
    Nojiri, Tohru
    Toyama, Keisuke
    Saitoh, Yasuhiko
    Nishi, Hirofumi
    Sato, Mikiko
    Namiki, Mitaro
    2013 IEEE COOL CHIPS XVI (COOL CHIPS), 2013,
  • [27] Real-Time Traffic Counting on Resource Constrained Embedded Systems
    Kollek, Kevin
    Braun, Marco
    Meusener, Jan-Hendrik
    Kummert, Anton
    2022 IEEE 65TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS 2022), 2022,
  • [28] An upper bound to the lateness of soft real-time tasks scheduled by EDF on multiprocessors
    Valente, P
    Lipari, G
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 311 - 320
  • [29] The concept of Maximal Unschedulable Deadline Assignment for optimization in fixed-priority scheduled real-time systems
    Yecheng Zhao
    Haibo Zeng
    Real-Time Systems, 2019, 55 : 667 - 707
  • [30] The concept of Maximal Unschedulable Deadline Assignment for optimization in fixed-priority scheduled real-time systems
    Zhao, Yecheng
    Zeng, Haibo
    REAL-TIME SYSTEMS, 2019, 55 (03) : 667 - 707