On Selfish Behavior in CSMA/CA Networks
Mario ˇ Cagalj1 Saurabh Ganeriwal2 Imad Aad1 Jean-Pierre Hubaux1
1 LCA-IC-EPFL 2 NESL-EE-UCLA
March 17, 2005
- IEEE Infocom 2005 -
On Selfish Behavior in CSMA/CA Networks Mario Cagalj 1 Saurabh - - PowerPoint PPT Presentation
On Selfish Behavior in CSMA/CA Networks Mario Cagalj 1 Saurabh Ganeriwal 2 Imad Aad 1 Jean-Pierre Hubaux 1 1 LCA-IC-EPFL 2 NESL-EE-UCLA March 17, 2005 - IEEE Infocom 2005 - Introduction CSMA/CA is the most popular MAC paradigm for
1 LCA-IC-EPFL 2 NESL-EE-UCLA
1
cheater well-behaved destination 1 2 3 4 5 6 7 8 2 4 6 8 10 12 14 16 Throughput(Mbits/s) ContentionwindowofCheater Cheater Well-behaved
2
3
4
1(τ−i)
2(τ−i) + ci 3(τ−i) ,
5
6
max − (Wmax − 1)C Nash equilibria.
max − (Wmax − 1)C Nash equilibria.
7
i=1(ri − r0 i )
i ≡
8
0.2 0.4 0.6 0.8 1 1.2 10 20 30 40 50 60 70 80 90 100 Throughput(Mbits/s) Contentionwindow(W)ofgreedystations Simulations Analytical Pareto-optimalpoint W* Nash-equilibriumpoint
9
i > 1, i = 1, . . . , C
i > 1, i = 1, . . . , C
10
11
0.05 0.1 0.15 0.2
0.1 0.2 0.3 0.4
normalizedpayoff
Nashequilibriumpoint
ri
P
i
J
i = r i
P
i
12
i=1,...,C τi, (i.e., W =
i=1,...,C Wi)
i to be inflicted on player i = j,
i = ri − rj
i/∂τi > ∂ri/∂τi
i = rj has a unique maximizer τi = τj
i=1,...,C τi, (i.e., W =
i=1,...,C Wi)
i to be inflicted on player i = j,
i = ri − rj
i/∂τi > ∂ri/∂τi
i = rj has a unique maximizer τi = τj
13
0.2 0.4 0.6 0.8 1 1.2 10 20 30 40 50 60 70 80 90 100 Throughput(Mbits/s) Contentionwindow(W)ofgreedystations Simulations Analytical Pareto-optimalNashequilibrium W* Nash-equilibria
14
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 50 100 150 200 250 Throughput(Mbits/s) Time(s) CheaterX Othercheaters 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 10 20 30 40 50 60 ThroughputofcheaterX(Mbits/s) Contentionwindow(WX)ofcheaterX UniquemaximizerforcheaterX Withjamming Withoutjamming
15
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 50 100 150 200 250 300 350 400 450 500 Throughput(Mbits/s) Time(s) CheaterX Othercheaters 5 10 15 20 25 30 35 50 100 150 200 250 300 350 400 450 500 Contentionwindowsize Time(s) CheaterX Othercheaters
16
5 10 15 20 25 30 160 180 200 220 240 260 280 300 320 Contentionwindowsize Time(s) Ch.X:Distrib.prot.
Ch.X, Y:ForcedCW 5 10 15 20 25 30 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 Contentionwindowsize Aggregatedthroughputofcheaters(Mbits/s) Ourprotocolstops atthispoint Ch.1-7:Distributedprot. Ch.1-7:ForcedCW
17
18