Real-time semi-partitioned scheduling of fork-join tasks using work-stealing

Detalhes bibliográficos
Autor(a) principal: Maia, Cláudio
Data de Publicação: 2017
Outros Autores: Meumeu Yomsi, Patrick, Nogueira, Luís Miguel, Pinho, Luís Miguel
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/10758
Resumo: This paper extends the work presented in Maia et al. (Semi-partitioned scheduling of fork-join tasks using work-stealing, 2015) where we address the semi-partitioned scheduling of real-time fork-join tasks on multicore platforms. The proposed approach consists of two phases: an offline phase where we adopt a multi-frame task model to perform the task-to-core mapping so as to improve the schedulability and the performance of the system and an online phase where we use the work-stealing algorithm to exploit tasks’ parallelism among cores with the aim of improving the system responsiveness. The objective of this work is twofold: (1) to provide an alternative scheduling technique that takes advantage of the semi-partitioned properties to accommodate fork-join tasks that cannot be scheduled in any pure partitioned environment and (2) to reduce the migration overheads which has been shown to be a traditional major source of non-determinism for global scheduling approaches. In this paper, we consider different allocation heuristics and we evaluate the behavior of two of them when they are integrated within our approach. The simulation results show an improvement up to 15% of the proposed heuristic over the state-of-the-art in terms of the average response time per task set.
id RCAP_00aeb05427d254994dfe6a06de3d6690
oai_identifier_str oai:recipp.ipp.pt:10400.22/10758
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Real-time semi-partitioned scheduling of fork-join tasks using work-stealingParallel tasksSemi-partitioned schedulingWork-stealingMulticore platformsThis paper extends the work presented in Maia et al. (Semi-partitioned scheduling of fork-join tasks using work-stealing, 2015) where we address the semi-partitioned scheduling of real-time fork-join tasks on multicore platforms. The proposed approach consists of two phases: an offline phase where we adopt a multi-frame task model to perform the task-to-core mapping so as to improve the schedulability and the performance of the system and an online phase where we use the work-stealing algorithm to exploit tasks’ parallelism among cores with the aim of improving the system responsiveness. The objective of this work is twofold: (1) to provide an alternative scheduling technique that takes advantage of the semi-partitioned properties to accommodate fork-join tasks that cannot be scheduled in any pure partitioned environment and (2) to reduce the migration overheads which has been shown to be a traditional major source of non-determinism for global scheduling approaches. In this paper, we consider different allocation heuristics and we evaluate the behavior of two of them when they are integrated within our approach. The simulation results show an improvement up to 15% of the proposed heuristic over the state-of-the-art in terms of the average response time per task set.SpringerOpenRepositório Científico do Instituto Politécnico do PortoMaia, CláudioMeumeu Yomsi, PatrickNogueira, Luís MiguelPinho, Luís Miguel2018-01-11T14:40:35Z20172017-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.22/10758eng1687-396310.1186/s13639-017-0079-5info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:52:12Zoai:recipp.ipp.pt:10400.22/10758Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:31:03.980642Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Real-time semi-partitioned scheduling of fork-join tasks using work-stealing
title Real-time semi-partitioned scheduling of fork-join tasks using work-stealing
spellingShingle Real-time semi-partitioned scheduling of fork-join tasks using work-stealing
Maia, Cláudio
Parallel tasks
Semi-partitioned scheduling
Work-stealing
Multicore platforms
title_short Real-time semi-partitioned scheduling of fork-join tasks using work-stealing
title_full Real-time semi-partitioned scheduling of fork-join tasks using work-stealing
title_fullStr Real-time semi-partitioned scheduling of fork-join tasks using work-stealing
title_full_unstemmed Real-time semi-partitioned scheduling of fork-join tasks using work-stealing
title_sort Real-time semi-partitioned scheduling of fork-join tasks using work-stealing
author Maia, Cláudio
author_facet Maia, Cláudio
Meumeu Yomsi, Patrick
Nogueira, Luís Miguel
Pinho, Luís Miguel
author_role author
author2 Meumeu Yomsi, Patrick
Nogueira, Luís Miguel
Pinho, Luís Miguel
author2_role author
author
author
dc.contributor.none.fl_str_mv Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Maia, Cláudio
Meumeu Yomsi, Patrick
Nogueira, Luís Miguel
Pinho, Luís Miguel
dc.subject.por.fl_str_mv Parallel tasks
Semi-partitioned scheduling
Work-stealing
Multicore platforms
topic Parallel tasks
Semi-partitioned scheduling
Work-stealing
Multicore platforms
description This paper extends the work presented in Maia et al. (Semi-partitioned scheduling of fork-join tasks using work-stealing, 2015) where we address the semi-partitioned scheduling of real-time fork-join tasks on multicore platforms. The proposed approach consists of two phases: an offline phase where we adopt a multi-frame task model to perform the task-to-core mapping so as to improve the schedulability and the performance of the system and an online phase where we use the work-stealing algorithm to exploit tasks’ parallelism among cores with the aim of improving the system responsiveness. The objective of this work is twofold: (1) to provide an alternative scheduling technique that takes advantage of the semi-partitioned properties to accommodate fork-join tasks that cannot be scheduled in any pure partitioned environment and (2) to reduce the migration overheads which has been shown to be a traditional major source of non-determinism for global scheduling approaches. In this paper, we consider different allocation heuristics and we evaluate the behavior of two of them when they are integrated within our approach. The simulation results show an improvement up to 15% of the proposed heuristic over the state-of-the-art in terms of the average response time per task set.
publishDate 2017
dc.date.none.fl_str_mv 2017
2017-01-01T00:00:00Z
2018-01-11T14:40:35Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/10758
url http://hdl.handle.net/10400.22/10758
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 1687-3963
10.1186/s13639-017-0079-5
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv SpringerOpen
publisher.none.fl_str_mv SpringerOpen
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131406437187584