• DocumentCode
    1263445
  • Title

    Efficient scheduling algorithms for real-time multiprocessor systems

  • Author

    Ramamritham, Krithi ; Stankovic, John A. ; Shiah, Perng-Fei

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Massachusetts Univ., Amherst, MA, USA
  • Volume
    1
  • Issue
    2
  • fYear
    1990
  • fDate
    4/1/1990 12:00:00 AM
  • Firstpage
    184
  • Lastpage
    194
  • Abstract
    Efficient scheduling algorithms based on heuristic functions are developed for scheduling a set of tasks on a multiprocessor system. The tasks are characterized by worst-case computation times, deadlines, and resources requirements. Starting with an empty partial schedule, each step of the search extends the current partial schedule by including one of the tasks yet to be scheduled. The heuristic functions used in the algorithm actively direct the search for a feasible schedule, i.e. they help choose the task that extends the current partial schedule. Two scheduling algorithms are evaluated by simulation. To extend the current partial schedule, one of the algorithms considers, at each step of the search, all the tasks that are yet to be scheduled as candidates. The second focuses its attention on a small subset of tasks with the shortest deadlines. The second algorithm is shown to be very effective when the maximum allowable scheduling overhead is fixed. This algorithm is hence appropriate for dynamic scheduling in real-time systems
  • Keywords
    multiprocessing systems; real-time systems; scheduling; deadlines; dynamic scheduling; feasible schedule; heuristic functions; partial schedule; real-time multiprocessor systems; resources requirements; scheduling algorithms; worst-case computation times; Aerospace control; Aerospace electronics; Dynamic scheduling; Multiprocessing systems; Optimal scheduling; Polynomials; Power generation; Processor scheduling; Real time systems; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.80146
  • Filename
    80146