• DocumentCode
    3455616
  • Title

    Enhancing real-time schedules to tolerate transient faults

  • Author

    Ghosh, Sunondo ; Melhem, Rami ; Mosse, Daniel

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • fYear
    1995
  • fDate
    5-7 Dec 1995
  • Firstpage
    120
  • Lastpage
    129
  • Abstract
    We present a scheme to guarantee that the execution of real-time tasks can tolerate transient and intermittent faults assuming any queue-based scheduling technique. The scheme is based on reserving sufficient slack: in a schedule such that a task can be re-executed before its deadline without compromising guarantees given to other tasks. Only enough slack is reserved in the schedule to guarantee fault tolerance if at most one fault occurs within a time interval. This results in increased schedulability and a very low percentage of deadline misses even if no restriction is placed on the fault separation. We provide two algorithms to solve the problem of adding fault tolerance to a queue of real-time tasks. The first is a dynamic programming optimal solution and the second is a greedy heuristic which closely approximates the optimal
  • Keywords
    dynamic programming; fault tolerant computing; heuristic programming; processor scheduling; real-time systems; scheduling; transients; deadline misses; dynamic programming; fault separation; fault tolerance; greedy heuristic; real-time schedules; schedulability; transient faults; Computer science; Dynamic programming; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Processor scheduling; Real time systems; Redundancy; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1995. Proceedings., 16th IEEE
  • Conference_Location
    Pisa
  • ISSN
    1052-8725
  • Print_ISBN
    0-8186-7337-0
  • Type

    conf

  • DOI
    10.1109/REAL.1995.495202
  • Filename
    495202