Abstract
<p> In this paper, we examine the packet routing problem for networks with wires of differing length. We consider this problem in a network independent context, in which routing time is expressed in terms of "congestion" and "dilation" measures for a set of packet paths. We give, for any constant ϵ > 0, a randomized on-line algorithm for routing any set of <em> N </em> packets in <em> O </em> (( <em> C </em> lg <sup> ϵ </sup> ( <em> Nd </em> ) + <em> D </em> lg( <em> Nd </em> ))/lg lg( <em> Nd </em> )) time, where <em> C </em> is the maximum congestion and <em> D </em> is the length of the longest path, both taking wire delays into account, and <em> d </em> is the longest path in terms of <em> number </em> of wires. We also show that for edge-simple paths, there exists a schedule (which could be found off-line) of length <em> O </em> (( <em> cd </em> <sub> max </sub> + <em> D </em> ) (lg( <em> d </em> <sub> max </sub> )/lg lg ( <em> d </em> <sub> max </sub> ))), where <em> d </em> <sub> max </sub> is the maximum wire delay in the network. These results improve upon previous routing results which assume that unit time suffices to traverse a wire of any length. They also yield improved results for job-shop scheduling as long as we incorporate a technical restriction on the job-shop problem.</p>
Original language | American English |
---|---|
Journal | Computer Science: Faculty Publications and Other Works |
Volume | 31 |
Issue number | 2 |
DOIs | |
State | Published - Dec 1 1995 |
Keywords
- parallel computing
- computer science
Disciplines
- Computer Sciences
- Theory and Algorithms