Combined Scheduling of Time-Triggered and Priority-Based Task Sets in Ravenscar

被引:1
|
作者
Real, Jorge [1 ]
Saez, Sergio [2 ]
Crespo, Alfons [1 ]
机构
[1] Univ Politecn Valencia, Inst Automat & Informat Ind, Cami Vera S-N, E-46022 Valencia, Spain
[2] Univ Politecn Valencia, Inst Tecnol Informat, Cami Vera S-N, E-46022 Valencia, Spain
关键词
Real-time systems; Time-triggered scheduling; Ravenscar profile; High-integrity systems; Embedded systems;
D O I
10.1007/978-3-319-92432-8_7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Time-triggered and priority-based are the two major approaches for scheduling real-time systems. Both have their own advantages and drawbacks and none is superior in the general case. While time-triggered schedules excel at determinism and jitter control, they are hard to design and lack flexibility. Priority-based scheduling, on the other hand, keeps the logical and timing aspects of real-time applications conveniently separated from each other, at the cost of indeterminism and larger input and output jitter for all but the highest-priority tasks. In a previous paper, we presented a model and a related Ada implementation to support the combined execution of time-triggered and priority-based task sets, aiming to obtain the best of both worlds. This paper presents continuation of that work in two directions. One is the extension of the original model to support more behavioural patterns; the other is providing a Ravenscar implementation, targeting high-integrity systems. We conclude that Ravenscar is expressive enough to support most of the patterns in the original full-Ada version, and those that require forbidden features (such as dynamic priorities) are not out of reach if the time-triggered scheduler is implemented at the runtime level.
引用
收藏
页码:105 / 122
页数:18
相关论文
共 50 条
  • [1] Combining Time-Triggered Plans with Priority Scheduled Task Sets
    Real, Jorge
    Saez, Sergio
    Crespo, Alfons
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2016, 2016, 9695 : 195 - 212
  • [2] Joint Task and Flow Scheduling for Time-Triggered and Strict-Priority Networks
    Arestova, Anna
    Maile, Lisa
    Halikulov, Nurbek
    Hielscher, Kai-Steffen
    German, Reinhard
    [J]. 2023 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS, ICNC, 2023, : 608 - 614
  • [3] Combined task- and network-level scheduling for distributed time-triggered systems
    Craciunas, Silviu S.
    Oliver, Ramon Serna
    [J]. REAL-TIME SYSTEMS, 2016, 52 (02) : 161 - 200
  • [4] Combined task- and network-level scheduling for distributed time-triggered systems
    Silviu S. Craciunas
    Ramon Serna Oliver
    [J]. Real-Time Systems, 2016, 52 : 161 - 200
  • [5] Research on the Priority-based Soft Real-time Task Scheduling in TinyOS
    Zhao, Yan
    Wang, Qianping
    Wang, Wei
    Jiang, Dong
    Liu, Yiwen
    [J]. 2009 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE, VOL 1, PROCEEDINGS, 2009, : 562 - 565
  • [6] RTOS support for mixed time-triggered and event-triggered task sets
    van den Heuvel, Martijn M. H. P.
    Bril, Reinder J.
    Lukkien, Johan J.
    Isovic, Damir
    Ramachandran, Gowri Sankar
    [J]. 15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 578 - 585
  • [7] Efficient offline scheduling of task-sets with complex constraints on large distributed time-triggered systems
    Ali Syed
    Gerhard Fohler
    [J]. Real-Time Systems, 2019, 55 : 209 - 247
  • [8] Efficient offline scheduling of task-sets with complex constraints on large distributed time-triggered systems
    Syed, Ali
    Fohler, Gerhard
    [J]. REAL-TIME SYSTEMS, 2019, 55 (02) : 209 - 247
  • [9] Scheduling in time-triggered networks
    Voss, Sebastian
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: OTM 2007 WORKSHOPS, PT 2, PROCEEDINGS, 2007, 4806 : 1081 - 1090
  • [10] Task Scheduling in Cloud Computing: A Priority-Based Heuristic Approach
    Lipsa, Swati
    Dash, Ranjan Kumar
    Ivkovic, Nikola
    Cengiz, Korhan
    [J]. IEEE ACCESS, 2023, 11 : 27111 - 27126