Selfish behavior and stability of the Internet: A game-theoretic analysis of TCP

被引:27
作者
Akella, A [1 ]
Seshan, S
Karp, R
Shenker, S
机构
[1] CMU, Geneva, Switzerland
[2] Univ Calif Berkeley, ICSI, Berkeley, CA 94720 USA
关键词
D O I
10.1145/964725.633037
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 flow attempts 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 heavyweight packet scheduling techniques (e.g., Fair Queuing) but instead can be done with a very simple stateless mechanism based on CHOKe [21].
引用
收藏
页码:117 / 130
页数:14
相关论文
共 24 条
[1]  
AKELLA A, 2002, CMUCS02139
[2]  
ALLMAN M, 1999, UNPUB TCP CONGESTION
[3]  
[Anonymous], NETWORK SIMULATOR NS
[4]  
BARYOSSEF Z, 2002, THESIS UC BERKELEY
[5]  
BARYOSSEF Z, 2002, COMMUNICATION MAY
[6]   ANALYSIS OF THE INCREASE AND DECREASE ALGORITHMS FOR CONGESTION AVOIDANCE IN COMPUTER-NETWORKS [J].
CHIU, DM ;
JAIN, R .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1989, 17 (01) :1-14
[7]  
DEMERS A, 1989, COMPUTER COMMUNICATI, V19
[8]  
DEMERS A, 1989, SEP P ACM SIGCOMM 89, P1
[9]   A GAME THEORETIC PERSPECTIVE TO FLOW-CONTROL IN TELECOMMUNICATION NETWORKS [J].
DOULIGERIS, C ;
MAZUMDAR, R .
JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1992, 329 (02) :383-402
[10]  
DOULIGERIS C, 1987, 25 ALL C COMM CONTR