On-Line Load Balancing of Temporary Tasks

  • Yossi Azar*
  • , Bala Kalyanasundaram
  • , Serge Plotkin
  • , Kirk R. Pruhs
  • , Orli Waarts
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

56 Scopus citations

Abstract

This paper considers the nonpreemptive on-line load balancing problem where tasks have limited duration in time. Upon arrival, each task has to be immediately assigned to one of the machines, increasing the load on this machine for the duration of the task by an amount that depends on both the machine and the task. The goal is to minimize the maximum load. Azar, Broder, and Karlin studied the unknown duration case where the duration of a task is not known upon its arrival (On-line load balancing, in "Proc. 33rd IEEE Annual Symposium on Foundations of Computer Science, 1992," pp. 218-225). They focused on the special case in which for each task there is a subset of machines capable of executing it, and the increase in load due to assigning the task to one of these machines depends only on the task and not on the machine. For this case, they showed an O(n2/3)-competitive algorithm, and an Ω(√n) lower bound on the competitive ratio, where n is the number of the machines. This paper closes the gap by giving an O(√n)-competitive algorithm. In addition, trying to overcome the Ω(√n) lower bound for the case of unknown task duration, this paper initiates a study of the load balancing problem for tasks with known duration (i.e., the duration of a task becomes known upon its arrival). For this case we show an O(log nT)-competitive algorithm, where T is the ratio of the maximum possible duration of a task to the minimum possible duration of a task. The paper explores an alternative way to overcome the Ω(√n) bound; it considers the related machines case with unknown task duration. In the related machines case, a task can be executed by any machine and the increase in load depends on the speed of the machine and the weight of the task. For this case the paper gives a 20-competitive algorithm and shows a lower bound of 3 - o(1) on the competitive ratio.

Original languageEnglish
Pages (from-to)93-110
Number of pages18
JournalJournal of Algorithms
Volume22
Issue number1
DOIs
StatePublished - Jan 1997

Funding

FundersFunder number
U.S. Army Research OfficeDAAH04-95-1-0121
National Science FoundationCCR-9009318, CCR-9304971, CCR-9202158, CCR-900-8226
Mitsubishi Electric Research LaboratoriesCCR-9209283
Israel Academy of Sciences and Humanities
Israel Science Foundation

    Fingerprint

    Dive into the research topics of 'On-Line Load Balancing of Temporary Tasks'. Together they form a unique fingerprint.

    Cite this