ONLINE LOAD BALANCING OF TEMPORARY TASKS

Citation
Y. Azar et al., ONLINE LOAD BALANCING OF TEMPORARY TASKS, Journal of algorithms, 22(1), 1997, pp. 93-110
Citations number
17
Categorie Soggetti
Mathematics,Mathematics,"Computer Science Theory & Methods
Journal title
ISSN journal
01966774
Volume
22
Issue
1
Year of publication
1997
Pages
93 - 110
Database
ISI
SICI code
0196-6774(1997)22:1<93:OLBOTT>2.0.ZU;2-H
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 loa d on this machine for the duration of the task by an amount that depen ds on both the machine and the task. The goal is to minimize the maxim um load. Azar, Broder, and Karlin studied the unknown duration case wh ere the duration of a task is not known upon its arrival (On-line load balancing, in ''Proc. 33rd IEEE Annual Symposium on Foundations of Co mputer Science, 1992,'' pp. 218-225). They focused on the special case in which for each task there is a subset of machines capable of execu ting 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 th is case, they showed an O(n(2/3))competitive algorithm, and an Omega(r oot n) lower bound on the competitive ratio, where n is the number of the machines. This paper closes the gap by giving an O(root n)-competi tive algorithm. In addition, trying to overcome the Omega(root n) lowe r 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 ca se 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 durat ion of a task. The paper explores an alternative way to overcome the O mega(root n) bound; it considers the related machines case with unknow n 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 ma chine and the weight of the task. For this case the paper gives a 20-c ompetitive algorithm and shows a lower bound of 3 - o(1) on the compet itive ratio. (C) 1997 Academic Press.