MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Universal Stability Results for Greedy Contention-Resolution Protocols (1996) [116 citations — 25 self]

Download:
Download as a PDF | Download as a PS
by Matthew Andrews, Baruch Awerbuch, Jon Kleinberg, Tom Leighton, Zhiyong Liu
Journal of the ACM
http://simon.cs.cornell.edu/home/kleinber/focs96-aqt.ps
Add To MetaCart

Abstract:

In this paper, we analyze the behavior of communication networks in which packets are generated dynamically at the nodes and routed in discrete time steps across the edges. We focus on a basic adversarial model of packet generation and path determination for which the time--averaged injection rate of packets requiring the use of any edge is limited to be less than 1. A crucial issue that arises in such a setting is that of stability--- will the number of packets in the system remain bounded, as the system runs for an arbitrarily long period of time? Among other things, we show: (i) There exist simple greedy protocols that are stable for all networks. (ii) There exist other commonly--used protocols (such as FIFO) and networks (such as arrays and hypercubes) that are not stable. (iii) The n--node ring is stable for all greedy routing protocols (with maximum queuesize and packet delay that is linear in n). (iv) There exists a simple distributed randomized greedy protocol that is stable for all networks and requires only polynomial queue size. Our results resolve several questions posed by Borodin et al., and provide the first examples of (i) a protocol that is stable for all networks, and (ii) a protocol that is not stable for all networks.

Citations

510 A Calculus for Network Delay, Part I: Network Elements in Isolation – Cruz - 1991
371 Queueing systems – Kleinrock - 1975
332 Reversibility and Stochastic Networks – Kelly - 1979
278 A Calculus for Network Delay, Part II: Network Analysis – Cruz - 1991
110 Adversarial queueing theory – Borodin, Kleinberg, et al. - 1996
99 Packet routing and job-shop scheduling in O(congestion + dilation) steps – Leighton, Maggs, et al. - 1994
68 Graph minors. V. Excluding a planar graph – Robertson, Seymour - 1986
65 Average case analysis of greedy routing algorithms on arrays – Leighton - 1990
46 Distributed packet switching in arbitrary networks – Rabani, Tardos - 1996
45 The Efficiency of Greedy Routing in Hypercubes and Butterflies – Stamoulis, Tsitsiklis - 1991
40 Graph minors. IV. Tree-width and well-quasi-ordering – ROBERTSON, SEYMOUR - 1990
36 Bounding delays in packet-routing networks – Harchol-Balter, Wolfe - 1995
36 Bounds on the greedy routing algorithm for array networks – Mitzenmacher - 1996
33 öcking. Universal continuous routing strategies – Scheideler, V - 1998
32 A general approach to dynamic packet routing with bounded buffers – Broder, Frieze, et al. - 1996
31 Greedy dynamic routing on arrays – Kahale, Leighton - 1995
29 Any work-conserving policy stabilizes the ring with spatial re-use – Tassiulas, Georgiadis - 1996
26 Dynamic Deflection Routing on Arrays – BRODER, UPFAL - 1996
21 Queueing analysis of oblivious packet-routing algorithms – Harchol-Balter, Black - 1994
12 Improved approximations for the multi-commodity flow problem and local competitive routing in networks – Awerbuch, Leighton - 1994