Non-clairvoyant scheduling for minimizing mean slowdown

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

Abstract

We consider the problem of scheduling jobs online non-clairvoyantly, that is, when job sizes are not known. Our focus is on minimizing mean slowdown, defined as the ratio of flow time to the size of the job. We use resource augmentation in terms of allowing a faster processor to the online algorithm to make up for its lack of knowledge of job sizes. Our main result is an O(1)-speed O(log2 B)-competitive algorithm for minimizing mean slowdown non-clairvoyantly, when B is the ratio between the largest and smallest job sizes. On the other hand, we show that any O(1)-speed algorithm, deterministic or randomized, is at least Ω(log B) competitive. The motivation for bounded job sizes is supported by an Ω(n) lower bound for arbitrary job sizes, where n is the number of jobs. Furthermore, a lower bound of Ω(B) justifies the need for resource augmentation even with bounded job sizes. For the static case, i.e. when all jobs arrive at time 0, we give an O(log B) competitive algorithm which does not use resource augmentation and a matching Ω(log B) lower bound on the competitiveness. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Bansal, N., Dhamdhere, K., Könemann, J., & Sinha, A. (2003). Non-clairvoyant scheduling for minimizing mean slowdown. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2607, 260–270. https://doi.org/10.1007/3-540-36494-3_24

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