Non-clairvoyant Scheduling for Minimizing Mean Slowdown

  • Authors:
  • Nikhil Bansal;Kedar Dhamdhere;Jochen Könemann;Amitabh Sinha

  • Affiliations:
  • -;-;-;-

  • Venue:
  • STACS '03 Proceedings of the 20th Annual Symposium on Theoretical Aspects of Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of scheduling jobs online nonclairvoyantly, 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 驴(logB) 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(logB) competitive algorithm which does not use resource augmentation and a matching 驴(logB) lower bound on the competitiveness.