Years and Authors of Summarized Original Work
2009; Ebenlendr, Jawor, Sgall
2010; Ebenlendr
2011; Ebenlendr, Sgall
Problem Definition
We consider an online version of the classical problem of preemptive scheduling on uniformly related machines.
We are given m machines with speeds s1 ≥ s2 ≥ … ≥ s m and a sequence of jobs, each described by its processing time (length). The actual time needed to process a job with length p on a machine with speed s is p∕s. In the preemptive version, each job may be divided into several pieces, which can be assigned to different machines in disjoint time slots. (A job may be scheduled in several time slots on the same machine, and there may be times when a partially processed job is not running at all.) The objective is to find a schedule of all jobs in which the maximal completion time (makespan) is minimized.
In the online problem, jobs arrive one by one and the algorithm needs to assign each incoming job to some time slots on some machines, without...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Berman P, Charikar M, Karpinski M (2000) On-line load balancing for related machines. J. Algorithms 35:108–121
Ebenlendr T (2010) Semi-online preemptive scheduling: study of special cases. In: Proceedings of 8th international conference on parallel processing and applied mathematics (PPAM 2009), part II, Wroclaw. Lecture notes in computer science, vol 6068. Springer, pp 11–20
Ebenlendr T (2011) Combinatorial algorithms for online problems: semi-online scheduling on related machines. Ph.D. thesis, Charles University, Prague
Ebenlendr T, Jawor W, Sgall J (2009) Preemptive online scheduling: optimal algorithms for all speeds. Algorithmica 53:504–522
Ebenlendr T, Sgall J (2004) Optimal and online preemptive scheduling on uniformly related machines. In: Proceedings of 21st symposium on theoretical aspects of computer science (STACS), Montpellier. Lecture notes in computer science, vol 2996. Springer, pp 199–210
Ebenlendr T, Sgall J (2011) Semi-online preemptive scheduling: one algorithm for all variants. Theory Comput Syst 48:577–613
Epstein L, Sgall J (2000) A lower bound for on-line scheduling on uniformly related machines. Oper Res Lett 26:17–22
Graham RL (1966) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45: 1563–1581
Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17: 263–269
Seiden S, Sgall J, Woeginger GJ (2000) Semi-online scheduling with decreasing job sizes. Oper Res Lett 27:215–221
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Sgall, J. (2016). Online Preemptive Scheduling on Parallel Machines. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_501
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_501
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering