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

Q2 Computer Science
Cláudio Maia, P. Yomsi, Luís Nogueira, L. M. Pinho
{"title":"Real-time semi-partitioned scheduling of fork-join tasks using work-stealing","authors":"Cláudio Maia, P. Yomsi, Luís Nogueira, L. M. Pinho","doi":"10.1109/EUC.2015.30","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":35478,"journal":{"name":"Eurasip Journal on Embedded Systems","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2015-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1109/EUC.2015.30","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Eurasip Journal on Embedded Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EUC.2015.30","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 12

Abstract

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.
使用工作窃取的fork-join任务的实时半分区调度
本文扩展了Maia等人的工作(使用工作窃取的fork-join任务的半分区调度,2015),其中我们解决了多核平台上实时fork-join任务的半分区调度。该方法包括两个阶段:离线阶段,我们采用多帧任务模型进行任务到核心的映射,以提高系统的可调度性和性能;在线阶段,我们使用工作窃取算法来利用任务在核心之间的并行性,以提高系统的响应能力。这项工作的目标有两个:(1)提供一种替代调度技术,利用半分区属性来适应在任何纯分区环境中都无法调度的fork-join任务;(2)减少迁移开销,这已经被证明是全局调度方法不确定性的传统主要来源。在本文中,我们考虑了不同的分配启发式方法,并评估了其中两种方法在我们的方法中集成时的行为。模拟结果显示,就每个任务集的平均响应时间而言,所提出的启发式算法比最先进的启发式算法改进了15%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Eurasip Journal on Embedded Systems
Eurasip Journal on Embedded Systems Computer Science-Computer Science (all)
CiteScore
2.50
自引率
0.00%
发文量
0
期刊介绍: The EURASIP Journal on Embedded Systems (EURASIP JES) is an international journal that serves the large community of researchers and professional engineers who deal with the theory and practice of embedded systems, particularly encompassing all practical aspects of theory and methods used in designing homogeneous as well as heterogeneous embedded systems that combine data-driven and control-driven behaviors. Original full and short papers, correspondence and reviews on design and development of embedded systems, methodologies applied for their specification, modeling and design, and adaptation of algorithms for real-time execution are encouraged for submission.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信