Steady state analysis of balanced-allocation routing

  • Authors:
  • Aris Anagnostopoulos;Ioannis Kontoyiannis;Eli Upfal

  • Affiliations:
  • Computer Science Department, Brown University, Box 1910, Providence, Rhode Island 02912-1910;Division of Applied Mathematics and Department of Computer Science, Brown University, Box F, 182 George Street, Providence, Rhode Island 02912;Computer Science Department, Brown University, Box 1910, Providence, Rhode Island 02912-1910

  • Venue:
  • Random Structures & Algorithms
  • Year:
  • 2005

Quantified Score

Hi-index 0.01

Visualization

Abstract

We compare the long-term, steady-state performance of a variant of the standard Dynamic Alternative Routing (DAR) technique commonly used in telephone and ATM networks, to the performance of a path-selection algorithm based on the “balanced-allocation” principle [Y. Azer, A. Z. Broder, A. R. Karlin, and E. Upfal, SIAM J Comput 29(1) (2000), 180–200; M. Mitzenmacher, Ph.D. Thesis, University of California, Berkeley, August 1996]; we refer to this new algorithm as the Balanced Dynamic Alternative Routing (BDAR) algorithm. While DAR checks alternative routes sequentially until available bandwidth is found, the BDAR algorithm compares and chooses the best among a small number of alternatives. We show that, at the expense of a minor increase in routing overhead, the BDAR algorithm gives a substantial improvement in network performance, in terms both of network congestion and of bandwidth requirement. © 2005 Wiley Periodicals, Inc. Random Struct. Alg., 2005