ACM Home Page
Please provide us with feedback. Feedback
Selfish behavior and stability of the internet:: a game-theoretic analysis of TCP
Full text PdfPdf (375 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications table of contents
Pittsburgh, Pennsylvania, USA
SESSION: Congestion control table of contents
Pages: 117 - 130  
Year of Publication: 2002
ISBN:1-58113-570-X
Also published in ...
Authors
Aditya Akella  CMU
Srinivasan Seshan  CMU
Richard Karp  ICSI/UC Berkeley
Scott Shenker  ICSI/UC Berkeley
Christos Papadimitriou  ICSI/UC Berkeley
Sponsors
ACM: Association for Computing Machinery
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 93,   Citation Count: 30
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/633025.633037
What is a DOI?

ABSTRACT

For years, the conventional wisdom [7, 22] has been that the continued stability of the Internet depends on the widespread deployment of "socially responsible" congestion control. In this paper, we seek to answer the following fundamental question: If network end-points behaved in a selfish manner, would the stability of the Internet be endangered?.We evaluate the impact of greedy end-point behavior through a game-theoretic analysis of TCP. In this "TCP Game" each flowattempts to maximize the throughput it achieves by modifying its congestion control behavior. We use a combination of analysis and simulation to determine the Nash Equilibrium of this game. Our question then reduces to whether the network operates efficiently at these Nash equilibria.Our findings are twofold. First, in more traditional environments -- where end-points use TCP Reno-style loss recovery and routers use drop-tail queues -- the Nash Equilibria are reasonably efficient. However, when endpoints use more recent variations of TCP (e.g., SACK) and routers employ either RED or drop-tail queues, the Nash equilibria are very inefficient. This suggests that the Internet of the past could remain stable in the face of greedy end-user behavior, but the Internet of today is vulnerable to such behavior. Second, we find that restoring the efficiency of the Nash equilibria in these settings does not require heavy-weight packet scheduling techniques (e.g., Fair Queuing) but instead can be done with a very simple stateless mechanism based on CHOKe [21].


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
The network simulator - ns-2. http://isi.edu/nsnam/ns/.
 
2
A. Akella, S. Seshan, S. Shenker, and I. Stoica. Exploring congestion control. Technical Report CMU-CS-02-139, CMU, Pittsburgh, Pennsylvania, May 2002.
 
3
M. Allman, V. Paxson, and W. Stevens. TCP congestion control. Internet Draft, Internet Engineering Task Force, Feb. 1999. Work in progress.
 
4
Z. Bar-Yossef. Private Communication, May 2002.
 
5
 
6
7
 
8
C. Douligeris and R. mazumdar. On pareto optimal flow control in a multicalss environment. In The 25th Allerton Conference of Communication, Control and Computing, University of Illinois at Urbana-Champaign, Oct. 1987.
 
9
C. Douligeris and R. Mazumdar. A game-theoretic approach to flow conrtol in an integrated environment. Journal of the Franklin Institute, 329(3):383--402, Mar. 1992.
10
 
11
D. Ferguson, C. Nikolaou, and Y. Yemini. An economy for flow control in computer networks. In Proceedings of the Conference on Computer Communications (IEEE Infocom), 1989.
 
12
S. Floyd. Questions about sack deployment. http://www.icir.org/floyd/sack-questions.html.
 
13
 
14
15
 
16
17
 
18
R. Mahajan and S. Floyd. Controlling high-bandwidth flows at the congested router. In Proc. of ICNP'01, Riverside, California, USA, Nov. 2001.
 
19
20
 
21
R. Pan, B. Prabhakar, and K. Psounis. CHOKE, a stateless active queue management scheme for approximating fair bandwidth allocation. In Proceedings of the Conference on Computer Communications (IEEE Infocom), Mar. 2000.
 
22
 
23

CITED BY  30

Collaborative Colleagues:
Aditya Akella: colleagues
Srinivasan Seshan: colleagues
Richard Karp: colleagues
Scott Shenker: colleagues
Christos Papadimitriou: colleagues