Title :
General dynamic routing with per-packet delay guarantees of O(distance+1/session rate)
Author :
Andrews, Matthew ; Fernandez, Alicia ; Harchol-Balter, Mor ; Leighton, Tom ; Zhang, Lisa
Author_Institution :
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
Abstract :
A central issue in the design of modern communication networks is that of providing performance guarantees. This issue is particularly important if the networks support read-time traffic such as voice and video. The most critical performance parameter to bound is the delay experienced by a packet as it travels from its source to its destination. We study dynamic routing in a connection-oriented packet-switching network. We consider a network with arbitrary topology on which a set of sessions is defined. For each session i, packets are injected at a rate ri to follow a predetermined path of length di. Due to limited bandwidth, only one packet at a time may advance on an edge. Session paths may overlap subject to the constraint that the total rate of sessions using any particular edge is less than 1. We address the problem of scheduling the sessions at each switch, so as to minimize worst-case packet delay and queue buildup at the switches. We show the existence of an asymptotically-optimal schedule that achieves a delay bound of O(1/ri+di) with only constant-size queues at the switches. We also present a simple distributed algorithm that, with high probability, delivers every session-i packet to its destination within O(1/ri+di log(m/rmin)) steps of its injection, where rmin is the minimum session rate, and m is the number of edges in the network. Our results can be generalized to (leaky-bucket constrained) bursty traffic, where session i tolerates a burst size of bi. In this case, our delay bounds become O(bi/ri+d i) and O(bi/ri+di log(m/r min)), respectively
Keywords :
communication complexity; packet switching; scheduling; telecommunication network routing; telecommunication networks; arbitrary topology; bursty traffic; communication networks; delay bounds; dynamic routing; packet delay; packet-switching; per-packet delay; performance guarantees; queue buildup; scheduling; Bandwidth; Communication networks; Delay; Distributed algorithms; Network topology; Packet switching; Routing; Switches; Telecommunication traffic; Traffic control;
Conference_Titel :
Foundations of Computer Science, 1997. Proceedings., 38th Annual Symposium on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-8197-7
DOI :
10.1109/SFCS.1997.646118