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

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

49 Citations (Scopus)

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
Publication statusPublished - Jan 14 2015
Externally publishedYes
Event35th IEEE Real-Time Systems Symposium, RTSS 2014 - Rome, Italy
Duration: Dec 2 2014Dec 5 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
Period12/2/1412/5/14

Bibliographical note

Publisher Copyright:
© 2014 IEEE.

ASJC Scopus Subject Areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

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