2008
DOI: 10.1016/j.ipl.2007.11.014
|View full text |Cite
|
Sign up to set email alerts
|

Integrating job parallelism in real-time scheduling theory

Abstract: We investigate the global scheduling of sporadic, implicit deadline, real-time task systems on multiprocessor platforms. We provide a task model which integrates job parallelism. We prove that the time-complexity of the feasibility problem of these systems is linear relatively to the number of (sporadic) tasks for a fixed number of processors. We propose a scheduling algorithm theoretically optimal (i.e., preemptions and migrations neglected). Moreover, we provide an exact feasibility utilization bound. Lastly… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
39
0

Year Published

2011
2011
2017
2017

Publication Types

Select...
4
4
2

Relationship

1
9

Authors

Journals

citations
Cited by 68 publications
(40 citation statements)
references
References 14 publications
0
39
0
Order By: Relevance
“…For parallel real-time tasks, most early work considered intra-task parallelism of limited task models such as malleable tasks [22,30,33] and moldable tasks [39]. Kato et al [30] studied the Gang EDF scheduling of moldable parallel task systems.…”
Section: Related Workmentioning
confidence: 99%
“…For parallel real-time tasks, most early work considered intra-task parallelism of limited task models such as malleable tasks [22,30,33] and moldable tasks [39]. Kato et al [30] studied the Gang EDF scheduling of moldable parallel task systems.…”
Section: Related Workmentioning
confidence: 99%
“…Jansen [27], Lee et al [28], and Collette et al [29] study the scheduling of malleable tasks, where each task is assumed to execute on a given number of cores or processors and this number may change during execution. Manimaran et al [30] study non-preemptive EDF scheduling for moldable tasks, where the actual number of used processors is determined before starting the system and remains unchanged.…”
Section: Related Workmentioning
confidence: 99%
“…More general task models are needed that can express both the benefits and overheads of executing parts of the same task in parallel. Initial work in this area by [Collette et al 2007[Collette et al , 2008 considers the work limited job parallelism of each task defined by the rate at which it can execute on 1 to m processors. Another relevant model is the task model of [Edmonds and Pruhs 2009] which considers each task as being made up of a number of phases each of which has an amount of computation that must be completed in that phase and a speedup function indicating how the rate at which that computation is executed increases with the degree of parallelism (number of processors executing the phase).…”
Section: Open Issuesmentioning
confidence: 99%