License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ECRTS.2021.10
URN: urn:nbn:de:0030-drops-139410
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2021/13941/
Ueter, Niklas ;
Günzel, Mario ;
von der Brüggen, Georg ;
Chen, Jian-Jia
Hard Real-Time Stationary GANG-Scheduling
Abstract
The scheduling of parallel real-time tasks enables the efficient utilization of modern multiprocessor platforms for systems with real-time constrains. In this situation, the gang task model, in which each parallel sub-job has to be executed simultaneously, has shown significant performance benefits due to reduced context switches and more efficient intra-task synchronization.
In this paper, we provide the first schedulability analysis for sporadic constrained-deadline gang task systems and propose a novel stationary gang scheduling algorithm. We show that the schedulability problem of gang task sets can be reduced to the uniprocessor self-suspension schedulability problem. Furthermore, we provide a class of partitioning algorithms to find a stationary gang assignment and show that it bounds the worst-case interference of each task. To demonstrate the effectiveness of our proposed approach, we evaluate it for implicit-deadline systems using randomized task sets under different settings, showing that our approach outperforms the state-of-the-art.
BibTeX - Entry
@InProceedings{ueter_et_al:LIPIcs.ECRTS.2021.10,
author = {Ueter, Niklas and G\"{u}nzel, Mario and von der Br\"{u}ggen, Georg and Chen, Jian-Jia},
title = {{Hard Real-Time Stationary GANG-Scheduling}},
booktitle = {33rd Euromicro Conference on Real-Time Systems (ECRTS 2021)},
pages = {10:1--10:19},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-192-4},
ISSN = {1868-8969},
year = {2021},
volume = {196},
editor = {Brandenburg, Bj\"{o}rn B.},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2021/13941},
URN = {urn:nbn:de:0030-drops-139410},
doi = {10.4230/LIPIcs.ECRTS.2021.10},
annote = {Keywords: Real-Time Systems, Gang Scheduling, Parallel Computing, Scheduling Algorithms}
}
Keywords: |
|
Real-Time Systems, Gang Scheduling, Parallel Computing, Scheduling Algorithms |
Collection: |
|
33rd Euromicro Conference on Real-Time Systems (ECRTS 2021) |
Issue Date: |
|
2021 |
Date of publication: |
|
30.06.2021 |