• DocumentCode
    2193043
  • Title

    Timely Recovery from Task Failures in Non-preemptive, Deadline-driven Schedulers

  • Author

    Short, Michael ; Sheikh, Imran

  • Author_Institution
    Electron. & Control Group, Teesside Univ., Middlesbrough, UK
  • fYear
    2010
  • fDate
    June 29 2010-July 1 2010
  • Firstpage
    1856
  • Lastpage
    1863
  • Abstract
    Although preemptive scheduling mostly dominates non-preemptive scheduling from a feasibility perspective, developers of systems with resource constraints may sometimes choose to implement the latter. Amongst the available techniques for scheduling these systems, non-preemptive EDF (npEDF) is known to be an attractive option. However as with most non-preemptive forms of scheduling, problems may still arise due to the single-tasking nature of its operation. In particular npEDF can be highly susceptible to complete system failures (`timeline breaks´) due to errors affecting only a single task. This paper will present a simple Overrun Detection and Recovery Mechanism (ODRM) that may help to alleviate this problem, by detecting task failures in such a fashion that subsequent task deadlines are not missed in a `domino-style´ manner. It also allows for the optional execution of a recovery handler. The technique is applied to a case study consisting of a real-time control system for an unstable process; the paper describes initial results which indicate ODRM allows for an improved ability to tolerate task failures, and has a minimal impact on scheduling overhead.
  • Keywords
    real-time systems; scheduling; system recovery; deadline driven scheduler; domino style manner; nonpreemptive scheduling; optional execution; overrun detection; real-time control system; recovery handler; recovery mechanism; resource constraint; task failures; timely recovery; Complexity theory; Context; Process control; Processor scheduling; Real time systems; Scheduling; Transient analysis; Fault Tolerance; Non-Preemptive Deadline Scheduling; Real-Time Systems; Transient Faults;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-7547-6
  • Type

    conf

  • DOI
    10.1109/CIT.2010.319
  • Filename
    5578009