2011
DOI: 10.1007/s11241-011-9121-1
|View full text |Cite
|
Sign up to set email alerts
|

Cluster scheduling for real-time systems: utilization bounds and run-time overhead

Abstract: Cluster scheduling, where processors are grouped into clusters and the tasks that are allocated to one cluster are scheduled by a global scheduler, has attracted attention in multiprocessor real-time systems research recently. In this paper, assuming that an optimal global scheduler is adopted within each cluster, we investigate the worst-case utilization bounds for cluster scheduling with different task allocation/partitioning heuristics. First, we develop a lower limit on the utilization bounds for cluster s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 45 publications
0
4
0
Order By: Relevance
“…In fact, this model aligns very well with cluster-based scheduling approaches, which have been shown to improve the percentage of task sets that can be found schedulable [25].…”
Section: A More Flexible Dispatching Modelmentioning
confidence: 63%
“…In fact, this model aligns very well with cluster-based scheduling approaches, which have been shown to improve the percentage of task sets that can be found schedulable [25].…”
Section: A More Flexible Dispatching Modelmentioning
confidence: 63%
“…The real time software development industry assigns harmonic period to tasks to achieve full utilization and fault tolerant system. The cluster based tasks assignment algorithm for hierarchical real time system is as explained in Algorithm 2 55 …”
Section: Methodology and Implementation Detailsmentioning
confidence: 99%
“…Clustering techniques as discussed in Qi et al (2011) and Andersson and Tovar (2006) can also help reducing the number of task migrations and preemptions when the system is not fully utilized. They divide the platform into clusters of size k (i.e., subsets of k processors).…”
Section: Clusteringmentioning
confidence: 99%