MC-fluid: Fluid model-based mixed-criticality scheduling on multiprocessors

Jaewoo Lee, Kieu My Phan, Xiaozhe Gu, Jiyeon Lee, Arvind Easwaran, Insik Shin, Insup Lee

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

49 Scopus citations

Abstract

A mixed-criticality system consists of multiple components with different criticalities. While mixed-criticality scheduling has been extensively studied for the uniprocessor case, the problem of efficient scheduling for the multiprocessor case has largely remained open. We design a fluid model-based multiprocessor mixed-criticality scheduling algorithm, called MC-Fluid, in which each task is executed in proportion to its criticality-dependent rate. We propose an exact schedulability condition for MC-Fluid and an optimal assignment algorithm for criticality-dependent execution rates with polynomial complexity. Since MC-Fluid cannot construct a schedule on real hardware platforms due to the fluid assumption, we propose MC-DP-Fair algorithm, which can generate a non-fluid schedule while preserving the same schedulability properties as MC-Fluid. We show that MC-Fluid has a speedup factor of (1 + v 5)/2 ( 1.618), which is best known in multiprocessor MC scheduling, and simulation results show that MC-DP-Fair outperforms all existing algorithms.

Original languageEnglish
Title of host publicationProceedings - IEEE 35th Real-Time Systems Symposium, RTSS 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages41-52
Number of pages12
EditionJanuary
ISBN (Electronic)9781479972876
DOIs
StatePublished - 14 Jan 2015
Event35th IEEE Real-Time Systems Symposium, RTSS 2014 - Rome, Italy
Duration: 2 Dec 20145 Dec 2014

Publication series

NameProceedings - Real-Time Systems Symposium
NumberJanuary
Volume2015-January
ISSN (Print)1052-8725

Conference

Conference35th IEEE Real-Time Systems Symposium, RTSS 2014
Country/TerritoryItaly
CityRome
Period2/12/145/12/14

Keywords

  • mixed-criticality
  • multiprocessor scheduling
  • schedulability analysis
  • scheduling algorithm

Fingerprint

Dive into the research topics of 'MC-fluid: Fluid model-based mixed-criticality scheduling on multiprocessors'. Together they form a unique fingerprint.

Cite this