Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Online Load Balancing Yossi Azar 1

Summary: On­line Load Balancing
Yossi Azar 1
Dept. of Computer Science, Tel­Aviv University. ?
Abstract. We survey on­line load balancing on various models.
1 Introduction
General: The machine load balancing problem is defined as follows: There are
n parallel machines and a number of independent tasks (jobs); the tasks arrive
at arbitrary times, where each task has an associated load vector and duration.
A task has to be assigned immediately to exactly one of the machines, thereby
increasing the load on this machine by the amount specified by the corresponding
coordinate of the load vector for the duration of the task. All tasks must be
assigned, i.e., no admission control is allowed. The goal is usually to minimize
the maximumload, but we also consider other goal functions. We mainly consider
non­preemptive load balancing, but in some cases we may allow preemption i.e.,
reassignments of tasks. All the decisions are made by a centralized controller.
The online load balancing problem naturally arises in many applications
involving allocation of resources. As a simple concrete example, consider the
case where each ``machine'' represents a communication channel with bounded
bandwidth. The problem is to assign each incoming request for bandwidth to
one of the channels. Assigning a request to a certain communication channel


Source: Azar, Yossi - School of Computer Science, Tel Aviv University


Collections: Computer Technologies and Information Sciences