2017
DOI: 10.1145/3126498
|View full text |Cite
|
Sign up to set email alerts
|

Mc-Adapt

Abstract: Recent embedded systems are becoming integrated systems with components of different criticality. To tackle this, mixed-criticality systems aim to provide different levels of timing assurance to components of different criticality levels while achieving efficient resource utilization. Many approaches have been proposed to execute more lower-criticality tasks without affecting the timeliness of higher-criticality tasks. Those previous approaches however have at least one of the two limitations; i) they penalize… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 35 publications
(21 citation statements)
references
References 16 publications
0
21
0
Order By: Relevance
“…In event-driven schedulers, the scheduling points are defined by task completion and task arrival events. Examples of event-driven schedulers were introduced in [15][16][17][18][19]. A popular event-driven scheduling algorithm in MCSs is Earliest Deadline First with Virtual Deadlines (EDF-VD) for two criticality levels (Hi-high criticality and Lo-low criticality) [13].…”
Section: Related Workmentioning
confidence: 99%
“…In event-driven schedulers, the scheduling points are defined by task completion and task arrival events. Examples of event-driven schedulers were introduced in [15][16][17][18][19]. A popular event-driven scheduling algorithm in MCSs is Earliest Deadline First with Virtual Deadlines (EDF-VD) for two criticality levels (Hi-high criticality and Lo-low criticality) [13].…”
Section: Related Workmentioning
confidence: 99%
“…Modern embedded systems in various applications such as automotive, avionics, and medical devices, are getting more complex due to integrating many functions with different criticality levels into a common platform [1][2][3]. In these systems (called Mixed-Criticality (MC) systems), the correct execution of all tasks with higher criticality levels (HC tasks) must be guaranteed in any situation, while low-criticality tasks (LC tasks) can be penalized in emergency situations [2,4,5]. For instance, drones are an MC system, where the engine control (i.e., the function that ensures the safe execution of the operation) is an HC task, and the process of recording a video (which is its main mission) is considered as an LC task [6,7].…”
Section: Introductionmentioning
confidence: 99%
“…In addition, their policies unnecessarily drop LC tasks, which degrades their service requirements in favor of HC tasks in the H I mode. In addition, some run-time approaches improve the QoS by proposing a new scheduling policy or exploiting the dynamic slacks [4,8,12]. However, due to the lack of complete observation of the MC system's behaviour, the decision may be ineffective, and there may be no guarantee of meeting the LC tasks' service requirements.…”
Section: Introductionmentioning
confidence: 99%
“…This seriously impacts the performance which may not be suitable for many practical systems that require minimum service guarantees for these tasks [37,50]. To overcome this problem, several techniques have been proposed in the past for single-core [36][37][38][39][40][41][42][43][44][45][46][47][48][49][50][51][52][53][54] and multi-core MC systems [55][56][57][58]. These approaches can broadly be classified as follows.…”
Section: Improving the Execution Of Lc Tasksmentioning
confidence: 99%
“…Since this is highly unlikely to occur in practice, another possible research direction is to consider task-level mode switch rather than system-level mode switch. In particular, techniques such as MC-Adapt [44] have been developed CHAPTER 7: CONCLUSIONS AND FUTURE WORK 121 that consider task-level mode switch where only a subset of HC tasks switch to the HC mode.…”
Section: Future Research Directionsmentioning
confidence: 99%