Speed is more powerful than clairvoyance

  • Authors:
  • Piotr Berman;Chris Coulston

  • Affiliations:
  • Department of Computer Science and Engineering, The Pennsylvania State University, University Park, PA;Department of Computer Science and Engineering, The Pennsylvania State University, University Park, PA

  • Venue:
  • Nordic Journal of Computing
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of preemptive non-clairvoyant scheduling on a single machine. In this model a scheduler receives a number of jobs at different times without prior knowledge of the future jobs or the required processing time of jobs that are not yet completed. We want to minimize the total response time, i.e. the sum of times each job takes from its release to completion.One particular algorithm, Balance, always schedules the job that is least processed so far. A comparison of an on-line scheduler running Balance against the optimal off-line shows a very large competitive ratio if both algorithms use machines of the same speed. However, it has been shown that if Balance is run on a υ times faster machine than its clairvoyant competitor, then the competitive ratio drops to υ/(υ - 1) at most. This result showed that speed can be almost as good as clairvoyance.We show for υ ≥ 2 the competitive ratio of Balance is 2/υ. In other words, sufficiently high speed is more powerful than clairvoyance.