License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ECRTS.2018.12
URN: urn:nbn:de:0030-drops-89915
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2018/8991/
Pathan, Risat Mahmud
Improving the Schedulability and Quality of Service for Federated Scheduling of Parallel Mixed-Criticality Tasks on Multiprocessors
Abstract
This paper presents federated scheduling algorithm, called MCFQ, for a set of parallel mixed-criticality tasks on multiprocessors. The main feature of MCFQ algorithm is that different alternatives to assign each high-utilization, high-critical task to the processors are computed. Given the different alternatives, we carefully select one alternative for each such task so that all the other tasks can be successfully assigned on the remaining processors. Such flexibility in choosing the right alternative has two benefits. First, it has higher likelihood to satisfy the total resource requirement of all the tasks while ensuring schedulability. Second, computational slack becomes available by intelligently selecting the alternative such that the total resource requirement of all the tasks is minimized. Such slack then can be used to improve the QoS of the system (i.e., never discard some low-critical tasks). Our experimental results using randomly-generated parallel mixed-critical tasksets show that MCFQ can schedule much higher number of tasksets and can improve the QoS of the system significantly in comparison to the state of the art.
BibTeX - Entry
@InProceedings{pathan:LIPIcs:2018:8991,
author = {Risat Mahmud Pathan},
title = {{Improving the Schedulability and Quality of Service for Federated Scheduling of Parallel Mixed-Criticality Tasks on Multiprocessors}},
booktitle = {30th Euromicro Conference on Real-Time Systems (ECRTS 2018)},
pages = {12:1--12:22},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-075-0},
ISSN = {1868-8969},
year = {2018},
volume = {106},
editor = {Sebastian Altmeyer},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2018/8991},
URN = {urn:nbn:de:0030-drops-89915},
doi = {10.4230/LIPIcs.ECRTS.2018.12},
annote = {Keywords: mixed-criticality systems, real-time systems, multiprocessor scheduling, federated scheduling}
}
Keywords: |
|
mixed-criticality systems, real-time systems, multiprocessor scheduling, federated scheduling |
Collection: |
|
30th Euromicro Conference on Real-Time Systems (ECRTS 2018) |
Issue Date: |
|
2018 |
Date of publication: |
|
22.06.2018 |