1993 · 16 citations · 41 references
ComputingComputer ScienceComputer SystemsAlgorithmsParallel ComputingSchedulingPrecedence RelationshipsScheduling TheoryTask SchedulingScheduling ApproximationScheduling HeuristicsScheduling ProblemsScheduling Under Precedence ConstraintsScheduling With DeadlinesScheduling With Precedence ConstraintsTask GraphsTask Precedence Constraints
In traditional precedence-constrained scheduling a task is ready to execute when all its predecessors are completed. We call such a task an AND task. In many applications there are tasks which are ready to execute when some but not all of their predecessors are complete. We call these tasks OR tasks. The resultant task system, containing both AND and OR tasks, is said to have AND/OR precedence constraints. In this thesis we consider two types of AND/OR scheduling problems: In an unskipped problem, all the predecessors of every OR task must eventually be completed, but in a skipped problem, some OR predecessors may be left unscheduled. Many classes of AND-only graphs with deadlines can be scheduled in polynomial time in a computer system with 1, 2, or m processors. We show that when OR tasks are present in the task graphs, the aforementioned scheduling problems become NP-hard. We propose approximation algorithms to schedule important subclasses of the AND/OR scheduling problem. For the general problem of minimizing the completion time of an AND/OR/skipped task system on a parallel processor, we propose a class of heuristics that are extensions of our approximation algorithms. The performance of these heuristics is evaluated through simulation.
41
A Greedy Heuristic for the Set-Covering Problem
Vašek Chvátal · Mathematics of Operations Research · 1979 · 2.6K citations
Bounds on Multiprocessing Timing Anomalies
Ron Graham · SIAM Journal on Applied Mathematics · 1969 · 2.4K citations
Stephen Warshall · Journal of the ACM · 1962 · 1.7K citations
On the ratio of optimal integral and fractional covers
László Lovász · Discrete Mathematics · 1975 · 1.1K citations