TCP Connection Game: A Study on the Selfish Behavior of TCP Users - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

TCP Connection Game: A Study on the Selfish Behavior of TCP Users

Description:

Different games capturing different user behaviors. Conclusions and future work. 3 ... Different games to capture different user behaviors. Two most important games: ... – PowerPoint PPT presentation

Number of Views:77
Avg rating:3.0/5.0
Slides: 21
Provided by: honggan
Category:

less

Transcript and Presenter's Notes

Title: TCP Connection Game: A Study on the Selfish Behavior of TCP Users


1
TCP Connection GameA Study on the Selfish
Behavior of TCP Users
Honggang Zhang, Don Towsley, Weibo Gong Univ. of
Massachusetts Amherst
  • Presented by
  • Honggang Zhang

2
Outline
  • General TCP connection game formulation
  • System optimization problem
  • Different games capturing different user
    behaviors
  • Conclusions and future work

3
TCP Connection Game
bottleneck link
  • Assumptions
  • all connections experience the same loss rate
  • aggregate goodput bottleneck link capacity

4
TCP Connection Game
bottleneck link
  • m users compete for congested bottleneck link
  • User i strategy number of connections (ni)
  • User i adjusts number of connections to search
    for maximum goodput or other utilities

5
Problems to be studied
  • Existence, uniqueness of Nash equilibrium
  • Nash equilibrium
  • a vector n(n1, n2, , nm) such that no
    user can benefit by deviating from it

6
What is cost ?
bottleneck link
7
System Optimization
minimize aggregate offered rate from all
users while keeping bottleneck link fully utilized
8
Results of System Optimization
  • Loss rate p is increasing function of number of
    connections

Example. Assume all users have same RTT.
  • System optimal cost uniquely achieved when each
    user opens one connection

9
TCP Connection Game
  • Different games to capture different user
    behaviors
  • Two most important games
  • Game 1 aggressive users
  • Game 2 resource constrained
  • Strategy space of user i

10
Game 1 Aggressive Users
  • Utility of user i goodput

Number of connections of user i
Per connection goodout of user i
Round Trip Time of user i
Bottleneck link capacity
  • Nash equilibrium nNE(n1max, , nmmax)
  • Reason users not resource constrained

11
Game 1 Aggressive Users
  • Efficiency loss unbounded as nimax increase

Example. Total goodput of user i given other
users having 5 connections.
As nimax increases, loss rate approaches 1
congestion collapse !
12
Game 2 Resource Constrained Users
  • Users utility function

13
Game 2 Resource Constrained Users
  • Theorem there exists a unique Nash equilibrium
    (NE) in m (mgt2) user TCP connection game.

Two-player game example
  • Illustrate Nash equilibrium using best response
    curves
  • Best Response of player i
  • The optimal number of connections given the
    number of connections of all other players.

2
1
3
14
Game 2 Resource Constrained Users
System cost of Nash equilibrium
Loss of Efficiency
System cost of optimal point
  • Loss of efficiency is bounded
  • The upper bound is function of network
    parameters and

NO congestion collapse!
15
How users play TCP connection game?
  • Best-response dynamics or algorithm
  • Users take moves alternatively, each move is the
    best response to the number of connections of all
    other players

4
2
Number of connections of player 2
3
1
Number of connections of player 1
16
Stability of Nash equilibrium in Game 2
  • Nash equilibrium (NE) of two-player game locally
    stable for best response dynamics
  • Within some neighborhood of NE, if there is
    deviation from Nash equilibrium and each player
    takes best response alternatively, then this
    interaction process converges back to Nash
    equilibrium
  • Result follows from Banach contraction mapping
    theorem

17
Local Stability
Player 1 deviates from Nash equilibrium
Nash equilibrium
1
4
Number of connections of player 2
3
2
Local Stability Region
Number of connections of player 1
18
Conjecture Global Stability
Nash equilibrium
4
2
Number of connections of player 2
3
1
Number of connections of player 1
19
Conclusions
  • Nash equilibrium exists in all variants of TCP
    connection games
  • Efficiency loss bounded if users resource limited
  • More powerful users have higher utility at Nash
    equilibrium
  • Nash equilibrium locally stable for two-player
    version of game 2
  • Selfish behavior of TCP users will NOT lead to
    congestion collapse in TCP connection games

20
Thank you!Questions ?
Write a Comment
User Comments (0)
About PowerShow.com