skip to main content
10.1145/777412.777418acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article

A practical algorithm for constructing oblivious routing schemes

Published:07 June 2003Publication History

ABSTRACT

In a (randomized) oblivious routing scheme the path chosen for a request between a source s and a target t is independent from the current traffic in the network. Hence, such a scheme consists of probability distributions over s-t paths for every source-target pair s,t in the network.In a recent result [11] it was shown that for any undirected network there is an oblivious routing scheme that achieves a polylogarithmic competitive ratio with respect to congestion. Subsequently, Azar et al. [4] gave a polynomial time algorithm that for a given network constructs the best oblivious routing scheme, i.e. the scheme that guarantees the best possible competitive ratio. Unfortunately, the latter result is based on the Ellipsoid algorithm; hence it is unpractical for large networks.In this paper we present a combinatorial algorithm for constructing an oblivious routing scheme that guarantees a competitive ratio of O(log4n) for undirected networks. Furthermore, our approach yields a proof for the existence of an oblivious routing scheme with competitive ratio O(log3n), which is much simpler than the original proof from [11].

References

  1. J. Aspens, Y. Azar, A. Fiat, S. Plotkin, and O. Waarts. On-line load balancing with applications to machine scheduling and virtual circuit routing. In Proc. of the 25th ACM Symp. on Theory of Computing (STOC), pages 623--631, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Y. Aumann and Y. Rabani. An O(log k) approximate min-cut max-flow theorem and approximation algorithm. SIAM Journal on Computing, 27(1):291--301, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Awerbuch and Y. Azar. Local optimization of global objectives: competitive distributed deadlock resolution and resource allocation. In Proc. of the 35th IEEE Symp. on Foundations of Computer Science (FOCS), pages 240--249, 1994.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Y. Azar, E. Cohen, A. Fiat, H. Kaplan, and H. Räcke. Optimal oblivious routing in polynomial time. In Proc. of the 35th ACM Symp. on Theory of Computing (STOC), 2003. to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Borodin and J. Hopcroft. Routing, merging and sorting on parallel models of computation. Journal of Computer and System Sciences, 30(1):130--145, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Harrelson, K. Hildrum, and S. Rao. A polynomial-time tree decomposition to minimize congestion. These proceedings, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. Kaklamanis, D. Krizanc, and A. Tsantilas. Tight bounds for oblivious routing in the hypercube. In Proc. of the 2nd ACM Symp. on Parallel Algorithms and Architectures (SPAA), pages 31--36, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Klein, S. A. Plotkin, and S. Rao. Excluded minors, network decomposition, and multicommodity flow. In Proc. of the 25th ACM Symp. on Theory of Computing (STOC), pages 682--690, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. B. M. Maggs, F. Meyer auf der Heide, B. Vöcking, and M. Westermann. Exploiting locality for networks of limited bandwidth. In Proc. of the 38th IEEE Symp. on Foundations of Computer Science (FOCS), pages 284--293, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. M. Maggs, G. L. Miller, O. Parekh, R. Ravi, and S. L. M. Woo. Solving symmetric diagonally-dominant systems by preconditioning. manuscript, 2003.Google ScholarGoogle Scholar
  11. H. Räcke. Minimizing congestion in general networks. In Proc. of the 43th IEEE Symp. on Foundations of Computer Science (FOCS), pages 43--52, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Raghavan and C. D. Thompson. Randomized rounding: A technique for provably good algorithms and algorithmic proofs. Combinatorica, 7:365--374, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. L. G. Valiant and G. J. Brebner. Universal schemes for parallel communication. In Proc. of the 13th ACM Symp. on Theory of Computing (STOC), pages 263--277, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A practical algorithm for constructing oblivious routing schemes

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  SPAA '03: Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures
                  June 2003
                  374 pages
                  ISBN:1581136617
                  DOI:10.1145/777412

                  Copyright © 2003 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 7 June 2003

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  SPAA '03 Paper Acceptance Rate38of106submissions,36%Overall Acceptance Rate447of1,461submissions,31%

                  Upcoming Conference

                  SPAA '24

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader