Skip to main content

On-Line Scheduling a Batch Processing System to Minimize Total Weighted Job Completion Time

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2223))

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

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Article  MathSciNet  MATH  Google Scholar 

  2. 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.

    Chapter  Google Scholar 

  3. 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.

    Article  MATH  Google Scholar 

  4. 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.

    Article  MathSciNet  MATH  Google Scholar 

  5. X. Deng, H. Feng, G. Li, G. Liu, A PTAS for minimizing total flow-time of bounded batch scheduling, unpublished manuscript.

    Google Scholar 

  6. X. Deng, H. Feng, P. Zhang, Y. Zhang, H. Zhu, Minimizing mean completion time in batch processing system, submitted for journal publication.

    Google Scholar 

  7. X. Deng and Y. Zhang, Minimizing mean response time in a batch processing system, COCOON99, Lecture Notes in Computer Science 1627 (1999), 231–240.

    Google Scholar 

  8. 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.

    Article  MathSciNet  MATH  Google Scholar 

  9. R. Hassin, Approximation schemes for the restricted shortest path problem, Mathematics of Operations Research 17 (1992), 36–42.

    Article  MathSciNet  MATH  Google Scholar 

  10. D.S. Hochbaum and D. Landy, Scheduling semiconductor burn-in operations to minimize total flowtime, Operations Research 45 (1997), 874–885.

    Article  MATH  Google Scholar 

  11. Y. Ikura and M. Gimple, Efficient scheduling algorithms for a single batch processing machine, Operations Research Letters 5 (1986), 61–65.

    Article  MathSciNet  MATH  Google Scholar 

  12. C.-Y. Lee and R. Uzsoy, Minimizing makespan on a single batch processing machine with dynamic job arrivals, Preprint, 1996.

    Google Scholar 

  13. C.-Y. Lee, R. Uzsoy and L.A. Martin-Vega, Efficient algorithms for scheduling semiconductor burn-in operations, Operations Research 40 (1992), 764–775.

    Article  MathSciNet  MATH  Google Scholar 

  14. Z. Liu and W. Yu, Scheduling one batch processor subject to job release dates, Discrete Applied Mathematics 105 (2000), 129–136.

    Article  MathSciNet  MATH  Google Scholar 

  15. R. Uzsoy, Scheduling batch processing machines with incompatible job families, International Journal of Production Research 33 (1995), 2685–2708.

    Article  MATH  Google Scholar 

  16. A.P.A. Vestjens, On-Line Machine Scheduling, Ph.D. Dissertation, Department of Mathematics and Computing Science, Eindhoven University of Technology, The Netherlands, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics