General dynamic routing with per-packet delay guarantees of O(distance+1/session rate)

被引:15
作者
Andrews, M
Fernández, A
Harchol-Balter, M
Leighton, T
Zhang, L
机构
[1] Bell Labs, Murray Hill, NJ 07974 USA
[2] Univ Rey Juan Carlos, Mostoles, Spain
[3] MIT, Dept Math, Cambridge, MA 02139 USA
[4] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA USA
[5] MIT, Labs Comp Sci, Cambridge, MA 02139 USA
关键词
communication networks; packet routing; scheduling; delay bounds;
D O I
10.1137/S009753979935061X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 real-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 r(i) to follow a predetermined path of length d(i). Due to limited bandwidth, only one packet at a time may advance on an edge (link). Session paths may overlap subject to the constraint that the total rate of sessions using any particular edge is at most 1 - epsilon for any constant epsilon is an element of (0, 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 a periodic schedule that achieves a delay bound of O(1/r(i) + d(i)) with only constant-size queues at the switches. This bound is asymptotically optimal for periodic schedules. A consequence of this result is an asymptotically optimal schedule for the static routing problem, wherein all packets are present at the outset. We obtain a delay bound of O(c(i) + d(i)) for packets on path P-i, where d(i) is the number of edges in P-i and c(i) is the maximum congestion along edges in P-i. This improves upon the previous known bound of O (c + d), where d = max(i)d(i) and c = max(i)c(i). We also present a simple distributed algorithm that, with high probability, delivers every session-i packet to its destination within O (1/r(i) + d(i) log(m/r(min))) steps of its injection, where r(min) 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 b(i). n this case, our delay bounds become O (b(i)/r(i) + d(i)) and O (b(i)/r(i) + d(i) log(m/r(min))), respectively.
引用
收藏
页码:1594 / 1623
页数:30
相关论文
共 19 条
[1]   Universal stability results for greedy contention-resolution protocols [J].
Andrews, M ;
Awerbuch, B ;
Fernandez, A ;
Kleinberg, J ;
Leighton, T ;
Liu, ZY .
37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, :380-389
[2]   Minimizing end-to-end delay in high-speed networks with a simple coordinated schedule [J].
Andrews, M ;
Zhang, L .
IEEE INFOCOM '99 - THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: THE FUTURE IS NOW, 1999, :380-388
[3]   AN ALGORITHMIC APPROACH TO THE LOVASZ LOCAL LEMMA .1. [J].
BECK, J .
RANDOM STRUCTURES & ALGORITHMS, 1991, 2 (04) :343-365
[4]  
Borodin A., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P376, DOI 10.1145/237814.237984
[5]   A MEASURE OF ASYMPTOTIC EFFICIENCY FOR TESTS OF A HYPOTHESIS BASED ON THE SUM OF OBSERVATIONS [J].
CHERNOFF, H .
ANNALS OF MATHEMATICAL STATISTICS, 1952, 23 (04) :493-507
[6]   A CALCULUS FOR NETWORK DELAY .2. NETWORK ANALYSIS [J].
CRUZ, RL .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1991, 37 (01) :132-141
[7]   A CALCULUS FOR NETWORK DELAY .1. NETWORK ELEMENTS IN ISOLATION [J].
CRUZ, RL .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1991, 37 (01) :114-131
[8]  
Demers A., 1990, Internetworking: Research and Experience, V1, P3
[9]   A NEW APPROACH FOR ALLOCATING BUFFERS AND BANDWIDTH TO HETEROGENEOUS, REGULATED TRAFFIC IN AN ATM NODE [J].
ELWALID, A ;
MITRA, D ;
WENTWORTH, RH .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1995, 13 (06) :1115-1127
[10]   PACKET ROUTING AND JOB-SHOP SCHEDULING IN O(CONGESTION PLUS DILATION) STEPS [J].
LEIGHTON, FT ;
MAGGS, BM ;
RAO, SB .
COMBINATORICA, 1994, 14 (02) :167-186