selecting transmit powers and carrier sense thresholds in csma jason fuemmeler, nitin vaidya,...

22
Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana- Champaign http://www.crhc.uiuc.edu/wireless/ WICON 2006 Boston, MA August 3,

Upload: victor-garrett

Post on 29-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Selecting Transmit Powers and Carrier Sense Thresholds in CSMA

Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli

ECE Department & Coordinated Science Lab

University of Illinois at Urbana-Champaign

http://www.crhc.uiuc.edu/wireless/

WICON 2006 Boston, MA August 3, 2006

Funded in part by NSF and by a NSF Graduate Research Fellowship

Page 2: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Medium Access Control

The wireless channel All nodes share same medium Nodes can interfere with one another Channel can support multiple transmissions if

separated in space (spatial reuse)

Medium Access Control (MAC) is needed to use

the channel effectively

Question: How can we design MAC protocols to

maximize spatial reuse?

Page 3: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Power Control

Power control can be used to increase spatial reuse

MAC protocols utilizing power control must perform a balancing act Must maintain desired SINR at each receiver Need interference margin at each receiver to

maintain this SINR Increasing transmit power increases interference

margin But increasing transmit power increases

interference to other transmissions

Page 4: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Previous Research

PCMA [Monks01] Busy tones sent on out-of-band channel to

communicate current interference margins

PCDC, POWMAC [Muqattash03, Muqattash04] Control frames sent at maximum power to

communicate information about transmission powers and interference margins

Transmission power selection strategies in these protocols left unjustified

Page 5: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Previous Research

CS Threshold Selection in 802.11 [Zhu04] Does not address selection of transmit powers

In our work, we address both transmit power and carrier sense threshold selection in the IEEE 802.11 protocol

Page 6: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Physical Carrier Sensing

We primarily consider physical carrier sensing How it works:

Node is allowed to transmit only if channel is idle Channel assumed to be idle only if total power

seen at its location is less than carrier sense (CS) threshold

Idle channel should mean that transmitting will not cause a collision

Page 7: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

A Two-Link Setup

A

BD

C

pow

er

distance

SCS Threshold

Page 8: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

A Two-Link Setup

A

BD

C

pow

er

distance

S

I

Page 9: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Analytical Results

Collisions are doubly bad Waste channel resources now Waste channel resources upon retransmission

Intuitively, to prevent collisions large transmit power => small CS threshold

Analysis of collision prevention yields that the product of the transmit power and the CS threshold should remain constant throughout the network Bounds the amount of interference one link can

pose to another

Page 10: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Notation

pt: transmit power

pcs: carrier sense threshold

g: channel gain on the link γ: required SINR η: thermal noise β: the constant product k: number of worst-case interferers assumed

Page 11: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

The Equations

pt pcs=

pcs=1k p tg −

Page 12: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

The Role of k

Analysis uses collocation approximation A potential interferer sees same gain to both

transmitter and receiver

The value of k accounts for: The local topology around the link Any error introduced by the collocation

approximation

For k sufficiently large, collisions will be prevented on the link

Page 13: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

ns-2 Simulation Setup

PHY layer was modified to be more accurate RTS/CTS disabled – physical carrier sensing

dominant η set to 0 to explore upper limit in spatial reuse UDP traffic, heavily loaded Topologies consisting of randomly placed links

Page 14: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Sample Topology

Page 15: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Schemes Considered

Fixed Rx Power Power at receiver held constant, CS threshold a

free parameter

Fixed Tx Power Transmit power held constant, CS threshold a free

parameter

Static k Our scheme with β held constant, k a free

parameter

Dynamic k (next slide)

Page 16: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Dynamic k Scheme

Each link adjusts its value of k dynamically Uses transmission failures as feedback Attempts to find minimum value of k such that

collisions are prevented on that link Minimum k <=> Minimum transmit power Algorithm used is heuristic

Page 17: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Throughput Comparisons

Page 18: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Fairness Issues

Our scheme does lead to some unfairness Links with high CS thresholds get to transmit more

often In general, short links are given preference

Could perhaps mitigate unfairness by having short links voluntarily lower CS threshold

Fairness Measure:

∑i=1

n

x i2

n∑i=1

n

xi2

Page 19: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Fairness Comparisons

Page 20: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Conclusions

Analyzed collision prevention conditions Concluded that product of transmit power and CS

threshold should remain constant throughout network

Simulation results indicate increased spatial reuse

Page 21: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

Future Research

More detailed simulations Comparisons with non-802.11-based schemes Understand interactions with virtual carrier

sensing Better justified algorithm for adjustment of k Mitigation of unfairness

Page 22: Selecting Transmit Powers and Carrier Sense Thresholds in CSMA Jason Fuemmeler, Nitin Vaidya, Venugopal Veeravalli ECE Department & Coordinated Science

The End

Thanks for you attention!

Questions?