• DocumentCode
    1298445
  • Title

    A fault-tolerant scheduling problem

  • Author

    Liestman, Arthur L. ; Campbell, Roy H.

  • Author_Institution
    Sch. of Comput. Sci., Simon Fraser Univ., Burnaby, BC, Canada
  • Issue
    11
  • fYear
    1986
  • Firstpage
    1089
  • Lastpage
    1095
  • Abstract
    A real-time system must be reliable if a failure to meet its timing specifications might endanger human life, damage equipment, or waste expensive resources. A deadline mechanism has been previously proposed to provide fault tolerance in real-time software systems. The mechanism trades the accuracy of the results of a service for timing precision. Two independent algorithms are provided for each service subject to a deadline. The primary algorithm produces a good quality service, although its real-time reliability may not be assured. The alternate algorithm is reliable and produces an acceptable response. An algorithm to generate an optimal schedule for the deadline mechanism is introduced, and a simple and efficient implementation is discussed. The schedule ensures the timely completion of the alternate algorithm despite a failure to complete the primary algorithm within real time.
  • Keywords
    fault tolerant computing; real-time systems; scheduling; software engineering; deadline mechanism; fault-tolerant scheduling problem; real-time system; timing precision; timing specifications; Heuristic algorithms; Protocols; Real-time systems; Schedules; Software algorithms; Timing; Vegetation; Real-time systems; scheduling; software fault tolerance; software reliability;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6312999
  • Filename
    6312999