Skip to main content

Multiprocessor Scheduling with Availability Constraints

  • Conference paper
  • First Online:
Operations Research Proceedings 2012

Part of the book series: Operations Research Proceedings ((ORP))

  • 1956 Accesses

Abstract

When scheduling on parallel machines, these may exhibit periods of unavailability, due to maintenance or failures, or due to jobs that must be executed at certain predefined times. We consider the problem of non-preemptively scheduling a given set of tasks on identical processors with periods of unavailability to minimize the maximum completion time. This problem is strongly NP-hard, thus polynomial approximation algorithms are being studied for its solution. Often considered approximation algorithms for multiprocessor scheduling and generalizations thereof are LPT (largest processing time first) and Multifit with their variants. We give a simple polynomial Multifit-based algorithm, the schedules of which end within 1.5 the maximum between the end of the optimal schedule and the latest end of a downtime when there are at most two downtimes on each machine. Even when there is at most one downtime on each machine, no polynomial algorithm can insure a better worst-case bound for this problem unless P=NP. For the case when there is at most one downtime on each machine we also present a simple LPT-based algorithm which has the same property. We also give details of the upper bound proofs.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Institutional subscriptions

References

  1. Chang, S.Y., Hwang, H.: The worst-case analysis of the MULTIFIT algorithm for scheduling nonsimultaneous parallel machines. Discrete Appl. Math. 92, 135–147 (1999)

    Article  Google Scholar 

  2. Coffman Jr, E.G., Garey, M.R., Johnson, D.S.: An application of bin-packing to multiprocessor scheduling. SIAM J. Comput. 7(1), 1–17 (1978)

    Google Scholar 

  3. Diedrich, F., Jansen, K.: Improved approximation algorithms for scheduling with fixed jobs. In: Proceedings of 20th ACM-SIAM symposium on discrete algorithms (SODA), 675–684, 2009

    Google Scholar 

  4. Friesen, D.K., Langston, M.A.: Bounds for multifit scheduling on uniform processors. SIAM J. Comput. 12(1), 60–69 (1983)

    Article  Google Scholar 

  5. Garey, M.R., Johnson, D.S.: ‘Strong’ NP-completeness results: Motivation, examples, and implications. J. ACM 25(3), 499–508 (1978)

    Article  Google Scholar 

  6. Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math. 17(2), 416–429 (1969)

    Article  Google Scholar 

  7. Grigoriu, L.: Multiprocessor scheduling with availability constraints. Ph.D. thesis, Texas A &M University, 2010

    Google Scholar 

  8. Grigoriu, L., Friesen, D.K.: Scheduling on same-speed processors with at most one downtime on each machine. Discrete Optim. 7(4), 212–221 (2010)

    Article  Google Scholar 

  9. Hwang, H., Chang, S.Y.: Parallel machines scheduling with machine shutdowns. Comput. Math. Appl. 36, 21–31 (1998)

    Article  Google Scholar 

  10. Hwang, H., Lee, K., Chang, S.Y.: The effect of machine availability on the worst-case performance of LPT. Discrete Appl. Math. 148(1), 49–61 (2005)

    Article  Google Scholar 

  11. Lee, C.Y.: Parallel machine Scheduling with nonsimultaneous machine available time. Discrete Appl. Math. 30(1), 53–61 (1991)

    Article  Google Scholar 

  12. Sanlaville, E., Schmidt, G.: Machine scheduling with availability constraint. Acta Informatica 35(9), 795–811 (1998)

    Article  Google Scholar 

  13. Scharbrodt, M., Steger, A., Weisser, H.: Approximability of scheduling with fixed jobs. J. Sched. 2(6), 267–284 (1999)

    Article  Google Scholar 

  14. Yue, M.: On the exact upper bound of the multifit processor scheduling algorithm. Ann. Oper. Res. 24(1), 233–259 (1990)

    Article  Google Scholar 

Download references

Acknowledgments

This research was partly funded by the Sectoral Operational Programme Human Resources Development 2007–2013 of the Romanian Ministry of Labour, Family and Social Protection through the Financial Agreement POSDRU/88/1.5/S/60203.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liliana Grigoriu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Grigoriu, L. (2014). Multiprocessor Scheduling with Availability Constraints. In: Helber, S., et al. Operations Research Proceedings 2012. Operations Research Proceedings. Springer, Cham. https://doi.org/10.1007/978-3-319-00795-3_63

Download citation

Publish with us

Policies and ethics