DocumentCode :
159674
Title :
Fault-Tolerant Scheduling of Mixed-Critical Applications on Multi-processor Platforms
Author :
Bagheri, Mehdi ; Jervan, Gert
Author_Institution :
Dept. of Comput. Eng., Tallinn Univ. of Technol. Tallinn, Tallinn, Estonia
fYear :
2014
fDate :
26-28 Aug. 2014
Firstpage :
25
Lastpage :
32
Abstract :
There is a lack of mixed-criticality support in system-level design frameworks for dependable Network-on-Chip (NoC) -based multiprocessor systems. Such frameworks should address mixed-criticality in both computation and NoC communication. In Mixed-Critical (MC) systems, only the Safety-Critical (SC) parts have strict predictability and dependability requirements, but conventional methods design the whole system with pessimistic settings to ensure these requirements are satisfied. This however, results in under-utilization of computation and network resources, and a decrease in performance. In this work, we integrate support of MC applications into an existing system-level design framework of dependable NoC-based multiprocessors. This framework handles failures in both computation and inter-task communication. We address the under-utilization problem by proposing a mixed-critical scheduling method such that the overall system performance is increased but all deadlines of SC tasks are met even in the presence of transient faults. Our approach handles mixed-criticality not only in tasks but also in inter-task messages. Our experiments demonstrate performance improvement in different run-time execution environments and with different MC benchmark applications including a realistic robot control system. Performance improvement is achieved regardless of task graph size, NoC size or temporal redundancy level.
Keywords :
fault tolerant computing; multiprocessing systems; network-on-chip; processor scheduling; redundancy; MC applications; MC benchmark applications; NoC communication; NoC size; SC tasks; dependability requirements; dependable NoC-based multiprocessors; dependable network-on-chip-based multiprocessor systems; inter-task communication; inter-task messages; mixed-critical scheduling method; mixed-critical systems; mixed-criticality support; realistic robot control system; run-time execution environments; safety-critical parts; system-level design frameworks; task graph size; temporal redundancy level; under-utilization problem; Fault tolerant systems; Processor scheduling; Redundancy; Schedules; Scheduling; Transient analysis; Fault-tolerance; Mixed-critical system; Multi-processor; Network-on-chip; Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Ubiquitous Computing (EUC), 2014 12th IEEE International Conference on
Conference_Location :
Milano
Type :
conf
DOI :
10.1109/EUC.2014.13
Filename :
6962263
Link To Document :
بازگشت