Preemptive Scheduling to Minimize Maximum Completion Time on Uniform Processors with Memory Constraints

Published Online:https://doi.org/10.1287/opre.33.6.1360

We consider the problem of preemptively scheduling n jobs on m processors. The ith job has a processing requirement pi and a memory requirement qi. The ith processor has a speed si and a memory capacity ci. The ith job can be run on the jth processor whenever cjqi. When all jobs have a deadline Di we develop an O(n log m) time algorithm that finds a feasible schedule or determines that no such schedule exists. We then use this algorithm to find the minimum time by which all jobs can be completed in O(nm log2m) time.

INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.