Skip to main content

Efficient Algorithms for Average Completion Time Scheduling

  • Conference paper
Integer Programming and Combinatorial Optimization (IPCO 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6080))

  • 2152 Accesses

Abstract

We analyze the competitive ratio of algorithms for minimizing (weighted) average completion time on identical parallel machines and prove that the well-known shortest remaining processing time algorithm (SRPT) is 5/4-competitive w.r.t. the average completion time objective. For weighted completion times we give a deterministic algorithm with competitive ratio 1.791 + o(m). This ratio holds for preemptive and non-preemptive scheduling.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Afrati, F., Bampis, E., Chekuri, C., Karger, D., Kenyon, C., Khanna, S., Milis, I., Queyranne, M., Skutella, M., Stein, C., Sviridenko, M.: Approximation schemes for minimizing average weighted completion time with release dates. In: FOCS ’99, pp. 32–44 (1999)

    Google Scholar 

  2. Anderson, E.J., Potts, C.N.: Online scheduling of a single machine to minimize total weighted completion time. Math. Oper. Res. 29, 686–697 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  3. Chekuri, C., Motwani, R., Natarajan, B., Stein, C.: Approximation techniques for average completion time scheduling. SIAM Journal on Computing 31, 146–166 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  4. Chou, M.C., Queyranne, M., Simchi-Levi, D.: The asymptotic performance ratio of an on-line algorithm for uniform parallel machine scheduling with release dates. Mathematical Programming 106, 137–157 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  5. Chung, C., Nonner, T., Souza, A.: SRPT is 1.86-competitive for completion time scheduling. In: Proceedings of the 21st Annual ACM-SIAM Symposium on Discrete Algorithms (Austin, Texas), pp. 1373–1388 (2010)

    Google Scholar 

  6. Correa, J.R., Wagner, M.R.: LP-based online scheduling: from single to parallel machines. Mathematical Programming 119, 109–136 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  7. Epstein, L., van Stee, R.: Lower bounds for on-line single-machine scheduling. Theoretical Computer Science 299, 439–450 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  8. Goemans, M.X.: Improved approximation algorithms for scheduling with release dates. In: Proc. 8th Symp. on Discrete Algorithms, New Orleans, Louisiana, United States, pp. 591–598 (1997)

    Google Scholar 

  9. Goemans, M.X., Queyranne, M., Schulz, A.S., Skutella, M., Wang, Y.: Single machine scheduling with release dates. SIAM Journal on Discrete Mathematics 15, 165–192 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  10. Hall, L.A., Schulz, A.S., Shmoys, D.B., Wein, J.: Scheduling to minimize average completion time: Off-line and on-line approximation algorithms. Mathematics of Operations Research 22, 513–544 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hoogeveen, J.A., Vestjens, A.P.A.: Optimal on-line algorithms for single-machine scheduling. In: Cunningham, W.H., Queyranne, M., McCormick, S.T. (eds.) IPCO 1996. LNCS, vol. 1084, pp. 404–414. Springer, Heidelberg (1996)

    Google Scholar 

  12. Hussein, M.E., Schwiegelshohn, U.: Utilization of nonclairvoyant online schedules. Theoretical Computer Science 362, 238–247 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  13. Jalliet, P., Wagner, R.M.: Almost sure asymptotic optimality for online routing and machine scheduling problems. Networks 55, 2–12 (2009)

    Google Scholar 

  14. Liu, P., Lu, X.: On-line scheduling of parallel machines to minimize total completion times. Computers and Operations Research 36, 2647–2652 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  15. Lu, X., Sitters, R.A., Stougie, L.: A class of on-line scheduling algorithms to minimize total completion time. Operations Research Letters 31, 232–236 (2002)

    Article  MathSciNet  Google Scholar 

  16. Megow, N., Schulz, A.S.: On-line scheduling to minimize average completion time revisited. Operations Research Letters 32, 485–490 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  17. Muthukrishnan, S., Rajaraman, R., Shaheen, A., Gehrke, J.E.: Online scheduling to minimize average stretch. SIAM J. Comput. 34, 433–452 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  18. Phillips, C., Stein, C., Wein, J.: Minimizing average completion time in the presence of release dates, networks and matroids; sequencing and scheduling. Mathematical Programming 82, 199–223 (1998)

    MathSciNet  Google Scholar 

  19. Queyranne, M.: On the Anderson-Potts single machine on-line scheduling algorithm (2001) (unpublished manuscript)

    Google Scholar 

  20. Schrage, L.: A proof of the optimality of the shortest remaining processing time discipline. Operations Research 16(3), 687–690 (1968)

    Article  MATH  MathSciNet  Google Scholar 

  21. Schulz, A.S., Skutella, M.: The power of α-points in single machine scheduling. Journal of Scheduling 5, 121–133 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  22. Schulz, A.S., Skutella, M.: Scheduling unrelated machines by randomized rounding. SIAM Journal on Discrete Mathematics 15, 450–469 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  23. Seiden, S.: A guessing game and randomized online algorithms. In: Proceedings of the 32nd ACM Symposium on Theory of Computing, pp. 592–601 (2000)

    Google Scholar 

  24. Sitters, R.A.: Complexity and approximation in routing and scheduling, Ph.D. thesis, Eindhoven Universtity of Technology, the Netherlands (2004)

    Google Scholar 

  25. Sitters, R.A.: Efficient algorithms for average completion time scheduling, Tech. Report 2009-58, FEWEB research memorandum, Free University Amsterdam (2009)

    Google Scholar 

  26. Stougie, L., Vestjens, A.P.A.: Randomized on-line scheduling: How low can’t you go? Operations Research Letters 30, 89–96 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  27. Vestjens, A.P.A.: On-line machine scheduling, Ph.D. thesis, Department of Mathematics and Computing Science, Technische Universiteit Eindhoven, Eindhoven, 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

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sitters, R. (2010). Efficient Algorithms for Average Completion Time Scheduling. In: Eisenbrand, F., Shepherd, F.B. (eds) Integer Programming and Combinatorial Optimization. IPCO 2010. Lecture Notes in Computer Science, vol 6080. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13036-6_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13036-6_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13035-9

  • Online ISBN: 978-3-642-13036-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics