Analysis of Task Assignment with Cycle Stealing under Central Queue

  • Authors:
  • Mor Harchol-Balter;Cuihong Li;Takayuki Osogami;Alan Scheller-Wolf;Mark S. Squillante

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of task assignment in a distributedserver system, where short jobs are separated fromlong jobs, but short jobs may be run in the long job partitionif it is idle (cycle stealing). Jobs are assumed to be non-preemptible,where short and long jobs have generally-distributedservice requirements, and arrivals are Poisson.We consider two variants of this problem: a centralqueue model and an immediate dispatch model. This paperpresents the first analysis of cycle stealing under thecentral-queue model. (Cycle stealing under the immediatedispatch model is analyzed in [9]). The analysis usesa technique which we refer to as busy period transitions.Results show that cycle stealing can reduce mean responsetime for short jobs by orders of magnitude, while long jobsare only slightly penalized. Furthermore using a centralqueue yields significant performance improvement over immediatedispatch, both from the perspective of the benefit toshort jobs and the penalty to long jobs.