Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing


Autoria(s): Maia, Cláudio; Meumeu Yomsi, Patrick; Nogueira, Luís; Pinho, Luis Miguel
Data(s)

18/11/2015

18/11/2015

2015

Resumo

13th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC 2015). 21 to 23, Oct, 2015, Session W1-A: Multiprocessing and Multicore Architectures. Porto, Portugal.

This paper explores the behavior of parallel fork-join tasks on multicore platforms by resorting to a semipartitioned scheduling model. This model offers a promising framework to embedded systems which are subject to stringent timing constraints as it provides these systems with very interesting properties. The proposed approach consists of two stages—an offline stage and an online stage. During the offline stage, a multi-frame task model is adopted to perform the fork-join task-to-core mapping so as to improve the schedulability and the performance of the system, and during the online stage, work-stealing is exploited among cores to improve the system responsiveness as well as to balance the execution workload. The objective of this work is twofold: (1) to provide an alternative technique that takes advantage of the semi-partitioned scheduling properties by offering the possibility to accommodate fork-join tasks that cannot be scheduled in any pure partitioned environment, and (2) to reduce the migration overhead which has shown to be a traditional major source of non-determinism in global approaches. The simulation results show an improvement of the proposed approach over the state-of-theart of up to 15% of the average response-time per task set.

Identificador

http://hdl.handle.net/10400.22/6915

Idioma(s)

eng

Relação

UID/CEC/04234/2013 (CISTER Research Centre)

FCOMP-01-0124-FEDER-020447 (REGAIN)

ARTEMIS/0001/2013 - JU grant nr. 621429 (EMC2)

FP7/2007-2013, grant agreement no 611016 (P-SOCRATES)

FCT PhD grant SFRH/BD/88834/2012

EUC 2015;

Direitos

openAccess

Palavras-Chave #Parallel Tasks #Semi-Partitioned Scheduling #Real-time Systems #Work-Stealing
Tipo

conferenceObject