Randomized Routing on Fat Trees.

Abstract

Fat-trees are a class of routing networks for hardware-efficient parallel computation. This paper presents a randomized algorithm for routing messages on a fat-tree. The quality of the algorithm is measured in terms of the load factor of a set of messages to be routed, which is a lower bound on the time required to deliver the messages. This document shows that if a set of messages has load factor lambda on a fat-tree with n processors, the number of delivery cycles (routing attempts) that the algorithm requires is O(lambda + lg n lg lg n) with probability 1-O(1/n). The best previous bound was O(lambda lg n) for the off-line problem where switch settings can be determined in advance. In a VLSI-like model where hardware cost is equated with physical volume, the routing algorithm demonstrates that fat-trees are universal routing networks in the sense that any routing network can be efficiently simulated by a fat-tree of comparable hardware cost.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1986
Accession Number
ADA171546

Entities

People

  • Charles E. Leiserson
  • Ronald I. Greenberg

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Air Platforms
  • C4I
  • Weapons Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Blood Coagulation Factors
  • Channel Capacity
  • Classification
  • Computations
  • Computer Science
  • Computers
  • Degradation
  • Information Processing
  • Literature
  • Massachusetts
  • Parallel Computing
  • Polynomials
  • Probability
  • Simulations
  • Standards
  • Three Dimensional

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Graph Algorithms and Convex Optimization.
  • Parallel and Distributed Computing.