Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/RTAS.2012.16guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Implementation and Evaluation of Mixed-Criticality Scheduling Approaches for Periodic Tasks

Published: 16 April 2012 Publication History

Abstract

Traditional fixed-priority scheduling analysis for periodic task sets is based on the assumption that all tasks are equally critical to the correct operation of the system. Therefore, every task has to be schedulable under the scheduling policy, and estimates of tasks' worst case execution times must be conservative in case a task runs longer than is usual. To address the significant under-utilization of a system's resources under normal operating conditions that can arise from these assumptions, three main approaches have been proposed: priority assignment, period transformation, and zero-slack scheduling. However, to date there has been no quantitative comparison of system schedulability or run-time overhead for the different approaches. In this paper, we present what is to our knowledge the first side-by-side evaluation of those approaches, for periodic mixed-criticality tasks on uniprocessor systems, under a mixed-criticality scheduling model that is common to all three approaches. To make a fair evaluation of zero-slack scheduling, we also address two previously open issues: how to accommodate execution of a task after its deadline, and how to account for previously unidentified forms of interference between mixed-criticality tasks. Our simulations show that while priority assignment and period transformation are most likely to be able to schedule a randomly selected task set, a small fraction of the task sets are schedulable only under the zero-slack approach. Our empirical evaluation demonstrates that user-space implementations of mechanisms to enforce period transformation and zero-slack scheduling can be achieved on Linux without kernel modification, with suitably low overhead for mixed-criticality real-time task sets.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
RTAS '12: Proceedings of the 2012 IEEE 18th Real Time and Embedded Technology and Applications Symposium
April 2012
309 pages
ISBN:9780769546674

Publisher

IEEE Computer Society

United States

Publication History

Published: 16 April 2012

Author Tags

  1. mixed-criticality scheduling
  2. real-time systems

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)IMC-PnGFuture Generation Computer Systems10.1016/j.future.2024.06.015160:C(406-419)Online publication date: 1-Nov-2024
  • (2022)Embedded Microprocessor Extension Design and Optimization for Real-Time Edge ComputingWireless Communications & Mobile Computing10.1155/2022/57051842022Online publication date: 1-Jan-2022
  • (2022)Compensating Adaptive Mixed Criticality SchedulingProceedings of the 30th International Conference on Real-Time Networks and Systems10.1145/3534879.3534895(81-93)Online publication date: 7-Jun-2022
  • (2022)Mixed Criticality on Multi-cores Accounting for Resource Stress and Resource SensitivityProceedings of the 30th International Conference on Real-Time Networks and Systems10.1145/3534879.3534883(103-115)Online publication date: 7-Jun-2022
  • (2019)FFOBReal-Time Systems10.1007/s11241-018-9323-x55:3(471-513)Online publication date: 1-Jul-2019
  • (2017)A Survey of Research into Mixed Criticality SystemsACM Computing Surveys10.1145/313134750:6(1-37)Online publication date: 22-Nov-2017
  • (2014)Utility-Based Resource Overbooking for Cyber-Physical SystemsACM Transactions on Embedded Computing Systems10.1145/266049713:5s(1-25)Online publication date: 6-Oct-2014
  • (2014)Implementation and evaluation of mixed-criticality scheduling approaches for sporadic tasksACM Transactions on Embedded Computing Systems10.1145/258461213:4s(1-25)Online publication date: 1-Apr-2014
  • (2013)Fixed-priority scheduling of dual-criticality systemsProceedings of the 21st International conference on Real-Time Networks and Systems10.1145/2516821.2516827(173-181)Online publication date: 16-Oct-2013

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media