Knapsack-Based Approaches to the Makespan Problem on Multiple Processors
- 1 March 1980
- journal article
- research article
- Published by Taylor & Francis in A I I E Transactions
- Vol. 12 (1) , 87-96
- https://doi.org/10.1080/05695558008974495
Abstract
In this paper we study the problem of scheduling n independent jobs available at time zero on m ≥ 2 parallel and identical processors with the objective of minimizing the makespanJWe propose two approaches, both are Knapsack-based. The first is analytical and depends on reducing the set of m occupancy constraints to a single Diophantine equation. We capitalize on the very special structure of the ILP to effect the reduction with small multipliers. The second approach is an iterative heuristic procedure that is based on the observation that a two-machine makespan problem is trivially reduced to a Knapsack problem. Computational experience indicates the superiority of this approach over other existing approaches. Realistic problems of up to 100 jobs on 10 machines are solved in a few seconds on the IBM 370/165.Keywords
This publication has 8 references indexed in Scilit:
- An Application of Bin-Packing to Multiprocessor SchedulingSIAM Journal on Computing, 1978
- Technical Note—Solving Integer Programming Problems by Aggregating ConstraintsOperations Research, 1977
- Resolution of the 0–1 knapsack problem: Comparison of methodsMathematical Programming, 1975
- Computing Partitions with Applications to the Knapsack ProblemJournal of the ACM, 1974
- Aggregation of equations in integer programmingDiscrete Mathematics, 1974
- Application of the Loading Algorithm to Balance WorkloadsA I I E Transactions, 1972
- Bounds on Multiprocessing Timing AnomaliesSIAM Journal on Applied Mathematics, 1969
- Scheduling with Deadlines and Loss FunctionsManagement Science, 1959