|
ABSTRACT
Räcke recently gave a remarkable proof showing that any undirected multicommodity flow problem can be routed in an oblivious fashion with congestion that is within a factor of O(log3 n) of the best off-line solution to the problem. He also presented interesting applications of this result to distributed computing. Maggs, Miller, Parekh, Ravi and Wu have shown that such a decomposition also has an application to speeding up iterative solvers of linear systems. Räcke's construction finds a decomposition tree of the underlying graph, along with a method to obliviously route in a hierarchical fashion on the tree. The construction, however, uses exponential-time procedures to build the decomposition. The non-constructive nature of his result was remedied, in part, by Azar, Cohen, Fiat, Kaplan, and Räcke, who gave a polynomial time method for building an oblivious routing strategy. Their construction was not based on finding a hierarchical decomposition, and this precludes its application to iterative methods for solving linear systems. In this paper, we show how to compute a hierarchical decomposition and a corresponding oblivious routing strategy in polynomial time. In addition, our decomposition gives an improved competitive ratio for congestion of O(log2 n log log n). In an independent result in this conference, Bienkowski, Korzeniowski, and Räcke give a polynomial-time method for constructing a decomposition tree with competitive ratio O(log4 n). We note that our original submission used essentially the same algorithm, and we appreciate them allowing us to present this improved version.
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
|
B. Aiello , F. T. Leighton , B. Maggs , M. Newman, Fast algorithms for bit-serial routing on a hypercube, Proceedings of the second annual ACM symposium on Parallel algorithms and architectures, p.55-64, July 02-06, 1990, Island of Crete, Greece
[doi> 10.1145/97444.97459]
|
 |
2
|
|
| |
3
|
|
| |
4
|
B. Awerbuch and Y. Azar. Local optimization of global objectives: competitive distributed deadlock resolution and resource allocation. In Proceedings of the 35th Annual Symposium on Foundations of Computer Science, pages 240--249, 1994.
|
 |
5
|
|
 |
6
|
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
[doi> 10.1145/780542.780599]
|
| |
7
|
M. Bern, J. R. Gilbert, B. Hendrickson, N. Nguyen, and S. Toledo. Support graph preconditioners. Unpublished manuscript. Available at ftp://ftp.cs.sandia.gov/pub/papers/bahendr/support-graph.ps.gz.
|
 |
8
|
|
| |
9
|
E. Boman and B. Hendrickson. Support theory for preconditioning. Unpublished manuscript. Available at ftp://ftp.cs.sandia.gov/pub/papers/bahendr/support-theory.ps.gz.
|
| |
10
|
|
 |
11
|
|
| |
12
|
J. Fakcharoenphol and K. Talwar. Improved decompositions for graphs with excluded minors. Unpublished manuscript.
|
| |
13
|
R. I. Greenberg and C. E. Leiserson. Randomized routing on fat-trees. In Proceedings of the 26th Annual Symposium on the Foundations of Computer Science, pages 241--249, 1985.
|
| |
14
|
K. Gremban. Combinatorial Peconditioners for Sparse, Symmetric, Diagonally Dominant Linear Systems. PhD thesis, Carnegie Mellon University, Oct. 1996.
|
| |
15
|
|
 |
16
|
|
 |
17
|
Philip Klein , Serge A. Plotkin , Satish Rao, Excluded minors, network decomposition, and multicommodity flow, Proceedings of the twenty-fifth annual ACM symposium on Theory of computing, p.682-690, May 16-18, 1993, San Diego, California, United States
[doi> 10.1145/167088.167261]
|
| |
18
|
T. Leighton and S. Rao. An approximate max-flow mincut theorem for uniform multicommodity flow problems with applications to approximation algorithms. In Proceedings of the 29th IEEE Symposium on Foundations of Computer Science, pages 422--431, 1988.
|
| |
19
|
|
| |
20
|
N. Linial, E. London, and Y. Rabinovich. The geometry of graphs and some of its algorithmic applications. In IEEE Symposium on Foundations of Computer Science, pages 577--591, 1994.
|
| |
21
|
B. M. Maggs, G. L.Miller, O. Parekh, R. Ravi, and S. L. M. Wu. Solving symmetric diagonally-dominant systems by preconditioning. Unpublished manuscript, 2002.
|
| |
22
|
|
| |
23
|
|
| |
24
|
P. Vaidya. Solving linear equations with symmetric diagonally dominant matrices by constructing good preconditioners. Unpublished manuscript, 1991.
|
 |
25
|
|
| |
26
|
B. Vöcking. Static and Dynamic Data Management in Networks. PhD thesis, Universität Paderborn, 1998.
|
 |
27
|
|
| |
28
|
T. Yeh and C. Lei. Competitive analysis of minimal oblivious routing algorithms on hypercubes. IEICE Transactions on Information and Systems, E84-D(1):65--75, Jan. 2001.
|
CITED BY 28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Noga Alon , Baruch Awerbuch , Yossi Azar , Niv Buchbinder , Joseph (Seffi) Naor, A general approach to online network optimization problems, Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms, January 11-14, 2004, New Orleans, Louisiana
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bruce M. Maggs , Gary L. Miller , Ojas Parekh , R. Ravi , Shan Leung Maverick Woo, Finding effective support-tree preconditioners, Proceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures, July 18-20, 2005, Las Vegas, Nevada, USA
|
|
|
|
|
|
Chandra Chekuri , Sanjeev Khanna , F. Bruce Shepherd, Multicommodity flow, well-linked terminals, and routing problems, Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, May 22-24, 2005, Baltimore, MD, USA
|
|
|
MohammadTaghi Hajiaghayi , Jeong Han Kim , Tom Leighton , Harald Räcke, Oblivious routing in directed graphs with random demands, Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, May 22-24, 2005, Baltimore, MD, USA
|
|
|
|
|
|
|
|
|
Mohammad T. Hajiaghayi , Robert D. Kleinberg , Tom Leighton , Harald Räcke, New lower bounds for oblivious routing in undirected graphs, Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, p.918-927, January 22-26, 2006, Miami, Florida
|
|
|
Daniel Golovin , Anupam Gupta , Bruce M. Maggs , Florian Oprea , Michael K. Reiter, Quorum placement in networks: minimizing network congestion, Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing, July 23-26, 2006, Denver, Colorado, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Prahladh Harsha , Thomas P. Hayes , Hariharan Narayanan , Harald Räcke , Jaikumar Radhakrishnan, Minimizing average latency in oblivious routing, Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, p.200-207, January 20-22, 2008, San Francisco, California
|
|
|
|
|
|
|
|