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 language | English |
---|---|
Title of host publication | Proceedings - IEEE 35th Real-Time Systems Symposium, RTSS 2014 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 41-52 |
Number of pages | 12 |
Edition | January |
ISBN (Electronic) | 9781479972876 |
DOIs | |
Publication status | Published - Jan 14 2015 |
Externally published | Yes |
Event | 35th IEEE Real-Time Systems Symposium, RTSS 2014 - Rome, Italy Duration: Dec 2 2014 → Dec 5 2014 |
Publication series
Name | Proceedings - Real-Time Systems Symposium |
---|---|
Number | January |
Volume | 2015-January |
ISSN (Print) | 1052-8725 |
Conference
Conference | 35th IEEE Real-Time Systems Symposium, RTSS 2014 |
---|---|
Country/Territory | Italy |
City | Rome |
Period | 12/2/14 → 12/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