Skip to main content
Top
Published in: Journal of Scheduling 6/2022

21-09-2022

Preemptive and non-preemptive scheduling on two unrelated parallel machines

Authors: Alan J. Soper, Vitaly A. Strusevich

Published in: Journal of Scheduling | Issue 6/2022

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this paper, for the problem of minimizing the makespan on two unrelated parallel machines we compare the quality of preemptive and non-preemptive schedules. It is known that there exists an optimal preemptive schedule with at most two preemptions. We show that the power of preemption, i.e., the ratio of the makespan computed for the best non-preemptive schedule to the makespan of the optimal preemptive schedule is at most 3/2. We also show that the ratio of the makespan computed for the best schedule with at most one preemption to the makespan of the optimal preemptive schedule is at most 9/8. For both models, we present polynomial-time algorithms that find schedules of the required quality. The established bounds match those previously known for a less general problem with two uniform machines. We have found one point of difference between the uniform and unrelated machines: if an optimal preemptive schedule contains exactly one preemption then the ratio of the makespan computed for the best non-preemptive schedule to the makespan of the optimal preemptive schedule is at most 4/3 if the two machines are uniform and remains 3/2 if the machines are unrelated.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Braun, O., & Schmidt, G. (2003). Parallel processor scheduling with limited number of preemptions. SIAM Journal on Computing, 32, 671–680.CrossRef Braun, O., & Schmidt, G. (2003). Parallel processor scheduling with limited number of preemptions. SIAM Journal on Computing, 32, 671–680.CrossRef
go back to reference Chen, B. (2004). Parallel machine scheduling for early completion. In J.Y.-T. Leung (Ed.), Handbook of scheduling: Algorithms, models and performance analysis (pp. 9-175–9-184). London: Chapman & Hall/CRC. Chen, B. (2004). Parallel machine scheduling for early completion. In J.Y.-T. Leung (Ed.), Handbook of scheduling: Algorithms, models and performance analysis (pp. 9-175–9-184). London: Chapman & Hall/CRC.
go back to reference Correa, J. R., Skutella, M., & Verschae, J. (2012). The power of preemption on unrelated machines and applications to scheduling orders. Mathematics of Operations Research, 37, 379–398.CrossRef Correa, J. R., Skutella, M., & Verschae, J. (2012). The power of preemption on unrelated machines and applications to scheduling orders. Mathematics of Operations Research, 37, 379–398.CrossRef
go back to reference Epstein, L., & Levin, A. (2016). The benefit of preemption for single machine scheduling so as to minimize total weighted completion time. Operations Research Letters, 44, 772–774.CrossRef Epstein, L., & Levin, A. (2016). The benefit of preemption for single machine scheduling so as to minimize total weighted completion time. Operations Research Letters, 44, 772–774.CrossRef
go back to reference Epstein, L., Levin, A., Soper, A. J., & Strusevich, V. A. (2017). Power of preemption for minimizing total completion time on uniform parallel machines. SIAM Journal on Discrete Mathematics, 31, 101–123.CrossRef Epstein, L., Levin, A., Soper, A. J., & Strusevich, V. A. (2017). Power of preemption for minimizing total completion time on uniform parallel machines. SIAM Journal on Discrete Mathematics, 31, 101–123.CrossRef
go back to reference Gonzalez, T. F., Lawler, E. L., & Sahni, S. (1990). Optimal preemptive scheduling of two unrelated processors. ORSA Journal on Computing, 2(3), 219–224.CrossRef Gonzalez, T. F., Lawler, E. L., & Sahni, S. (1990). Optimal preemptive scheduling of two unrelated processors. ORSA Journal on Computing, 2(3), 219–224.CrossRef
go back to reference Gonzalez, T. F., & Sahni, S. (1978). Preemptive scheduling of uniform processor systems. Journal of the Association for Computing Machinery, 25, 92–101.CrossRef Gonzalez, T. F., & Sahni, S. (1978). Preemptive scheduling of uniform processor systems. Journal of the Association for Computing Machinery, 25, 92–101.CrossRef
go back to reference Jiang, Y., Weng, Z., & Hu, J. (2014). Algorithms with limited number of preemptions for scheduling on parallel machines. Journal of Combinatorial Optimization, 27, 711–723.CrossRef Jiang, Y., Weng, Z., & Hu, J. (2014). Algorithms with limited number of preemptions for scheduling on parallel machines. Journal of Combinatorial Optimization, 27, 711–723.CrossRef
go back to reference Lawler, E. L., & Labetoulle, J. (1978). On preemptive scheduling of unrelated parallel processors by linear programming. Journal of the Association for Computing Machinery, 25(4), 612–619.CrossRef Lawler, E. L., & Labetoulle, J. (1978). On preemptive scheduling of unrelated parallel processors by linear programming. Journal of the Association for Computing Machinery, 25(4), 612–619.CrossRef
go back to reference Lee, C.-Y., & Strusevich, V. A. (2005). Two-machine shop scheduling with an uncapacitated interstage transporter. IIE Transactions, 37, 725–736.CrossRef Lee, C.-Y., & Strusevich, V. A. (2005). Two-machine shop scheduling with an uncapacitated interstage transporter. IIE Transactions, 37, 725–736.CrossRef
go back to reference Lenstra, J. K., Shmoys, D. B., & Tardos, E. (1990). Approximation algorithms for scheduling unrelated parallel machines. Mathematical Programming, 46, 259–271.CrossRef Lenstra, J. K., Shmoys, D. B., & Tardos, E. (1990). Approximation algorithms for scheduling unrelated parallel machines. Mathematical Programming, 46, 259–271.CrossRef
go back to reference Lin, J.-H., & Vitter, J. S. (1992). \(\varepsilon \)-approximations with minimum packing constraint violation. In Proceedings of the 24th annual ACM symposium on theory of computing (STOC) (pp. 771–782). New York: ACM. Lin, J.-H., & Vitter, J. S. (1992). \(\varepsilon \)-approximations with minimum packing constraint violation. In Proceedings of the 24th annual ACM symposium on theory of computing (STOC) (pp. 771–782). New York: ACM.
go back to reference McNaughton, R. (1959). Scheduling with deadlines and loss functions. Management Science, 6, 1–12.CrossRef McNaughton, R. (1959). Scheduling with deadlines and loss functions. Management Science, 6, 1–12.CrossRef
go back to reference Potts, C. N. (1985). Analysis of a linear programming heuristic for scheduling unrelated parallel machines. Discrete Applied Mathematics, 10, 155–164.CrossRef Potts, C. N. (1985). Analysis of a linear programming heuristic for scheduling unrelated parallel machines. Discrete Applied Mathematics, 10, 155–164.CrossRef
go back to reference Rustogi, K., & Strusevich, V. A. (2013). Parallel machine scheduling: Impact of adding extra machines. Operations Research, 61, 1243–1257.CrossRef Rustogi, K., & Strusevich, V. A. (2013). Parallel machine scheduling: Impact of adding extra machines. Operations Research, 61, 1243–1257.CrossRef
go back to reference Shchepin, E., & Vakhania, N. (2005). An optimal rounding gives a better approximation for scheduling unrelated machines. Operations Research Letters, 33, 127–133.CrossRef Shchepin, E., & Vakhania, N. (2005). An optimal rounding gives a better approximation for scheduling unrelated machines. Operations Research Letters, 33, 127–133.CrossRef
go back to reference Shchepin, E., & Vakhania, N. (2008). On the geometry, preemptions and complexity of multiprocessor and shop scheduling. Annals of Operations Research, 159, 183–213.CrossRef Shchepin, E., & Vakhania, N. (2008). On the geometry, preemptions and complexity of multiprocessor and shop scheduling. Annals of Operations Research, 159, 183–213.CrossRef
go back to reference Shmoys, D. B., & Tardos, E. (1993). An approximation algorithm for the generalized assignment problem. Mathematical Programming, 62, 461–474. Shmoys, D. B., & Tardos, E. (1993). An approximation algorithm for the generalized assignment problem. Mathematical Programming, 62, 461–474.
go back to reference Sitters, R. A. (2017). Approximability of average completion time scheduling on unrelated parallel machines. Mathematical Programming, 161, 135–158.CrossRef Sitters, R. A. (2017). Approximability of average completion time scheduling on unrelated parallel machines. Mathematical Programming, 161, 135–158.CrossRef
go back to reference Soper, A. J., & Strusevich, V. A. (2014a). Single parameter analysis of power of preemption on two and three uniform machines. Discrete Optimization, 12, 26–46. Soper, A. J., & Strusevich, V. A. (2014a). Single parameter analysis of power of preemption on two and three uniform machines. Discrete Optimization, 12, 26–46.
go back to reference Soper, A. J., & Strusevich, V. A. (2014b). Power of preemption on uniform parallel machines. In 17th International workshop on approximation algorithms for combinatorial optimization problems (APPROX’14)/18th international workshop on randomization and computation (RANDOM’14). Leibniz International Proceedings in Informatics (LIPIcs) (vol. 28, pp. 392–402). Soper, A. J., & Strusevich, V. A. (2014b). Power of preemption on uniform parallel machines. In 17th International workshop on approximation algorithms for combinatorial optimization problems (APPROX’14)/18th international workshop on randomization and computation (RANDOM’14). Leibniz International Proceedings in Informatics (LIPIcs) (vol. 28, pp. 392–402).
go back to reference Soper, A. J., & Strusevich, V. A. (2019). Schedules with a single preemption on uniform parallel machines. Discrete Applied Mathematics, 261, 332–343. Soper, A. J., & Strusevich, V. A. (2019). Schedules with a single preemption on uniform parallel machines. Discrete Applied Mathematics, 261, 332–343.
go back to reference Soper, A. J., & Strusevich, V. A. (2021). Parametric analysis of the quality of single preemption schedules on three uniform parallel machines. Annals of Operations Research, 298, 469–495.CrossRef Soper, A. J., & Strusevich, V. A. (2021). Parametric analysis of the quality of single preemption schedules on three uniform parallel machines. Annals of Operations Research, 298, 469–495.CrossRef
go back to reference Woeginger, G. J. (2000). A comment on scheduling on uniform machines under chain-like precedence constraints. Operations Research Letters, 26, 107–109.CrossRef Woeginger, G. J. (2000). A comment on scheduling on uniform machines under chain-like precedence constraints. Operations Research Letters, 26, 107–109.CrossRef
Metadata
Title
Preemptive and non-preemptive scheduling on two unrelated parallel machines
Authors
Alan J. Soper
Vitaly A. Strusevich
Publication date
21-09-2022
Publisher
Springer US
Published in
Journal of Scheduling / Issue 6/2022
Print ISSN: 1094-6136
Electronic ISSN: 1099-1425
DOI
https://doi.org/10.1007/s10951-022-00753-7

Other articles of this Issue 6/2022

Journal of Scheduling 6/2022 Go to the issue