On Selfish Behavior in CSMA/CA Networks

Similar documents
On Selfish Behavior in CSMA/CA Networks

MS&E 246: Lecture 17 Network routing. Ramesh Johari

Ü B U N G S A U F G A B E N. S p i e l t h e o r i e

Spectrum Sharing between DSRC and WiFi: A Repeated Game Approach

Detecting Stations Cheating on Backoff Rules in Networks Using Sequential Analysis

A Game-Theoretic Model for Medium Access Control

Service differentiation without prioritization in IEEE WLANs

Repeated Inter-Session Network Coding Games: Efficiency and Min-Max Bargaining Solution

Research Article Stackelberg Contention Games in Multiuser Networks

Random Access Game. Medium Access Control Design for Wireless Networks 1. Sandip Chakraborty. Department of Computer Science and Engineering,

Mathematical Analysis of IEEE Energy Efficiency

ALOHA Performs Optimal Power Control in Poisson Networks

Fair and Efficient User-Network Association Algorithm for Multi-Technology Wireless Networks

Bargaining, Contracts, and Theories of the Firm. Dr. Margaret Meyer Nuffield College

Channel Allocation Using Pricing in Satellite Networks

A (Brief) Introduction to Game Theory

Giuseppe Bianchi, Ilenia Tinnirello

Extensive Form Games I

Communication Games on the Generalized Gaussian Relay Channel

MS&E 246: Lecture 18 Network routing. Ramesh Johari

Economics 209B Behavioral / Experimental Game Theory (Spring 2008) Lecture 3: Equilibrium refinements and selection

On the MAC for Power-Line Communications: Modeling Assumptions and Performance Tradeoffs

How do Wireless Chains Behave? The Impact of MAC Interactions

Confronting Theory with Experimental Data and vice versa. European University Institute. May-Jun Lectures 7-8: Equilibrium

Negotiation: Strategic Approach

WiFi MAC Models David Malone

Power Controlled FCFS Splitting Algorithm for Wireless Networks

Microeconomic Algorithms for Flow Control in Virtual Circuit Networks (Subset in Infocom 1989)

Controlled Matching Game for Resource Allocation and User Association in WLANs

On the stability of flow-aware CSMA

TRANSMISSION STRATEGIES FOR SINGLE-DESTINATION WIRELESS NETWORKS

Sebastian Marban, Peter van de Ven, Peter Borm, Herbert Hamers. A cooperative game-theoretic approach to ALOHA RM/10/049

Wireless Internet Exercises

requests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1

Performance Analysis of the IEEE e Block ACK Scheme in a Noisy Channel

Nash Bargaining in Beamforming Games with Quantized CSI in Two-user Interference Channels

What kind of bonus point system makes the rugby teams more offensive?

A Polynomial-time Nash Equilibrium Algorithm for Repeated Games

Title: The Castle on the Hill. Author: David K. Levine. Department of Economics UCLA. Los Angeles, CA phone/fax

An Evolutionary Game Perspective to ALOHA with power control

Battery-State Dependent Power Control as a Dynamic Game

Effective Carrier Sensing in CSMA Networks under Cumulative Interference

Performance Evaluation of Deadline Monotonic Policy over protocol

Distributed Learning based on Entropy-Driven Game Dynamics

Enforcing Truthful-Rating Equilibria in Electronic Marketplaces

Game Theoretic Solutions for Precoding Strategies over the Interference Channel

Game Theory Correlated equilibrium 1

Game Theory: introduction and applications to computer networks

Power Laws in ALOHA Systems

Efficient Rate-Constrained Nash Equilibrium in Collision Channels with State Information

Game Theory. Professor Peter Cramton Economics 300

Mechanism Design: Implementation. Game Theory Course: Jackson, Leyton-Brown & Shoham

Computing Solution Concepts of Normal-Form Games. Song Chong EE, KAIST

distributed approaches For Proportional and max-min fairness in random access ad-hoc networks

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8

Routing in Max-min Fair Networks: A Game Theoretic Approach

Competitive Scheduling in Wireless Collision Channels with Correlated Channel State

Fraud within Asymmetric Multi-Hop Cellular Networks

A Multi-Leader Stackelberg Game for Two-Hop Systems with Wireless Energy Transfer

REPEATED GAMES. Jörgen Weibull. April 13, 2010

Information in Aloha Networks

Distributed Approaches for Proportional and Max-Min Fairness in Random Access Ad Hoc Networks

Distributed power allocation for D2D communications underlaying/overlaying OFDMA cellular networks

Game Theory. Wolfgang Frimmel. Perfect Bayesian Equilibrium

ANALYSIS OF THE RTS/CTS MULTIPLE ACCESS SCHEME WITH CAPTURE EFFECT

6.254 : Game Theory with Engineering Applications Lecture 13: Extensive Form Games

Static Models of Oligopoly

Procedures we can use to resolve disagreements

TWO-PERSON COOPERATIVE GAMES

Computing Minmax; Dominance

Channel-Relay Price Pair: Towards Arbitrating Incentives in Wireless Ad hoc Networks

Congestion Control. Topics

Giuseppe Bianchi, Ilenia Tinnirello

The Water-Filling Game in Fading Multiple Access Channels

Economics 201B Economic Theory (Spring 2017) Bargaining. Topics: the axiomatic approach (OR 15) and the strategic approach (OR 7).

Exact Distribution of Access Delay in IEEE DCF MAC

Optimal Association of Stations and APs in an IEEE WLAN

TCP over Cognitive Radio Channels

Analysis of random-access MAC schemes

Methodologies for Analyzing Equilibria in Wireless Games

Node Selection, Synchronization and Power Allocation in Cooperative Wireless Networks

Detecting Wormhole Attacks in Wireless Networks Using Local Neighborhood Information

Costless Delay in Negotiations

MIMO Cognitive Radio: A Game Theoretical Approach Gesualdo Scutari, Member, IEEE, and Daniel P. Palomar, Senior Member, IEEE

Game Theory. Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin

Math 152: Applicable Mathematics and Computing

Game theory is a field of applied mathematics that

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

Microeconomics for Business Practice Session 3 - Solutions

ECE Optimization for wireless networks Final. minimize f o (x) s.t. Ax = b,

Repeated Game Analysis for Cooperative MAC with Incentive Design for Wireless Networks

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business

Long-Run versus Short-Run Player

AN EXTERNALITY BASED DECENTRALIZED OPTIMAL POWER ALLOCATION SCHEME FOR WIRELESS MESH NETWORKS

NETWORK Coding (NC) [2] is a promising technique to. A Game-theoretic Framework for Network Coding Based Device-to-Device Communications

arxiv: v1 [cs.ai] 22 Feb 2018

Computing Minmax; Dominance

Mohammad Hossein Manshaei 1394

Computational complexity of solution concepts

Transcription:

On Selfish Behavior in CSMA/CA Networks Mario Čagalj1 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 wireless networks CSMA/CA protocols rely on a (fair) random deferment of packet transmission where nodes control their own random delays CSMA/CA is efficient if nodes follow predefined rules, however, nodes have a rational motive to cheat - IEEE Infocom 2005-1

Cheating pays well 8 7 Cheater Well-behaved cheater Throughput (Mbits/s) 6 5 4 3 2 1 well-behaved destination 0 0 2 4 6 8 10 12 14 16 Contention window of Cheater - IEEE Infocom 2005-2

Our goal Study the coexistence of a population of greedy stations Derive the conditions for the stable and optimal functioning of a population of greedy stations - IEEE Infocom 2005-3

Model and assumptions Network of N nodes (transmitters) out of which C are cheaters IEEE 802.11 protocol MAC layer authentication (no Sybil attack) single collision domain (no hidden terminals) nodes always have packets (of the same size) to transmit Contention window size-based cheating fix W i = W min = W max (no exponential backoff) delay transmissions for d i U {1, 2,..., W i } Cheaters are rational (maximize their throughput r i ) - IEEE Infocom 2005-4

Cheaters utility function U i Derived from Bianchi s model of IEEE 802.11 each cheater i controls its access probability τ i = 2 W i + 1 cheater i receives the following throughput: U i (τ i, τ i ) r i (τ i, τ i ) = τ i c i 1(τ i ) τ i c i 2 (τ i) + c i 3 (τ i), where τ i (τ 1,..., τ i 1, τ i+1,..., τ N ). - IEEE Infocom 2005-5

Static CSMA/CA game Static games players make their moves independently of other players players play the same move forever A move in the CSMA/CA game corresponds to setting the value of the cheater s contention window W i (that is, τ i ) Solution concept - Nash equilibrium (NE) W = (W 1, W 2,..., W C ) is a NE point if i = 1,..., C, we have: U i (W i, W i ) U i (Ŵi, W i ), Ŵi {1, 2,..., W max } - IEEE Infocom 2005-6

Nash equilibria of the static game Proposition 1. A vector W = (W 1,..., W C ) is a Nash equilibrium if and only if i {1, 2,..., C} s.t. W i = 1. Proposition 2. The static CSMA/CA game admits exactly W C max (W max 1) C Nash equilibria.

Nash equilibria of the static game Proposition 1. A vector W = (W 1,..., W C ) is a Nash equilibrium if and only if i {1, 2,..., C} s.t. W i = 1. Proposition 2. The static CSMA/CA game admits exactly W C max (W max 1) C Nash equilibria. Two families of Nash equilibria define D {i : W i = 1, i = 1, 2,..., C} 1st family, D = 1, implying that only one cheater receives a non-null throughput (some allocations are Pareto-optimal!) 2nd family, D > 1, implying r i = 0, for i = 1,..., C (known as the tragedy of the commons) - IEEE Infocom 2005-7

How to avoid undesirable equilibria? Multiple Nash equilibria that are either highly unfair or highly inefficient

How to avoid undesirable equilibria? Multiple Nash equilibria that are either highly unfair or highly inefficient To derive a better solution we use Nash bargaining framework solve the following problem max C i=1 (r i r 0 i ) Π 1 : s.t. r R r r 0. where R is a finite set of feasible solutions, and r 0 i max i min i r i, i = 1, 2,..., C is the disagreement point - IEEE Infocom 2005-8

Uniqueness, fairness and optimality Π 1 admits a unique, fair and Pareto-optimal solution W (Nash bargaining solution) 1.2 Throughput (Mbits/s) 1 0.8 0.6 0.4 0.2 0 Nash-equilibrium point Pareto-optimal point Simulations Analytical 0 10 20 W* 30 40 50 60 70 80 90 100 Contention window (W) of greedy stations - IEEE Infocom 2005-9

Dynamic CSMA/CA game W is a desirable solution, but is not a Nash equilibrium i.e., W i > 1, i = 1,..., C

Dynamic CSMA/CA game W is a desirable solution, but is not a Nash equilibrium i.e., W i > 1, i = 1,..., C In the model of dynamic games cheaters utility function changes to J i = r i P i, where P i is a penalty function cheaters are reactive - IEEE Infocom 2005-10

Penalty function P i Proposition 3. Define: P i = { pi, if τ i > τ 0, otherwise, where p i / τ i > r i / τ i and τ i < 1, i = 1, 2,..., C. Then, J i = r i P i has a unique maximizer τ. - IEEE Infocom 2005-11

Graphical interpretation Example: P i = k i (τ i τ), with k i > r i / τ i 0.4 0.3 Nash equilibrium point P i r i normalized payoff 0.2 0.1 J i = r i P i 0-0.1 0 0.05 0.1 0.15 0.2 i - IEEE Infocom 2005-12

Making W a Nash equilibrium point Let τ = min τ i, (i.e., W = i=1,...,c max W i) i=1,...,c Each player j calculates a penalty p j i given that r i > r j, as follows: to be inflicted on player i j, p j i = r i r j note, r i / τ i > 0 and r j / τ i < 0 p j i / τ i > r i / τ i hence, J i = r i p j i = r j has a unique maximizer τ i = τ j

Making W a Nash equilibrium point Let τ = min τ i, (i.e., W = i=1,...,c max W i) i=1,...,c Each player j calculates a penalty p j i given that r i > r j, as follows: to be inflicted on player i j, p j i = r i r j note, r i / τ i > 0 and r j / τ i < 0 p j i / τ i > r i / τ i hence, J i = r i p j i = r j has a unique maximizer τ i = τ j Then, τ i = τ (i.e., W i = W ), i = 1,..., C, is a unique Nash equilibrium. - IEEE Infocom 2005-13

Making W a Nash equilibrium point (cont.) Moving Nash Equilibrium 1.2 Throughput (Mbits/s) 1 0.8 0.6 0.4 0.2 0 Pareto-optimal Nash equilibrium Nash-equilibria Simulations Analytical 0 10 20 W* 30 40 50 60 70 80 90 100 Contention window (W) of greedy stations - IEEE Infocom 2005-14

Implementation of the penalty function Achieved by selective jamming Penalty should result in r i = r j, therefore T jam = (r i /r j 1)T obs Throughput (Mbits/s) 0.5 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 Cheater X Other cheaters 0 50 100 150 200 250 Time (s) Throughput of cheater X (Mbits/s) 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 With jamming Without jamming Unique maximizer for cheater X 0 10 20 30 40 50 60 Contention window (W X ) of cheater X - IEEE Infocom 2005-15

Adaptive strategy Prescribes to a player what to do when the player is penalized (jammed) Throughput (Mbits/s) 0.5 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 Cheater X Other cheaters 0 50 100 150 200 250 300 350 400 450 500 Contention window size 35 30 25 20 15 10 Cheater X 5 Other cheaters 50 100 150 200 250 300 350 400 450 500 Time (s) Time (s) - IEEE Infocom 2005-16

Fully distributed algorithm Evolution of the contention windows and the aggregated cheaters throughput for N = 20, C = 7, the step size γ = 5 30 30 Contention window size 25 20 15 10 5 0 Ch. X: Distrib. prot. Ch. Y: Distrib. prot. Ch. X, Y: Forced CW 160 180 200 220 240 260 280 300 320 Contention window size 25 20 15 10 Our protocol stops at this point 5 Ch. 1-7: Distributed prot. 0 Ch. 1-7: Forced CW 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 Time (s) Aggregated throughput of cheaters (Mbits/s) - IEEE Infocom 2005-17

Conclusions Static CSMA/CA game admits two families of Nash equilibria one family includes equilibria that are also Pareto-optimal Nash bargaining framework is appropriate to study fairness at the MAC layer using this framework we have identified the unique Pareto-optimal point exhibiting efficiency and fairness We have shown how to make this Pareto-optimal point a Nash equilibrium point, by providing a fully distributed algorithm that leads a population of greedy stations to the efficient Paret-optimal Nash equilibrium

Conclusions Static CSMA/CA game admits two families of Nash equilibria one family includes equilibria that are also Pareto-optimal Nash bargaining framework is appropriate to study fairness at the MAC layer using this framework we have identified the unique Pareto-optimal point exhibiting efficiency and fairness We have shown how to make this Pareto-optimal point a Nash equilibrium point, by providing a fully distributed algorithm that leads a population of greedy stations to the efficient Paret-optimal Nash equilibrium CSMA/CA game has a high educational value - IEEE Infocom 2005-18