ACM Home Page
Please provide us with feedback. Feedback
On-line routing of virtual circuits with applications to load balancing and machine scheduling
Full text PdfPdf (381 KB)
Source Journal of the ACM (JACM) archive
Volume 44 ,  Issue 3  (May 1997) table of contents
Pages: 486 - 504  
Year of Publication: 1997
ISSN:0004-5411
Authors
James Aspnes  Yale Univ., New Haven, CT
Yossi Azar  Tel-Aviv Univ., Tel-Aviv, Israel
Amos Fiat  Tel-Aviv Univ., Tel-Aviv, Israel
Serge Plotkin  Stanford Univ., Stanford, CA
Orli Waarts  IBM Almaden Research Center, La Jolla, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 80,   Citation Count: 46
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/258128.258201
What is a DOI?

ABSTRACT

In this paper we study the problem of on-line allocation of routes to virtual circuits (both point-to-point and multicast) where the goal is to route all requests while minimizing the required bandwidth. We concentrate on the case of Permanent virtual circuits (i.e., once a circuit is established it exists forever), and describe an algorithm that achieves on O (log n) competitive ratio with respect to maximum congestin, where nis the number of nodes in the network. Informally, our results show that instead of knowing all of the future requests, it is sufficient to increase the bandwidth of the communication links by an O (log n) factor. We also show that this result is tight, that is, for any on-line algorithm there exists a scenario in which ***(log n) increase in bandwidth is necessary in directed networks. We view virtual circuit routing as a generalization of an on-line load balancing problem, defined as follows: jobs arrive on line and each job must be assigned to one of the machines immediately upon arrival. Assigning a job to a machine increases the machine's load by an amount that depends both on the job and on the machine. The goal is to minimize the maximum load. For the related machines case, we describe the first algorithm that achieves constant competitive ratio. for the unrelated case (with nmachines), we describe a new method that yields O(logn)-competitive algorithm. This stands in contrast to the natural greed approach, whose competitive ratio is exactly n. show that this result is tight, that is, for any on-line algorithm there exists a scenario in which ***(log n) increase in bandwidth is necessary in directed networks.


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
SPECIAL ISSUE ON ASYNCHRONOUS TRANSFER MODE. Int. J. Digital Analog Cabled Syst. 1, 4, 1988.
 
2
AWERBUCH, B., AND AZAR, Y. 1994. Local optimization of global objectives: Competitive distributed deadlock resolution and resource allocation. In Proceedings of the 35th IEEE Symposium on Foundations of Computer Science. IEEE, New York, pp. 240-249.
 
3
 
4
AWERBUCH, B., AZAR, f., AND FIAT, A. 1996. Packet routing via min-cost circuit routing. In Proceedings of the 4th Israeli Symposium on Theory of Computing and Systems. pp. 37-42.
 
5
 
6
AWERBUCH, B., AZAR, Y., AND PLOTKIN, S. 1993. Throughput competitive on-line routing. In Proceedings of the 34th IEEE Annual Symposium on Foundations of Computer Science (Nov.). IEEE, New York, pp. 32-40.
 
7
 
8
AWERBUCH, B., GAWLICK, R., LEIGHTON, T., AND RABANI, Y. 1994a. On-line admission control and circuit routing for high-performance computing and communication. In Proceedings of the 35th IEEE Annual Symposium on Foundations of Computer Science (Nov.). IEEE, New York, pp. 412-423.
 
9
 
10
AZAR, Y., BRODER, A., AND KARLIN, A. 1992. On-line load balancing. In Proceedings of the 33rd IEEE Annual Symposium on Foundations of Computer Science. pp. 218-225.
 
11
 
12
13
14
 
15
GARAY, J., GOPAL, I., KUTTEN, S., MANSOUR, Y., AND YUNG, M. 1993. Efficient on-line call control algorithms. In Proceedings of 2nd Annual Israel Conference on Theory of Computing and Systems.
 
16
 
17
 
18
 
19
GRAHAM, R. L. 1966. Bounds for certain multiprocessing anomalies. Bell Syst. Tech. J. 45, 1563-1581.
 
20
GRAHAM, R. L., LAWLER, E. L., LENSTRA, J. K., AND RINNOOY NAN, A. H.G. 1979. Optimization and approximation in deterministic sequencing and scheduling: A survey. Ann. Disc. Math. 5, 287-326.
 
21
 
22
KARGER, D., PHILLIPS, S., AND TORNG, E. 1993. A better algorithm for an ancient scheduling problem. Unpublished manuscript.
23
 
24
KARLIN, A. R., MANASSE, M. S., RUDOLPH, L., AND SLEATOR, D. D. 1988. Competitive snoopy caching. Algorithmica 1, 3, 70-119.
25
 
26
 
27
 
28
 
29
30
31
 
32
PLOTKIN, S. 1995. Competitive routing in ATM networks. Special issue on Advances in the Fundamentals of Networking. IEEE J. Select. Areas Commun. 1128-1136. (Aug.).
 
33
34
 
35
36
 
37
TAKAHASHI, H., AND MATSUYAMA, A. 1980. An approximate solution for the Steiner problem in graphs. Math. Japonica, 24.

CITED BY  46


REVIEW

"Douglas M. Campbell : Reviewer"

Point-to-point circuit routing is a generalization of online load balancing. Jobs arrive online and must be assigned immediately. Assigning a job to a machine increases the machine's load according to a load vector. All coordinates of the load  more...

Collaborative Colleagues:
James Aspnes: colleagues
Yossi Azar: colleagues
Amos Fiat: colleagues
Serge Plotkin: colleagues
Orli Waarts: colleagues