ACM Home Page
Please provide us with feedback. Feedback
Online client-server load balancing without global information
Full text PdfPdf (1.11 MB)
Source Symposium on Discrete Algorithms archive
Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
Vancouver, British Columbia
SESSION: Session 3B table of contents
Pages: 197 - 206  
Year of Publication: 2005
ISBN:0-89871-585-7
Authors
Baruch Awerbuch  Johns Hopkins University
Mohammad T. Hajiaghayi  Massachusetts Institute of Technology, Cambridge, MA
Robert D. Kleinberg  Massachusetts Institute of Technology, Cambridge, MA
Tom Leighton  Akamai Technologies, Cambridge, MA
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
: SIAM Activity Group on Discrete Mathematics
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 34,   Citation Count: 4
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We consider distributed online algorithms for maximizing through-put in a network of clients and servers, modeled as a bipartite graph. Unlike most prior work on online load balancing, we do not assume centralized control and seek algorithms and lower bounds for decentralized algorithms in which each participant has only local knowledge about the state of itself and its neighbors. Our problem can be seen as analogous to the recent work on oblivious routing in [8, 14, 19], but with the objective of maximizing through-put rather than minimizing congestion. In contrast to that work, we prove a strong lower bound (polynomial in n, the size of the graph) on the competitive ratio of any oblivious algorithm. This is accompanied by simple algorithms achieving upper bounds which are tight in terms of k, the maximum throughput achievable by an omniscient algorithm. Finally, we examine a restricted model in which clients, upon becoming active, must remain so for at least log(n) time steps. In contrast to the primarily negative results in the oblivious case, here we present an algorithm which is constant-competitive. Our lower bounds justify the intuition, implicit in earlier work on the subject [2], that some such restriction (i.e. requiring some stability in the demand pattern over time) is necessary in order to achieve a constant --- or even polylogarithmic --- competitive ratio.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
B. Awerbuch and Y. Azar, Local optimization of global objectives: Competitive distributed deadlock resolution and resource allocation, in Proc. 35th IEEE Symposium on Foundations of Computer Science, 1994, pp. 240--249.
 
3
B. Awerbuch, Y. Azar, and S. Plotkin, Throughput competitive on-line routing, in Proc. 34th IEEE Symposium on Foundations of Computer Science, 1993, pp. 32--40.
 
4
B. Awerbuch and T. Leighton. A simple local-control approximation algorithm for multicommodity flow, in Proceedings of the 34th Annual Symposium on Foundations of Computer Science, 1993, pp. 459--468.
5
6
 
7
8
 
9
E. Cohen, Approximate max flow on small depth networks, in Proc. 33rd IEEE Symposium on Foundations of Computer Science, 1992, pp. 648--658.
 
10
 
11
12
 
13
14
 
15
16
17
 
18
 
19
 
20

Collaborative Colleagues:
Baruch Awerbuch: colleagues
Mohammad T. Hajiaghayi: colleagues
Robert D. Kleinberg: colleagues
Tom Leighton: colleagues