2016
DOI: 10.1007/s11241-016-9258-z
|View full text |Cite
|
Sign up to set email alerts
|

Real-time scheduling algorithm for safety-critical systems on faulty multicore environments

Abstract: An algorithm (called FTM) for scheduling of real-time sporadic tasks on a multicore platform is proposed. Each task has a deadline by which it must complete its non-erroneous execution. The FTM algorithm executes backups in order to recover from errors caused by non-permanent and permanent hardware faults. The worst-case schedulability analysis of FTM algorithm is presented considering an applicationlevel error model, which is independent of the stochastic behavior of the underlying hardware-level fault model.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 29 publications
(22 citation statements)
references
References 51 publications
0
16
0
Order By: Relevance
“…The data used in our experiment framework are based on real CubeSat data provided by the Auckland Program for Space Systems (APSS) 6 . These data were gathered by functionality and generalised in order to generate more data for our simulations.…”
Section: Experiments Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…The data used in our experiment framework are based on real CubeSat data provided by the Auckland Program for Space Systems (APSS) 6 . These data were gathered by functionality and generalised in order to generate more data for our simulations.…”
Section: Experiments Frameworkmentioning
confidence: 99%
“…CubeSats operate in harsh space environment and are exposed to charged particles and radiations, which cause transient effects, such as single event upsets, and long-term effects like total ionising dose [5]. Fault rate can be up to 10 -2 fault per second [6]. Besides natural faults, there are also human faults due to for instance a bug in software or wrong commands [7].…”
Section: Introductionmentioning
confidence: 99%
“…For simulations with fault injection, we take into account that the worst estimated fault rate in the real space environment is 10 −5 fault/ms [18]. Therefore, we inject faults at the level of task copies with fault rate for each processor between 1 • 10 −5 and 1 • 10 −3 fault/ms in order to assess algorithm performances not only using the real fault rate but also its higher values.…”
Section: Experimental Frameworkmentioning
confidence: 99%
“…Pathan also presents a global scheduling algorithm (FTM) for real-time sporadic tasks on multi-core platforms [72], but with no focus on mixedcriticality (this is left as future work). The algorithm considers a combination of active and passive redundancy, where active backups are executed in parallel on a different core from the primary task and passive backups are executed in sequence.…”
Section: Fault-aware Timing Analysismentioning
confidence: 99%
“…In the integration phase where all tasks on all cores are brought together the final WCET (or WCRT) can be determined and schedulability tests can be performed. The works considering schedulability [3,36,44,71,72] all assume that WCET estimates have been derived and are ready to be used. The response times estimated in these works have to be interference-aware as the fault tolerance method used is re-execution of a task, which may introduce additional memory requests that interfere with or are interfered with by tasks on other cores resulting in a variability of WCRT.…”
Section: (Question 1 and 2)mentioning
confidence: 99%