ACM Home Page
Please provide us with feedback. Feedback
Fair and efficient router congestion control
Full text PdfPdf (244 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
New Orleans, Louisiana
SESSION: Session 12A table of contents
Pages: 1050 - 1059  
Year of Publication: 2004
ISBN:0-89871-558-X
Authors
Xiaojie Gao  California Institute of Technology
Kamal Jain  Microsoft
Leonard J. Schulman  California Institute of Technology
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 43,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Congestion is a natural phenomenon in any network queuing system, and is unavoidable if the queuing system is operated near capacity. In this paper we study how to set the rules of a queuing system so that all the users have a self-interest in controlling congestion when it happens.Routers in the internet respond to local congestion by dropping packets. But if packets are dropped indiscriminately, the effect can be to encourage senders to actually increase their transmission rates, worsening the congestion and destabilizing the system. Alternatively, and only slightly more preferably, the effect can be to arbitrarily let a few insistent senders take over most of the router capacity.We approach this problem from first principles: a router packet-dropping protocol is a mechanism that sets up a game between the senders, who are in turn competing for link capacity. Our task is to design this mechanism so that the game equilibrium is desirable: high total rate is achieved and is shared widely among all senders. In addition, equilibrium should be reestablished quickly in response to changes in transmission rates. Our solution is based upon auction theory: in principle, although not always in practice, we drop packets of the highest-rate sender, in case of congestion. We will prove the game-theoretic merits of our method. We'll also describe a variant of the method with some further advantages that will be supported by network simulations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Albanese, J. Blomer, J. Edmonds, M. Luby, and M. Sudan. Priority encoded transmission. IEEE Trans. Information Theory, 42(6):1737--1744, 1996.
 
2
J.C.R. Bennett and H. Zhang. WF2 Q: Worstcase fair weighted fair queueing. In Proc. IEEE INFOCOM, pages 120--128, 1996.
3
 
4
 
5
6
 
7
S. Golestani. A selfclocked fair queueing scheme for broadband applications. In Proc. IEEE INFOCOM, pages 636--646, 1994.
 
8
E. Hashem. Analysis of random drop for gateway congestion control. MIT LCS Technical Report 465, 1989.
 
9
J. M. Jaffe. Bottleneck flow control. IEEE Trans. on Comm., COM-29(7):954--962.
 
10
R. M. Karp, C. H. Papadimitriou, and S. Shenker. A simple algorithm for finding frequent elements in streams and bags. Manuscript.
11
 
12
P. McKenny. Stochastic fairness queueing. In Proc. IEEE INFOCOM, pages 733--740, 1990.
 
13
T. Ott, T. Lakshman, and L. Wong. SRED: Stabilized RED. In Proc. INFOCOM, pages 1346--1355, 1999.
 
14
R. Pan, B. Prabhakar, and K. Psounis. CHOKe: a stateless active queue management scheme for approximating fair bandwidth allocation. In Proc. IEEE IN-FOCOM, 2000.
 
15
16
17
 
18
A. Tang, J. Wang, and S. H. Low. Understanding CHOKe. In Proc. IEEE INFOCOM, 2003.

Collaborative Colleagues:
Xiaojie Gao: colleagues
Kamal Jain: colleagues
Leonard J. Schulman: colleagues