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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
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
Friesen, D.K., Langston, M.A.: Bounds for multifit scheduling on uniform processors. SIAM J. Comput. 12(1), 60–69 (1983)
Garey, M.R., Johnson, D.S.: ‘Strong’ NP-completeness results: Motivation, examples, and implications. J. ACM 25(3), 499–508 (1978)
Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math. 17(2), 416–429 (1969)
Grigoriu, L.: Multiprocessor scheduling with availability constraints. Ph.D. thesis, Texas A &M University, 2010
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)
Hwang, H., Chang, S.Y.: Parallel machines scheduling with machine shutdowns. Comput. Math. Appl. 36, 21–31 (1998)
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)
Lee, C.Y.: Parallel machine Scheduling with nonsimultaneous machine available time. Discrete Appl. Math. 30(1), 53–61 (1991)
Sanlaville, E., Schmidt, G.: Machine scheduling with availability constraint. Acta Informatica 35(9), 795–811 (1998)
Scharbrodt, M., Steger, A., Weisser, H.: Approximability of scheduling with fixed jobs. J. Sched. 2(6), 267–284 (1999)
Yue, M.: On the exact upper bound of the multifit processor scheduling algorithm. Ann. Oper. Res. 24(1), 233–259 (1990)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-319-00795-3_63
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-00794-6
Online ISBN: 978-3-319-00795-3
eBook Packages: Business and EconomicsBusiness and Management (R0)