Work-preserving emulations of fixed-connection networks

  • Authors:
  • R. Koch;T. Leighton;B. Maggs;S. Rao

  • Affiliations:
  • Mathematics Department and Laboratory for Computer Science, Massachusetts Institute of Technology Cambridge, Massachusetts;Mathematics Department and Laboratory for Computer Science, Massachusetts Institute of Technology Cambridge, Massachusetts;Laboratory for Computer Science, Massachusetts Institute of Technology Cambridge, Massachusetts;Laboratory for Computer Science, Massachusetts Institute of Technology Cambridge, Massachusetts

  • Venue:
  • STOC '89 Proceedings of the twenty-first annual ACM symposium on Theory of computing
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we study the problem of emulating TG steps of an NG-node guest network on an NH-node host network. We call an emulation work-preserving if the time required by the host, TH, is &Ogr;(TGNG/NH) because then both the guest and host networks perform the same total work, &THgr;(TGNG), to within a constant factor. We say that an emulation is real-time if TH = &Ogr;(TG), because then the host emulates the guest with constant delay. Although many isolated emulation results have been proved for specific networks in the past, and measures such as dilation and congestion were known to be important, the field has lacked a model within which general results and meaningful lower bounds can be proved. We attempt to provide such a model, along with corresponding general techniques and specific results in this paper. Some of the more interesting and diverse consequences of this work include:a proof that a linear array can emulate a (much larger) butterfly in a work-preserving fashion, but that a butterfly cannot emulate an expander (of any size) in a work-preserving fashion.a proof that a mesh can be emulated in real time in a work-preserving fashion on a butterfly, even though any &Ogr;(1)-to-1 embedding of a mesh in a butterfly has dilation &OHgr;(log N),a proof that an N log N-node butterfly can be emulated in a work-preserving fashion on an N-node shuffle-exchange graph, and vice-versa,simple &Ogr;(N2/log2 N)-area and &Ogr;(N3/2/log3/2 N)-volume layouts for the N-node shuffle-exchange graph, andan algorithm for sorting N-numbers in &Ogr;(log N) steps with high probability on an N-node shuffle-exchange graph with constant size queues.