Skip to main content
Log in

Online C-benevolent job scheduling on multiple machines

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

We consider scheduling a sequence of C-benevolent jobs on multiple homogeneous machines. For two machines, we propose a 2-competitive Cooperative Greedy algorithm and provide a lower bound of 2 for the competitive ratio of any deterministic online scheduling algorithms on two machines. For multiple machines, we propose a Pairing-m Greedy algorithm, which is deterministic 2-competitive for even number of machines and randomized \((2+2/{\hbox {m}})\)-competitive for odd number of machines. We provide a lower bound of 1.436 for the competitive ratio of any deterministic online scheduling algorithms on three machines, which is the best known lower bound for competitive ratios of deterministic scheduling algorithms on three machines.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Arkin, E.M., Silverberg, E.B.: Scheduling jobs with fixed start and end times. Discrete Appl. Math. 18(1), 1–8 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  2. Bar-Noy, A., Guha, S., Naor, J., Schieber, B.: Approximating the throughput of multiple machines in real-time scheduling. SIAM J. Comput. 31(2), 331–352 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  3. Baruah, S., Koren, G., Mao, D., Mishra, B., Raghunathan, A., Rosier, L., Shasha, D., Wang, F.: On the competitiveness of on-line real-time task scheduling. Real Time Syst. 4(2), 125–144 (1992)

    Article  MATH  Google Scholar 

  4. DasGupta, B., Palis, M.A.: Online real-time preemptive scheduling of jobs with deadlines on multiple machines. J. Sched. 4(6), 297–312 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  5. Epstein, L., Jeż, Ł., Sgall, J., van Stee, R.: Online scheduling of jobs with fixed start times on related machines. Algorithmica 74(1), 156–176 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  6. Epstein, L., Levin, A.: Improved randomized results for the interval selection problem. Theor. Comput. Sci. 411(34–36), 3129–3135 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  7. Epstein, L., Sgall, J., et al.: Approximation schemes for scheduling on uniformly related and identical parallel machines. Algorithmica 39(1), 43–57 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  8. Erlebach, T., Spieksma, F.C.: Simple algorithms for a weighted interval selection problem. In: International Symposium on Algorithms and Computation, pp. 228–240. Springer (2000)

  9. Erlebach, T., Spieksma, F.C.: Interval selection: applications, algorithms, and lower bounds. J. Algorithms 46(1), 27–53 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  10. Faigle, U., Nawijn, W.M.: Note on scheduling intervals on-line. Discrete Appl. Math. 58(1), 13–17 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  11. Fung, S.P., Poon, C.K., Yung, D.K.: On-line scheduling of equal-length intervals on parallel machines. Inf. Process. Lett. 112(10), 376–379 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  12. Fung, S.P., Poon, C.K., Zheng, F.: Online interval scheduling: randomized and multiprocessor cases. J. Comb. Optim. 16(3), 248–262 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  13. Fung, S.P., Poon, C.K., Zheng, F.: Improved randomized online scheduling of intervals and jobs. Theory Comput. Syst. 55(1), 202–228 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  14. Kovalyov, M.Y., Ng, C., Cheng, T.E.: Fixed interval scheduling: models, applications, computational complexity and algorithms. Eur. J. Oper. Res. 178(2), 331–342 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  15. Krumke, S.O., Thielen, C., Westphal, S.: Interval scheduling on related machines. Comput. Oper. Res. 38(12), 1836–1844 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  16. Lawler, E.L.: A dynamic programming algorithm for preemptive scheduling of a single machine to minimize the number of late jobs. Ann. Oper. Res. 26(1), 125–133 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  17. Lipton, R.J., Tomkins, A.: Online interval scheduling. In: SODA, vol. 94, pp. 302–311 (1994)

  18. Miyazawa, H., Erlebach, T.: An improved randomized on-line algorithm for a weighted interval selection problem. J. Sched. 7(4), 293–311 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  19. Seiden, S.S.: Randomized online interval scheduling. Oper. Res. Lett. 22(4), 171–177 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  20. Woeginger, G.J.: On-line scheduling of jobs with fixed start and end times. Theor. Comput. Sci. 130(1), 5–16 (1994)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This research has been supported in part by the Air Force Office of Scientific Research under Grant No. FA9550-15-1-0100. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the United States Government, or the Air Force Office of Scientific Research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ge Yu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yu, G., Jacobson, S.H. Online C-benevolent job scheduling on multiple machines. Optim Lett 12, 251–263 (2018). https://doi.org/10.1007/s11590-017-1191-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-017-1191-0

Keywords

Navigation