Minimizing mean completion time in a batch processing system

Minimizing mean completion time in a batch processing system

0.00 Avg rating0 Votes
Article ID: iaor20053064
Country: Germany
Volume: 38
Issue: 4
Start Page Number: 513
End Page Number: 528
Publication Date: Jan 2004
Journal: Algorithmica
Authors: , , , ,
Abstract:

We consider batch processing jobs to minimize the mean completion time. A batch processing machine can handle up to B jobs simultaneously. Each job is represented by an arrival time and a processing time. Jobs processed in a batch have the same completion time, i.e., their common starting time plus the processing time of their longest job. For batch processing, non-preemptive scheduling is usually required and we discuss this case. The batch processing problem reduces to the ordinary uniprocessor system scheduling problem if B=1. We focus on the other extreme case B=+∞. Even for this seemingly simple extreme case, we are able to show that the problem is NP-hard for the weighted version. In addition, we establish a polynomial time algorithm for a special case when there are only a constant number of job processing times. Finally, we give a polynomial time approximation scheme for the general case.

Reviews

Required fields are marked *. Your email address will not be published.