2011
DOI: 10.1145/2038617.2038623
|View full text |Cite
|
Sign up to set email alerts
|

Partitioned scheduling of parallel real-time tasks on multiprocessor systems

Abstract: In this paper, we focus on the scheduling of periodic fork-join real-time tasks on multiprocessor systems. Parallel real-time tasks in the fork-join model have strict parallel segments without laxity. We propose a partitioned scheduling algorithm which increases the laxity of the parallel segments and therefore the schedulability of tasksets of this model. A similar algorithm has been proposed in the literature but it produces job migrations. Our algorithm eliminates the use of job migrations in order to creat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0
2

Year Published

2012
2012
2018
2018

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(16 citation statements)
references
References 8 publications
(7 reference statements)
0
14
0
2
Order By: Relevance
“…The TST considers preemptive fixed-priority periodic tasks with implicit deadlines partitioned according to the Fisher-Baruah-Baker First-Fit-Decreasing (FBB-FFD) [6] algorithm. Similarly, the Segment Stretch Transformation (SST) model was introduced in [7]. The authors converted the parallel threads of a fork-join task into sequential tasks by creating a master thread, but with the difference (when compared to [5]) that no thread is ever allowed to migrate between cores.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The TST considers preemptive fixed-priority periodic tasks with implicit deadlines partitioned according to the Fisher-Baruah-Baker First-Fit-Decreasing (FBB-FFD) [6] algorithm. Similarly, the Segment Stretch Transformation (SST) model was introduced in [7]. The authors converted the parallel threads of a fork-join task into sequential tasks by creating a master thread, but with the difference (when compared to [5]) that no thread is ever allowed to migrate between cores.…”
Section: Related Workmentioning
confidence: 99%
“…Distributed systems have the particularity that the transmission delay of messages communicating threads within a task, cannot be deemed negligible as in the case of multi-core systems [5,7,8]. In here, we extend the problem of task allocation of fork-join real-time tasks presented in [1], by considering (i) a distributed multi-core architecture, and (ii) using a FTT-SE network for message transmission.…”
Section: Related Workmentioning
confidence: 99%
“…6. A uniform probability distribution, U (2,12), is used to generate number of tasks in the application. 7.…”
Section: Experiments Setupmentioning
confidence: 99%
“…A vast body of research has been conducted to investigate the problem of scheduling RT-applications across the computing resources of multiprocessor/multicore platforms [1,2,4,7,9,19] or distributed platforms [13,15,21,22,23]. Some proposed partition algorithms to schedule independent RT-tasks [1,15] while others proposed partition algorithms to schedule task graph applications [3,6,7,8,11,12,13,20].…”
Section: Introductionmentioning
confidence: 99%
“…Further, there are other algorithms [23]- [33] with no proven speedup factors for scheduling parallel tasks on homogeneous multiprocessors -some of them [23]- [28] are for constrained-deadline tasks (i.e., a task generates a sequence of jobs and a job has a deadline that may be less than or equal to the minimum inter-arrival time of the task that generates the job) and the others [29]- [33] are for implicit-deadline tasks. Unfortunately, none of these works [16]- [33] support heterogeneous multiprocessors (and moreover most of these algorithms [23]- [33] have no proven speedup factors). A work by Holenderski et.…”
Section: Introductionmentioning
confidence: 99%