Abstract
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 cj ≥ qi. 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.

This publication has 0 references indexed in Scilit: