• 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