Preemptive parallel task scheduling in o(N) + poly(m) time

10Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We study the problem of scheduling a set of n independent parallel tasks on m processors, where in addition to the processing time there is a size associated with each task indicating that the task can be processed on any subset of processors of the given size. Based on a linear programming formulation, we propose an algorithm for computing a preemptive schedule with minimum makespan, and show that the running time of the algorithm depends polynomially on m and only linearly on n. Thus for any fixed m, an optimal preemptive schedule can be computed in O(n) time. We also present extensions of this approach to other (more general) scheduling problems with malleable tasks, release times, due dates and maximum lateness minimization.

Cite

CITATION STYLE

APA

Jansen, K., & Porkolab, L. (2000). Preemptive parallel task scheduling in o(N) + poly(m) time. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1969, pp. 298–409). Springer Verlag. https://doi.org/10.1007/3-540-40996-3_34

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free