Scheduling Tasks with Nonuniform Deadlines on Two Processors
- 1 July 1976
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 23 (3), 461-467
- https://doi.org/10.1145/321958.321967
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
This publication has 10 references indexed in Scilit:
- Complexity Results for Multiprocessor Scheduling under Resource ConstraintsSIAM Journal on Computing, 1975
- NP-complete scheduling problemsJournal of Computer and System Sciences, 1975
- An Extension of Moore’s Due Date AlgotithmPublished by Springer Nature ,1973
- Optimal scheduling for two-processor systemsActa Informatica, 1972
- Reducibility among Combinatorial ProblemsPublished by Springer Nature ,1972
- Erratum “Optimal Sequencing of Two Equivalent Processors”SIAM Journal on Applied Mathematics, 1971
- A transitive closure algorithmBIT Numerical Mathematics, 1970
- Optimal Sequencing of Two Equivalent ProcessorsSIAM Journal on Applied Mathematics, 1969
- An n Job, One Machine Sequencing Algorithm for Minimizing the Number of Late JobsManagement Science, 1968
- A Theorem on Boolean MatricesJournal of the ACM, 1962