Abstract
We study local-control algorithms for maximum flow and multicommodity flow problems in distributed networks. We propose a second-order method for accelerating the convergence of the “first-order” distributed algorithms recently proposed by Awerbuch and Leighton. Our experimental study shows that second-order methods are significantly faster than the first-order methods for approximate single- and multicommodity flow problems. Furthermore, our experimental study gives valuable insights into the diffusive processes that underly these local-control algorithms; this leads us to identify many open technical problems for theoretical study.
This work was done while the author was at Bell Labs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
O. Axelsson. Iterative Solution Methods. Cambridge University Press, 1994.
B. Awerbuch, Y. Azar and Y. Bartal. Local multicast rate control with globally optimum throughput. Manuscript, 1997.
W. Aiello, B. Awerbuch, B. Maggs, and S. Rao. Approximate load balancing on dynamic and asynchronous networks. Proc. of 25th ACM Symp. on Theory of Computing, 632–641, 1993.
W. Aiello, E. Kushilevitz, R. Ostrovsky, and A. Rosen. Adaptive packet routing for bursty adversarial traffic. Proc. ACM STOC, 1998.
B. Awerbuch and T. Leighton. A simple local-control approximation algorithm for multicommodity flow. Proc. 34th IEEE FOCS, 459–468, 1993.
B. Awerbuch and T. Leighton. Improved approximation algorithms for the multicommodity flow problem and local competitive routing in dynamic networks. Proc. 26th ACM Symp. on Theory of Computing, 487–496, 1994.
B. Awerbuch, Y. Mansour and N. Shavit. End-to-end communication with polynomial overhead. Proc. 30th IEEE FOCS, 358–363, 1989.
R. Barrett, M. Berry, T. Chan, J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo, C. Romine and H. van der Vorst. Templates for the solution of linear systems: Building blocks for iterative methods, SIAM, Philadelphia, Penn, 1993. http://netlib2.cs.utk.edu/linalg/html templates/Templates.html.
D. Bertsekas and R. Gallagher. Data Networks. Prentice-Hall Publ. 1991.
D. Bertsekas and J. Tsitsiklis. Parallel and Distributed Computation: NumericalMethods. Prentice Hall, 1989.
F. Chung. Spectral Graph Theory, Chapter 8, CBMS Regional conference series in Mathematics, 1997.
G. Cybenko. Dynamic load balancing for distributed memory multiprocessors. Journal of Parallel and Distributed Computing, 279–301, 1989.
R. Diekmann, S. Muthukrishnan and M. Nayakkankuppam. Engineering diffusive load balancing algorithms using experiments. Proc. IRREGULAR 97, LNCS Vol 1253, 111–122, 1997.
A. Goldberg and S. Rao. Beyond the Flow Decomposition Barrier. Proc. 38th IEEE FOCS, 1997.
A. Goldberg and R. Tarjan. A new approach to the maximum flow problem. Journal of the ACM, 1988, 921–940.
L. A. Hageman and D. M. Young. Applied Iterative Methods. Academic Press, New York, 1981.
D. Karger. Using random sampling to find maximum flows in uncapacitated undirected graphs. Proc. 30th ACM STOC, 1997.
T. Leighton, F. Makedon, S. Plotkin, C. Stein, E. Tardos and S. Tragoudas. Fast approximation algorithms for multicommodity flow problems. Proc. 24th ACM STOC, 101–111, 1991.
T. Leong, P. Shor and C. Stein. Implementation of a Combinatorial Multicommodity Flow Algorithm. First DIMACS Implementation Challenge: Network Flows and Matchings, 1993.
L. Lovasz and P. Winkler. Mixing of random walks and other diffusions on a graph. Technical Report, Yale University, 1995.
S. Muthukrishnan and R. Rajaraman. An adversarial model for distributed dynamic load balancing. Proc. 10th ACM SPAA, 1998.
S. Muthukrishnan, B. Ghosh, and M. Schultz. First-and second-order diffusive methods for rapid, coarse, distributed load balancing. To appear in Theory of Computing Systems, 1998. Special issue on ACM SPAA 96.
F. Shahrokhi and D. Matula. The maximum concurrent flow problem. Journal of the ACM, 37:318–334, 1990.
A. Sinclair. Personal communication, 1998.
P. Vaidya. Speeding up linear programming using fast matrix multiplication. Proc. 30th IEEE FOCS, 332–337, 1989.
R. Varga. Matrix Iterative Analysis. Prentice-Hall, Englewood Cliffs, NJ, 1962.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Muthukrishnan, S., Suel, T. (1998). Second-Order Methods for Distributed Approximate Single- and Multicommodity Flow. In: Luby, M., Rolim, J.D.P., Serna, M. (eds) Randomization and Approximation Techniques in Computer Science. RANDOM 1998. Lecture Notes in Computer Science, vol 1518. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49543-6_29
Download citation
DOI: https://doi.org/10.1007/3-540-49543-6_29
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65142-0
Online ISBN: 978-3-540-49543-7
eBook Packages: Springer Book Archive