Abstract
Scheduling a batch processing system has been extensively studied in the last decade.A batch processing system is modelled as a machine that can process up to b jobs simultaneously as a batch.Th e scheduling problem involves assigning all n jobs to batches and determining the batch sequence in such a way that certain objective function of job completion times C j is minimized.In this paper, we address the scheduling problem under the on-line setting in the sense that we construct our schedule irrevocably as time proceeds and do not know of the existence of any job that may arrive later.Our objective is to minimize the total weighted completion time ∑w j C j . We provide a linear time on-line algorithm for the unrestrictive model (i.e., b ≥ n) and show that the algorithm is 10/3-competitive. For the restrictive model (i.e., b < n), we first consider the (off-line) problem of finding a maximum independent vertex set in an interval graph with cost constraint (MISCP), which is NP-hard. We give a dual fully polynomial time approximation scheme for MISCP, which leads us to a (4 + ∈)-competitive on-line algorithm for any ∈ > 0 for the original on-line scheduling problem. These two on-line algorithms are the first deterministic algorithms of constant performance guarantees.
Corresponding author
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
P. Brucker, A. Gladky, H. Hoogeveen, M.Y. Kovalyov, C.N. Potts, T. Tautenhahn, and S.L. Van de Velde, Scheduling a Batching Machine, Journal of Scheduling 1 (1998), 31–54.
S. Chakrabarti, C. A. Phillips, A.S. Schulz, D.B. Shmoys, C. Stein, and J. Wein, Improved scheduling algorithms for minsum criteria.In: F. Meyer auf der Heide and B. Monien (eds.): Automata, Languages and Programming, Lecture Notes in Computer Science 1099, Springer: Berlin, 1996, 646–657.
V. Chandru, C.-Y. Lee and R. Uzsoy, Minimizing total completion time on batch processing machines, International Journal of Production Research 31 (1993), 2097–2121.
V. Chandru, C.-Y. Lee and R. Uzsoy, Minimizing total completion time on a batch processing machine with job families, Operations Research Letters 13 (1993), 61–65.
X. Deng, H. Feng, G. Li, G. Liu, A PTAS for minimizing total flow-time of bounded batch scheduling, unpublished manuscript.
X. Deng, H. Feng, P. Zhang, Y. Zhang, H. Zhu, Minimizing mean completion time in batch processing system, submitted for journal publication.
X. Deng and Y. Zhang, Minimizing mean response time in a batch processing system, COCOON99, Lecture Notes in Computer Science 1627 (1999), 231–240.
L.A H all, A.S. Schulz, D.B. Shmoys and J. Wein, Scheduling to minimize average completion time: off-line and on-line approximation algorithms, Mathematics of Operations Research 22 (1997), 513–544.
R. Hassin, Approximation schemes for the restricted shortest path problem, Mathematics of Operations Research 17 (1992), 36–42.
D.S. Hochbaum and D. Landy, Scheduling semiconductor burn-in operations to minimize total flowtime, Operations Research 45 (1997), 874–885.
Y. Ikura and M. Gimple, Efficient scheduling algorithms for a single batch processing machine, Operations Research Letters 5 (1986), 61–65.
C.-Y. Lee and R. Uzsoy, Minimizing makespan on a single batch processing machine with dynamic job arrivals, Preprint, 1996.
C.-Y. Lee, R. Uzsoy and L.A. Martin-Vega, Efficient algorithms for scheduling semiconductor burn-in operations, Operations Research 40 (1992), 764–775.
Z. Liu and W. Yu, Scheduling one batch processor subject to job release dates, Discrete Applied Mathematics 105 (2000), 129–136.
R. Uzsoy, Scheduling batch processing machines with incompatible job families, International Journal of Production Research 33 (1995), 2685–2708.
A.P.A. Vestjens, On-Line Machine Scheduling, Ph.D. Dissertation, Department of Mathematics and Computing Science, Eindhoven University of Technology, The Netherlands, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, B., Deng, X., Zang, W. (2001). On-Line Scheduling a Batch Processing System to Minimize Total Weighted Job Completion Time. In: Eades, P., Takaoka, T. (eds) Algorithms and Computation. ISAAC 2001. Lecture Notes in Computer Science, vol 2223. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45678-3_33
Download citation
DOI: https://doi.org/10.1007/3-540-45678-3_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42985-2
Online ISBN: 978-3-540-45678-0
eBook Packages: Springer Book Archive