Scheduling of mixed-criticality systems with RUN

Romain Gratia, Thomas Robert, Laurent Pautet

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Mixed-criticality systems emerged with the aim of reconciling safety requirements and efficient use of multi-processor or uniprocessor platforms. On multi-processors, recent works on mixed-criticality have produced impressive results in terms of speed-up factor. But these solutions, based on Pfair-like scheduling algorithms, entail too many preemptions and migrations to be effectively used in real systems. As RUN is an optimal scheduling algorithm that is known to limit this problem, we propose MxC-RUN, an adaptation of RUN to mixed-criticality systems. We redefine RUN's primal servers as modal servers that allocate the overestimated time budget of their higher criticality tasks to execute lower criticality ones. These servers can be handled by RUN without any modification and preserve its performances in terms of preemptions and migrations. MxC-RUN earns a speed-up factor smaller than other multi-processors EDF-based mixed-criticality scheduling algorithms.

Original languageEnglish
Title of host publicationProceedings of 2015 IEEE 20th Conference on Emerging Technologies and Factory Automation, ETFA 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781467379298
DOIs
Publication statusPublished - 19 Oct 2015
Externally publishedYes
Event20th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2015 - Luxembourg, Luxembourg
Duration: 8 Sept 201511 Sept 2015

Publication series

NameIEEE International Conference on Emerging Technologies and Factory Automation, ETFA
Volume2015-October
ISSN (Print)1946-0740
ISSN (Electronic)1946-0759

Conference

Conference20th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2015
Country/TerritoryLuxembourg
CityLuxembourg
Period8/09/1511/09/15

Keywords

  • Optimal scheduling
  • Schedules
  • Scheduling algorithms
  • Servers
  • Timing
  • Yttrium

Fingerprint

Dive into the research topics of 'Scheduling of mixed-criticality systems with RUN'. Together they form a unique fingerprint.

Cite this