Counter-intuitive throughput behaviors in networks under end-to-end control
Authors:
- 18 April 2006
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 14 (2) , 355-368
Abstract
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.Keywords
This publication has 27 references indexed in Scilit:
- Network equilibrium of heterogeneous congestion control protocols2005
- HighSpeed TCP for Large Congestion Windows2003
- On achieving fairness and efficiency in high-speed shared medium accessIEEE/ACM Transactions on Networking, 2003
- Paradoxes in distributed decisions on optimal load balancing for networks of homogeneous computersJournal of the ACM, 2002
- A game theoretic framework for bandwidth allocation and pricing in broadband networksIEEE/ACM Transactions on Networking, 2000
- Braess-like paradoxes in distributed computer systemsIEEE Transactions on Automatic Control, 2000
- Rate control for communication networks: shadow prices, proportional fairness and stabilityJournal of the Operational Research Society, 1998
- Matrix Analysis1985
- Dynamic control of session input rates in communication networksIEEE Transactions on Automatic Control, 1984
- The Braess paradoxMathematical Programming, 1981