Counter-intuitive throughput behaviors in networks under end-to-end control

It has been shown that as long as traffic sources adapt their rates to aggregate congestion measure in their paths, they implicitly maximize certain utility. In this paper we study some counter-intuitive throughput behaviors in such networks, pertaining to whether a fair allocation is always inefficient and whether increasing capacity always raises aggregate throughput. A bandwidth allocation policy can be defined in terms of a class of utility functions parameterized by a scalar a that can be interpreted as a quantitative measure of fairness. An allocation is fair if /spl alpha/ is large and efficient if aggregate throughput is large. All examples in the literature suggest that a fair allocation is necessarily inefficient. We characterize exactly the tradeoff between fairness and throughput in general networks. The characterization allows us both to produce the first counter-example and trivially explain all the previous supporting examples. Surprisingly, our counter-example has the property that a fairer allocation is always more efficient. In particular it implies that maxmin fairness can achieve a higher throughput than proportional fairness. Intuitively, we might expect that increasing link capacities always raises aggregate throughput. We show that not only can throughput be reduced when some link increases its capacity, more strikingly, it can also be reduced when all links increase their capacities by the same amount. If all links increase their capacities proportionally, however, throughput will indeed increase. These examples demonstrate the intricate interactions among sources in a network setting that are missing in a single-link topology.

[1]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[2]  Dimitri P. Bertsekas,et al.  Data networks (2nd ed.) , 1992 .

[3]  Marguerite FRANK,et al.  The Braess paradox , 1981, Math. Program..

[4]  J. D. Murchland,et al.  Braess's paradox of traffic flow , 1970 .

[5]  Hisao Kameda,et al.  Paradoxes in distributed decisions on optimal load balancing for networks of homogeneous computers , 2002, JACM.

[6]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[7]  Steven H. Low,et al.  Optimization flow control—I: basic algorithm and convergence , 1999, TNET.

[8]  Ao Tang,et al.  Is fair allocation always inefficient , 2004, IEEE INFOCOM 2004.

[9]  Haiyun Luo,et al.  A Packet Scheduling Approach to QoS Support in Multihop Wireless Networks , 2004, Mob. Networks Appl..

[10]  Laurent Massoulié,et al.  Impact of fairness on Internet performance , 2001, SIGMETRICS '01.

[11]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[12]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, and Performance , 2004, INFOCOM.

[13]  Arun K. Somani,et al.  On achieving fairness and efficiency in high-speed shared medium access , 2003, TNET.

[14]  Dimitri P. Bertsekas,et al.  Dynamic Control of Session Input Rates in Communication Networks , 1982 .

[15]  Steven H. Low,et al.  A duality model of TCP and queue management algorithms , 2003, TNET.

[16]  R. Srikant,et al.  End-to-end congestion control schemes: utility functions, random losses and ECN marks , 2003, TNET.

[17]  Tom Kelly,et al.  Scalable TCP: improving performance in highspeed wide area networks , 2003, CCRV.

[18]  Ariel Orda,et al.  Capacity allocation under noncooperative routing , 1997, IEEE Trans. Autom. Control..

[19]  Ao Tang,et al.  Network equilibrium of heterogeneous congestion control protocols , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[20]  Joel E. Cohen,et al.  A paradox of congestion in a queuing network , 1990, Journal of Applied Probability.

[21]  Sally Floyd,et al.  HighSpeed TCP for Large Congestion Windows , 2003, RFC.

[22]  I. Ziedins,et al.  Braess's Paradox in a Queueing Network with State-Dependent Routing , 1997 .

[23]  Laurent Massoulié,et al.  Bandwidth sharing: objectives and algorithms , 2002, TNET.

[24]  Ariel Orda,et al.  Avoiding the Braess paradox in non-cooperative networks , 1999, Journal of Applied Probability.

[25]  Eitan Altman,et al.  Braess-like paradoxes in distributed computer systems , 2000, IEEE Trans. Autom. Control..

[26]  Dietrich Braess,et al.  Über ein Paradoxon aus der Verkehrsplanung , 1968, Unternehmensforschung.

[27]  S. Pallottino,et al.  Empirical evidence for equilibrium paradoxes with implications for optimal planning strategies , 1981 .

[28]  H. Varian Microeconomic analysis : answers to exercises , 1992 .

[29]  Martin Butler,et al.  The allocation of shared fixed costs , 2006, Eur. J. Oper. Res..

[30]  S. Low,et al.  Understanding Vegas: a duality model , 2002 .

[31]  Joel E. Cohen,et al.  Paradoxical behaviour of mechanical and electrical networks , 1991, Nature.