Static and Dynamic Path Selection on Expander Graphs: A Random Walk Approach

This paper addresses the problem of virtual circuit switching in bounded degree expander graphs. We study the static and dynamic versions of this problem. Our solutions are based on the rapidly mixing properties of random walks on expander graphs. In the static version of the problem an algorithm is...

Full description

Saved in:
Bibliographic Details
Published inRandom structures & algorithms Vol. 14; no. 1; pp. 87 - 109
Main Authors Broder, Andrei Z., Frieze, Alan M., Upfal, Eli
Format Journal Article
LanguageEnglish
Published New York John Wiley & Sons, Inc 01.01.1999
Online AccessGet full text

Cover

Loading…
More Information
Summary:This paper addresses the problem of virtual circuit switching in bounded degree expander graphs. We study the static and dynamic versions of this problem. Our solutions are based on the rapidly mixing properties of random walks on expander graphs. In the static version of the problem an algorithm is required to route a path between each of K pairs of vertices so that no edge is used by more than g paths. A natural approach to this problem is through a multicommodity flow reduction. However, we show that the random walk approach leads to significantly stronger‐results than those recently obtained by Leighton and Rao [Proc. of 9th International Parallel Processing Symposium, 1995] using the multicommodity flow setup. In the dynamic version of the problem connection requests are continuously injected into the network. Once a connection is established it utilizes a path (a virtual circuit) for a certain time until the communication terminates and the path is deleted. Again each edge in the network should not be used by more than g paths at once. The dynamic version is a better model for the practical use of communication networks. Our random walk approach gives a simple and fully distributed solution for this problem. We show that if the injection to the network and the duration of connection are both controlled by Poisson processes then our algorithm achieves a steady state utilization of the network which is similar to the utilization achieved in the static case situation. ©1999 John Wiley & Sons, Inc. Random Struct. Alg., 14, 87–109, 1999
Bibliography:ark:/67375/WNG-RFRCDQNB-D
istex:8BC1A66D98FB85586C6D024024358C9A335AA126
NSF - No. CCR-9225008; No. CCR-9530974
ArticleID:RSA5
Supported in part by NSF Grants CCR‐9225008 and CCR‐9530974.
ISSN:1042-9832
1098-2418
DOI:10.1002/(SICI)1098-2418(1999010)14:1<87::AID-RSA5>3.0.CO;2-O