|
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
|
B. Awerbuch , Y. Azar , E. F. Grove , Ming-Yang Kao , P. Krishnan , J. S. Vitter, Load balancing in the L/sub p/ norm, Proceedings of the 36th Annual Symposium on Foundations of Computer Science (FOCS'95), p.383, October 23-25, 1995
|
| |
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
|
Baruch Awerbuch , Yossi Azar , Serge Plotkin , Orli Waarts, Competitive routing of virtual circuits with unknown duration, Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, p.321-327, January 23-25, 1994, Arlington, Virginia, United States
|
| |
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
|
Baruch Awerbuch , Yair Bartal , Amos Fiat , Adi Rosén, Competitive non-preemptive call control, Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, p.312-320, January 23-25, 1994, Arlington, Virginia, United States
|
| |
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
|
Yair Bartal , Amos Fiat , Howard Karloff , Rakesh Vohra, New algorithms for an ancient scheduling problem, Proceedings of the twenty-fourth annual ACM symposium on Theory of computing, p.51-58, May 04-06, 1992, Victoria, British Columbia, Canada
[doi> 10.1145/129712.129718]
|
 |
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
|
Anil Kamath , Omri Palmon , Serge Plotkin, Routing and admission control in general topology networks with Poisson arrivals, Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, p.269-278, January 28-30, 1996, Atlanta, Georgia, United States
|
| |
22
|
KARGER, D., PHILLIPS, S., AND TORNG, E. 1993. A better algorithm for an ancient scheduling problem. Unpublished manuscript.
|
 |
23
|
David Karger , Serge Plotkin, Adding multiple cost constraints to combinatorial optimization problems, with applications to multicommodity flows, Proceedings of the twenty-seventh annual ACM symposium on Theory of computing, p.18-25, May 29-June 01, 1995, Las Vegas, Nevada, United States
[doi> 10.1145/225058.225073]
|
| |
24
|
KARLIN, A. R., MANASSE, M. S., RUDOLPH, L., AND SLEATOR, D. D. 1988. Competitive snoopy caching. Algorithmica 1, 3, 70-119.
|
 |
25
|
R. M. Karp , U. V. Vazirani , V. V. Vazirani, An optimal algorithm for on-line bipartite matching, Proceedings of the twenty-second annual ACM symposium on Theory of computing, p.352-358, May 13-17, 1990, Baltimore, Maryland, United States
[doi> 10.1145/100216.100262]
|
| |
26
|
|
| |
27
|
|
| |
28
|
Tom Leighton , Fillia Makedon , Serge Plotkin , Clifford Stein , Éva Tardos , Spyros Tragoudas, Fast approximation algorithms for multicommodity flow problems, Journal of Computer and System Sciences, v.50 n.2, p.228-243, April 1995
|
| |
29
|
|
 |
30
|
Mark Manasse , Lyle McGeoch , Daniel Sleator, Competitive algorithms for on-line problems, Proceedings of the twentieth annual ACM symposium on Theory of computing, p.322-333, May 02-04, 1988, Chicago, Illinois, United States
[doi> 10.1145/62212.62243]
|
 |
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 45
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yossi Azar , Edith Cohen , Amos Fiat , Haim Kaplan , Harald Racke, Optimal oblivious routing in polynomial time, Proceedings of the thirty-fifth annual ACM symposium on Theory of computing, June 09-11, 2003, San Diego, CA, USA
|
|
|
Nikhil Bansal , Avrim Blum , Shuchi Chawla , Adam Meyerson, Online oblivious routing, Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures, June 07-09, 2003, San Diego, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|