2010 10th IEEE International Conference on Computer and Information Technology 2010
DOI: 10.1109/cit.2010.320
|View full text |Cite
|
Sign up to set email alerts
|

Mixed-Criticality Real-Time Scheduling for Multicore Systems

Abstract: Current hard real-time scheduling and analysis techniques are unable to efficiently utilize the computational bandwidth provided by multicore platforms. This is due to the large gap between worst-case execution time predictions used in schedulability analysis and actual execution times seen in practice. In this paper, we view this gap as "slack" that can be accounted for during schedulability analysis and reclaimed for less critical work. We use this technique to develop an architecture for scheduling mixed-cr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
68
0
2

Year Published

2011
2011
2019
2019

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 120 publications
(70 citation statements)
references
References 13 publications
0
68
0
2
Order By: Relevance
“…Differently from this, the new theory performs a paradigm shift towards asymmetric isolation, as pointed out in [2]. Some previous literature achieves this goal by on-demand best-effort priority switching in favor of highly critical tasks [2], others assume that lower-critical tasks are soft real-time [4].…”
Section: Introductionmentioning
confidence: 99%
“…Differently from this, the new theory performs a paradigm shift towards asymmetric isolation, as pointed out in [2]. Some previous literature achieves this goal by on-demand best-effort priority switching in favor of highly critical tasks [2], others assume that lower-critical tasks are soft real-time [4].…”
Section: Introductionmentioning
confidence: 99%
“…In contrast, we apply traditional, fixedpriority uniprocessor scheduling, but with schedulability analysis performed using the model proposed by Vestal in [21], and our focus is the assessment of variation in partitioning and priority assignment approaches in terms of their impact on schedulability in a mixed-criticality setting. Mixed-criticality, multiprocessor scheduling is also considered in [19], which extends the work presented in [1]. These papers propose a twolevel, hierarchical scheduling framework that makes use of container tasks, with a different type of container task applied to the scheduling of tasks at each criticality level.…”
Section: Related Workmentioning
confidence: 88%
“…Later, Gu et al [15] extended the work on uniprocessor MC scheduling [16] to multicore systems and presented two improvements for processor schedulability by exploiting criticality-cognizance policy. Mollison et al developed a scheduling heuristic for MC tasks on multicore platforms, implementing various methods (i.e., Cyclic Executive, partitioned-EDF, global-EDF and global best effort) for five different criticalities and enabling temporal isolation between tasks through a bandwidth reservation server [17]. In this work, the more critical tasks are executed with high priorities and the less critical tasks can run in the residual slack time.…”
Section: Related Workmentioning
confidence: 99%