• DocumentCode
    1776882
  • Title

    A super scheduler model for hierarchical real-time systems with capability of urgent tasks scheduling

  • Author

    Dependable, Amin Enayatzare ; Sedaghat, Yasser

  • Author_Institution
    Distrib. Embedded Syst. Lab., Ferdowsi Univ. of Mashhad, Mashhad, Iran
  • fYear
    2014
  • fDate
    29-30 Oct. 2014
  • Firstpage
    485
  • Lastpage
    491
  • Abstract
    The design of real-time systems for safety-critical applications depends heavily on the normal operation of system, in critical conditions. In these applications, among of real-time tasks, a critical task must be immediately scheduled at its arrival time immediately; otherwise, it leads to a system failure and disasters in safety-critical applications. A major problem in real-time systems included critical tasks, is unpredictable arrival of these tasks. To resolve the problem, a kind of scheduler, called “super scheduler”, is employed. The problem can be more complex, in a hierarchical real-time system. A hierarchical real-time system consists of several realtime sub-systems, called “components”. Hence, using super scheduler for each component of the system, needs to special considerations. On the arrival of a critical task, the super scheduler preempts the currently running tasks and alters the priority of all existence tasks. When the critical task is completed, the preempted tasks are executed in their new priority order. This guarantees the completion of the critical and almost all other non-critical tasks before their deadlines, and therefore the stability of the component. To guarantee the stability of a hierarchical real-time system, all its components should be stable. This paper presents a model to guarantee the stability of a hierarchical real-time system included a critical task in each component. Moreover, a fault tolerance method has been applied for all components. Evaluation results show that the proposed technique improves the stability of a hierarchical real-time system included critical tasks by decreasing the number of tasks which miss their deadline.
  • Keywords
    fault tolerant computing; real-time systems; safety-critical software; scheduling; fault tolerance method; hierarchical real-time systems; noncritical tasks; real-time subsystems; safety-critical applications; super scheduler model; system failure; urgent task scheduling capability; Dynamic scheduling; Program processors; Real-time systems; Schedules; Stability criteria; Critical task; Hierarchical real-time systems; Real-time Scheduling; Safety-critical applications; Super scheduler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Knowledge Engineering (ICCKE), 2014 4th International eConference on
  • Conference_Location
    Mashhad
  • Print_ISBN
    978-1-4799-5486-5
  • Type

    conf

  • DOI
    10.1109/ICCKE.2014.6993340
  • Filename
    6993340