Abstract

Given a set @@@@ = { T 1 , T 2 ,···, T n } of tasks, with each T i having execution time 1 and a deadline d i > 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.

Keywords

Computer scienceScheduleScheduling (production processes)Set (abstract data type)Task (project management)Parallel computingNP-completeExecution timeMathematical optimizationAlgorithmComputational complexity theoryMathematicsProgramming language

Related Publications

Multiprogram scheduling

In order to exploit fully a fast computer which possesses simultaneous processing abilities, it should to a large extent schedule its own workload. The scheduling routine must b...

1960 Communications of the ACM 40 citations

Publication Info

Year
1976
Type
article
Volume
23
Issue
3
Pages
461-467
Citations
150
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

150
OpenAlex

Cite This

M. R. Garey, David S. Johnson (1976). Scheduling Tasks with Nonuniform Deadlines on Two Processors. Journal of the ACM , 23 (3) , 461-467. https://doi.org/10.1145/321958.321967

Identifiers

DOI
10.1145/321958.321967