Scheduling Tasks with Nonuniform Deadlines on Two Processors

  • Authors:
  • M. R. Garey;D. S. Johnson

  • Affiliations:
  • Bell Laboratories, 600 Mountain Ave., Murray Hill, NJ;Bell Laboratories, 600 Mountain Ave., Murray Hill, NJ

  • Venue:
  • Journal of the ACM (JACM)
  • Year:
  • 1976

Quantified Score

Hi-index 0.01

Visualization

Abstract

Given a set @@@@ = {T1,T2,···,Tn} of tasks, with each Ti having execution time 1 and a deadline di 0, and a set of precedence constraints which restrict allowable schedules, the problem of determining whether there exists a schedule using two processors in which each task is completed before its deadline is examined. An efficient algorithm for finding such a schedule, whenever one exists, is given. The algorithm may also be used to find the shortest such schedule. In addition it is shown that the problem of finding a one-processor schedule which minimizes the number of tasks failing to meet their deadlines is NP-complete and, hence, is likely to be computationally intractable.