Scheduling with an orthogonal resource constraint

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

Abstract

We address a scheduling problem that arises in highly parallelized environments like modern multi-core CPU/GPU computer architectures. Here simultaneously active jobs share a common limited resource, e.g., memory cache. The scheduler must ensure that the demand for the common resource never exceeds the available capacity. This introduces an orthogonal constraint to the classical minimummakespan scheduling problem. Such a constraint also arises in many other contexts where a common resource is shared across the machines. We study the non-preemptive case of this problem and give a (2 + ε)-approximation algorithm which relies on the interplay of several classical and modern techniques in scheduling like grouping, job-classification, and the use of configuration-LPs. This improves upon previous bound of 3 that can be obtained by list scheduling approaches, and gets close to the (3/2 - ε) inapproximability bound. If the number of machines or the number of different resource requirements are bounded by a constant we have a polynomial time approximation scheme. © Springer-Verlag 2013.

Cite

CITATION STYLE

APA

Niemeier, M., & Wiese, A. (2013). Scheduling with an orthogonal resource constraint. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7846 LNCS, pp. 242–256). https://doi.org/10.1007/978-3-642-38016-7_20

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