• DocumentCode
    2891680
  • Title

    On-line scheduling in the presence of overload

  • Author

    Baruah, S. ; Koren, G. ; Mishra, B. ; Raghunathan, A. ; Rosier, L. ; Shasha, D.

  • Author_Institution
    Texas Univ., Austin, TX, USA
  • fYear
    1991
  • fDate
    1-4 Oct 1991
  • Firstpage
    100
  • Lastpage
    110
  • Abstract
    The preemptive scheduling of sporadic tasks on a uniprocessor is considered. A task may arrive at any time, and is characterized by a value that reflects its importance, an execution time that is the amount of processor time needed to completely execute the task, and a deadline by which the task is to complete execution. The goal is to maximize the sum of the values of the completed tasks. An online scheduling algorithm that achieves optimal performance when the system is underloaded and provides a nontrivial performance guarantee when the system is overloaded is designed. The algorithm is implemented using simple data structures to run at a cost of O(log n) time per task, where n bounds the number of tasks in the system at any instant. Upper bounds on the best performance guarantee obtainable by an online algorithm in a variety of settings are derived
  • Keywords
    computational complexity; data structures; performance evaluation; real-time systems; scheduling; NP completeness; data structures; deadline; execution time; nontrivial performance; online scheduling algorithm; optimal performance; preemptive scheduling; processor time; sporadic tasks; uniprocessor; upper bounds; Algorithm design and analysis; Automatic control; Control systems; Costs; Data structures; Power generation; Processor scheduling; Real time systems; Scheduling algorithm; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1991. Proceedings., 32nd Annual Symposium on
  • Conference_Location
    San Juan
  • Print_ISBN
    0-8186-2445-0
  • Type

    conf

  • DOI
    10.1109/SFCS.1991.185354
  • Filename
    185354