Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors
In this paper we consider the problem of mixed-criticality (MC) scheduling of implicit-deadline sporadic task systems on a homogenous multiprocessor platform. Focusing on dual-criticality systems, algorithms based on the fluid scheduling model have been proposed in the past. These algorithms use a d...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/89361 http://hdl.handle.net/10220/44850 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-89361 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-893612020-03-07T11:49:00Z Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors Ramanathan, Saravanan Easwaran, Arvind Cho, Hyeonjoong School of Computer Science and Engineering Mixed-criticality Implicit-deadline Sporadic Tasks In this paper we consider the problem of mixed-criticality (MC) scheduling of implicit-deadline sporadic task systems on a homogenous multiprocessor platform. Focusing on dual-criticality systems, algorithms based on the fluid scheduling model have been proposed in the past. These algorithms use a dual-rate execution model for each high-criticality task depending on the system mode. Once the system switches to the high-criticality mode, the execution rates of such tasks are increased to meet their increased demand. Although these algorithms are speed-up optimal, they are unable to schedule several feasible dual-criticality task systems. This is because a single fixed execution rate for each high-criticality task after the mode switch is not efficient to handle the high variability in demand during the transition period immediately following the mode switch. This demand variability exists as long as the carry-over jobs of high-criticality tasks, that is jobs released before the mode switch, have not completed. Addressing this shortcoming, we propose a multi-rate fluid execution model for dual-criticality task systems in this paper. Under this model, high-criticality tasks are allocated varying execution rates in the transition period after the mode switch to efficiently handle the demand variability. We derive a sufficient schedulability test for the proposed model and show its dominance over the dual-rate fluid execution model. Further, we also present a speed-up optimal rate assignment strategy for the multi-rate model, and experimentally show that the proposed model outperforms all the existing MC scheduling algorithms with known speed-up bounds. MOE (Min. of Education, S’pore) Accepted version 2018-05-21T08:57:51Z 2019-12-06T17:23:50Z 2018-05-21T08:57:51Z 2019-12-06T17:23:50Z 2017 Journal Article Ramanathan, S., Easwaran, A., & Cho, H. (2018). Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors. Real-Time Systems, 54(2), 247-277. 0922-6443 https://hdl.handle.net/10356/89361 http://hdl.handle.net/10220/44850 10.1007/s11241-017-9296-1 en Real-Time Systems © 2017 Springer Science+Business Media, LLC. This is the author created version of a work that has been peer reviewed and accepted for publication by Real-Time Systems, Springer Science+Business Media, LLC. It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document. The published version is available at: [http://dx.doi.org/10.1007/s11241-017-9296-1]. 31 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
Mixed-criticality Implicit-deadline Sporadic Tasks |
spellingShingle |
Mixed-criticality Implicit-deadline Sporadic Tasks Ramanathan, Saravanan Easwaran, Arvind Cho, Hyeonjoong Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors |
description |
In this paper we consider the problem of mixed-criticality (MC) scheduling of implicit-deadline sporadic task systems on a homogenous multiprocessor platform. Focusing on dual-criticality systems, algorithms based on the fluid scheduling model have been proposed in the past. These algorithms use a dual-rate execution model for each high-criticality task depending on the system mode. Once the system switches to the high-criticality mode, the execution rates of such tasks are increased to meet their increased demand. Although these algorithms are speed-up optimal, they are unable to schedule several feasible dual-criticality task systems. This is because a single fixed execution rate for each high-criticality task after the mode switch is not efficient to handle the high variability in demand during the transition period immediately following the mode switch. This demand variability exists as long as the carry-over jobs of high-criticality tasks, that is jobs released before the mode switch, have not completed. Addressing this shortcoming, we propose a multi-rate fluid execution model for dual-criticality task systems in this paper. Under this model, high-criticality tasks are allocated varying execution rates in the transition period after the mode switch to efficiently handle the demand variability. We derive a sufficient schedulability test for the proposed model and show its dominance over the dual-rate fluid execution model. Further, we also present a speed-up optimal rate assignment strategy for the multi-rate model, and experimentally show that the proposed model outperforms all the existing MC scheduling algorithms with known speed-up bounds. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Ramanathan, Saravanan Easwaran, Arvind Cho, Hyeonjoong |
format |
Article |
author |
Ramanathan, Saravanan Easwaran, Arvind Cho, Hyeonjoong |
author_sort |
Ramanathan, Saravanan |
title |
Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors |
title_short |
Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors |
title_full |
Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors |
title_fullStr |
Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors |
title_full_unstemmed |
Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors |
title_sort |
multi-rate fluid scheduling of mixed-criticality systems on multiprocessors |
publishDate |
2018 |
url |
https://hdl.handle.net/10356/89361 http://hdl.handle.net/10220/44850 |
_version_ |
1681046412787187712 |