Fast Algorithms for Finding O ( Congestion + Dilation ) Packet Routing
نویسندگان
چکیده
In 1988, Leighton, Maggs, and Rao showed that for any network and any set of packets whose paths through the network are xed and edge-simple, there exists a schedule for routing the packets to their destinations in O(c+d) steps using constant-size queues, where c is the congestion of the paths in the network, and d is the length of the longest path. The proof, however, used the Lovv asz Local Lemma and was not constructive. In this paper, we show how to nd such a schedule in O(m(c + d)(log P) 4 (log log P)) time, with probability 1 ? 1=P , for any positive constant , where P is the sum of the lengths of the paths taken by the packets in the network, and m is the number of edges used by some packet in the network. We also show how to parallelize the algorithm so that it runs in NC. The method that we use to construct the schedules is based on the algorithmic form of the Lovv asz Local Lemma discovered by Beck.
منابع مشابه
Fast algorithms for finding O(congestion+dilation) packet routing schedules
In 1988, Leighton, Maggs, and Rao showed that for any network and any set of packets whose paths through the network are fixed and edge-simple, there exists a schedule for routing the packets to their destinations in O(c + d) steps using constant-size queues, where c is the congestion of the paths in the network, and d is the length of the longest path. The proof, however, used the Lovdsz Local...
متن کاملFast Algorithms for Finding O ( Congestion + Dilation ) Packet
In 1988, Leighton, Maggs, and Rao showed that for any network and any set of packets whose paths through the network are xed and edge-simple, there exists a schedule for routing the packets to their destinations in O(c + d) steps using constant-size queues, where c is the congestion of the paths in the network, and d is the length of the longest path. The proof, however, used the Lovv asz Local...
متن کاملPacket Routing and Job - Shop Scheduling inO ( Congestion + Dilation )
In this paper, we prove that there exists a schedule for routing any set of packets with edge-simple paths, on any network, in O(c+d) steps, where c is the congestion of the paths in the network, and d is the length of the longest path. The result has applications to packet routing in parallel machines, network emulations, and job-shop scheduling.
متن کاملO(congestion + Dilation) Steps
In this paper, we prove that there exists a schedule for routing any set of packets with edge-simple paths, on any network, in O(c+d) steps, where c is the congestion of the paths in the network, and d is the length of the longest path. The result has applications to packet routing in parallel machines, network emulations, and job-shop scheduling.
متن کاملLecture 2, 1/18/2006. Scribed by Nikola Milosavljevic. 2.1 Packet Routing (cont.)
We continue the discussing of the packet routing problem. Last time we saw a very simple protocol whose input is a set of N prescribed routes (for N packets) having congestion c and dilation d (as defined previously), and produces a schedule that uses buffers of size O(log(Nd)) and finishes in O(c + d log(Nd)) time steps with high probability (at least 1 − n−c, where c is a constant hidden in t...
متن کامل