ACM Home Page
Please provide us with feedback. Feedback
A polynomial-time tree decomposition to minimize congestion
Full text PdfPdf (277 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures table of contents
San Diego, California, USA
SESSION: Routing I table of contents
Pages: 34 - 43  
Year of Publication: 2003
ISBN:1-58113-661-7
Authors
Chris Harrelson  GAANN fellowship and NSF
Kirsten Hildrum  UC MICRO
Satish Rao  NSF
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 54,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   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/777412.777419
What is a DOI?

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
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
 
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
 
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

Collaborative Colleagues:
Chris Harrelson: colleagues
Kirsten Hildrum: colleagues
Satish Rao: colleagues