Packet routing and job-shop scheduling in \(O\) (congestion + dilation) steps (Q1330796)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Packet routing and job-shop scheduling in \(O\) (congestion + dilation) steps |
scientific article |
Statements
Packet routing and job-shop scheduling in \(O\) (congestion + dilation) steps (English)
0 references
11 August 1994
0 references
The paper deals with timing the movements of a prescribed set of packets with different source-destination types through a network of transmission lines, where the switches have limited buffers under transmission blocking. Given any network and any selection of paths for the packets, the goal is to produce a schedule (which specifies for each packet when to move and when to wait) that minimizes the total time and the maximum queue sizes needed to route all packets to their destination. Let \(d\) (dilation) denote the maximum distance travelled by any packet and \(c\) (congestion) denote the largest number of packets that must traverse a single edge during the whole transmission procedure. The first result is a simple on-line algorithm which produces a schedule of length \(O(c + d^* \log (Nd))\) using queues of size \(O(\log (Nd))\), where \(N\) is the number of packets to be transmitted. The main result states that there exists a schedule with the following properties: (i) the length is of order \(O(c + d)\), (ii) at most a constant number of packets wait in each step. The proof is not constructive: It is proved that the probability for such schedule to exist is nonzero on a suitable underlying probability space. Applications of the result to job-shop- scheduling problems are discussed.
0 references
queueing
0 references
networks switching
0 references
job-shop-scheduling problems
0 references