𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Parallel machine scheduling with job assignment restrictions

✍ Scribed by Celia A. Glass; Hans Kellerer


Publisher
John Wiley and Sons
Year
2007
Tongue
English
Weight
126 KB
Volume
54
Category
Article
ISSN
0894-069X

No coin nor oath required. For personal study only.

✦ Synopsis


Abstract

In the classical multiprocessor scheduling problem independent jobs must be assigned to parallel, identical machines with the objective of minimizing the makespan. This article explores the effect of assignment restrictions on the jobs for multiprocessor scheduling problems. This means that each job can only be processed on a specific subset of the machines. Particular attention is given to the case of processing times restricted to one of two values, 1 and Ξ», differing by at most 2. A matching based polynomial time Ρ‐approximation algorithm is developed that has a performance ratio tending to
$2-{1 \over 1+\lambda}$
. This algorithm is shown to have the best possible performance, tending to 3/2, for processing times 1 and 2. For the special case of nested processing sets, i.e., when the sets of machines upon which individual jobs may be assigned are non‐overlapping, the behavior of list scheduling algorithms is explored. Finally, for assignment restrictions determined by just one characteristic of the machines, such as disc storage or memory constraint in the case of high performance computing, we contribute an algorithm that provides a 3/2 worst case bound and runs in time linear in the number of jobs. Β© 2006 Wiley Periodicals, Inc. Naval Research Logistics, 2007


πŸ“œ SIMILAR VOLUMES


Scheduling jobs and maintenance activiti
✍ Chung-Yee Lee; Zhi-Long Chen πŸ“‚ Article πŸ“… 2000 πŸ› John Wiley and Sons 🌐 English βš– 147 KB πŸ‘ 1 views

Most machine scheduling models assume that the machines are available all of the time. However, in most realistic situations, machines need to be maintained and hence may become unavailable during certain periods. In this paper, we study the problem of processing a set of n jobs on m parallel machin

Parallel machine batching and scheduling
✍ T. C. Edwin Cheng; Mikhail Y. Kovalyov πŸ“‚ Article πŸ“… 2000 πŸ› Springer US 🌐 English βš– 137 KB πŸ‘ 1 views

In this paper, we study the problem of scheduling n independent jobs non-preemptively on m unrelated parallel machines. Each job j has a processing time and a deadline, the time at which the job must be completed. On each machine, jobs may be grouped to form batches containing continuously scheduled

Exact algorithms for scheduling multiple
✍ Zhi-Long Chen; Warren B. Powell πŸ“‚ Article πŸ“… 2003 πŸ› John Wiley and Sons 🌐 English βš– 140 KB

## Abstract In many practical manufacturing environments, jobs to be processed can be divided into different families such that a setup is required whenever there is a switch from processing a job of one family to another job of a different family. The time for setup could be sequence independent o

A branch-and-price algorithm for paralle
✍ Jonathan F. Bard; Siwate Rojanasoonthon πŸ“‚ Article πŸ“… 2005 πŸ› John Wiley and Sons 🌐 English βš– 209 KB πŸ‘ 1 views

## Abstract This paper presents a branch‐and‐price algorithm for scheduling __n__ jobs on __m__ nonhomogeneous parallel machines with multiple time windows. An additional feature of the problem is that each job falls into one of __ρ__ priority classes and may require two operations. The objective i