• DocumentCode
    1524419
  • Title

    Scheduling for overload in real-time systems

  • Author

    Baruah, Sanjoy K. ; Haritsa, Jayant R.

  • Author_Institution
    Dept. of Comput. Sci., Vermont Univ., Burlington, VT, USA
  • Volume
    46
  • Issue
    9
  • fYear
    1997
  • fDate
    9/1/1997 12:00:00 AM
  • Firstpage
    1034
  • Lastpage
    1039
  • Abstract
    No on-line scheduling algorithm operating in an uniprocessor environment can guarantee to obtain a useful processor utilization greater than 0.25 under conditions of overload. This result holds in the general case, where the deadlines of the input tasks can be arbitrarily “tight.” We address here the issue of improving overload performance in environments where there is a limit on the tightness of task deadlines. In particular, we present a new scheduling algorithm, ROBUST, that efficiently takes advantage of these limits to provide improved overload performance and is asymptotically optimal. We also introduce the concept of overload tolerance, wherein a system´s overload performance never falls below its design capacity, and describe how ROBUST may be used to construct overload tolerant systems
  • Keywords
    fault tolerant computing; performance evaluation; processor scheduling; real-time systems; ROBUST; overload; overload performance; overload tolerance; overload tolerant systems; performance evaluation; processor utilization; real-time systems; scheduling; uniprocessor; uniprocessor scheduling; Algorithm design and analysis; Computer science; Degradation; Delay; Processor scheduling; Real time systems; Robustness; Scheduling algorithm; Time measurement; Timing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.620484
  • Filename
    620484