INFORMS Journal on Computing · 1995 · 44 citations · 10 references
ComputingComputer ScienceIndustrial EngineeringAlgorithmsOptimizationSchedulingAlgorithm AnalysisMachine SchedulingMakespan MinimizationScheduling OptimizationScheduling TheoryTask SchedulingMakespan OptimizationParameterized SchedulingPareto Optimal SchedulingScheduling Under Precedence ConstraintsScheduling With Precedence ConstraintsShortest Remaining Processing Time
We consider the problem of scheduling n jobs without precedence constraints on m uniform machines (i.e., the machines are identical except for speed), with preemptions allowed at no cost. We are interested in generating the entire tradeoff curve of schedules which are Pareto-optimal (undominated) for the flowtime and makespan objectives. To achieve this, we first develop an O(mn) algorithm that produces a schedule with minimum flowtime, subject to a fixed makespan deadline. This algorithm alternates between the Shortest Processing Time on Fastest Machine (SPT-FM) rule and the Longest Remaining Processing Time on Fastest Machine (LRPT-FM) rule. We then investigate how the behavior of the algorithm changes as the deadline is varied parametrically. Our knowledge of the structure of optimal schedules allows us to characterize breakpoints on the (piecewise linear) tradeoff curve, and then to compute all of the O(mn) breakpoints in O(m 3 n) time. Our analysis yields various useful sensitivity results as a by-product. INFORMS Journal on Computing, ISSN 1091-9856, was published as ORSA Journal on Computing from 1989 to 1995 under ISSN 0899-1499.
10
Sequencing and scheduling : algorithms and complexity
Eugene L. Lawler, Jan Karel Lenstra, A. H. G. Rinnooy Kan et al. · TU/e Research Portal · 1989 · 332 citations · Full text
A Level Algorithm for Preemptive Scheduling
Edward C. Horvath, Shui Lam, Ravi Sethi · Journal of the ACM · 1977 · 147 citations · Full text