living with interference in unmanaged wireless environments david wetherall, daniel halperin and tom...

15
Living with Interference in Unmanaged Wireless Environments David Wetherall , Daniel Halperin and Tom Anderson Intel Research & University of Washington

Upload: felix-ross

Post on 18-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Living with Interference in Unmanaged Wireless

Environments

David Wetherall, Daniel Halperin and Tom Anderson

Intel Research & University of Washington

djw \\ SIC \\ 3 June 20082

This talk

1. The problem: inefficient spectrum scheduling in wireless LANs

2. Successive Interference Cancellation (SIC) as part of the solution

3. Our USRP-based SIC prototype and experiments

See also: – Daniel Halperin’s demo/poster of this work– Michael Buettner’s USRP-based UHF RFID reader

djw \\ SIC \\ 3 June 20083

1. Spectrum scheduling via carrier sense

• Carrier sense (CSMA/CA) used to serialize in-range transmissions

• Widely used foundation of wireless LANs

AP

AP

AP

djw \\ SIC \\ 3 June 20084

But CSMA/CA has known inefficiencies

• Too aggressive in some cases (hidden terminals increase loss) and too conservative in others (exposed terminals lower throughput)

AP

AP

AP

Exposed terminals

Hidden terminals

djw \\ SIC \\ 3 June 20085

The costs of CSMA/CA

• Tweaks mostly trade hidden and exposed terminal cases

• Today, operate to minimize hidden terminals

Carrier sense threshold

Link

pair

s

Hidden terminals

Exposedterminals

today

djw \\ SIC \\ 3 June 20086

Towards living with interference

• Want to increase concurrent transmissions (to boost performance) but mitigate cases with harmful collisions (to reduce loss).

Carrier sense threshold

Link

pair

s

Hidden terminals

Exposedterminals

tomorrow

How? Interference cancellation will get us there!

djw \\ SIC \\ 3 June 20087

2. Conventional SINR Decoding with two transmissions ( + )

Decoding successful (green region) if signal is stronger than combined power of interference and noise:

Signal power

Inte

rfere

nce

pow

er

Interferencetoo strong

Signal received

> T=

+ Noise

djw \\ SIC \\ 3 June 20088

Conventional SINR Decoding

Decoding unsuccessful (white) if signal is weaker than combined power of interference and noise:

Signal power

Inte

rfere

nce

pow

er

Interferencetoo strong

Signal received=

+ Noise

< T

Misses an opportunity – interfering signal not random noise!

djw \\ SIC \\ 3 June 20089

Successive Interference Cancellation (SIC)

Decode signal with sufficient SINR as before, then model and cancel it, and decode remaining signal. Repeat.

=

Signal power

Inte

rfere

nce

pow

er

Signal received

Sign

al re

ceived

afte

r can

cella

tion

SINR =+ Noise

> T

SIC can decode multiple packets in a collision!

Cancellation:

Next decode:

djw \\ SIC \\ 3 June 200810

Potential benefits of SIC

SIC can successfully decode multiple packets (versus zero or one) during collisions. This has several effects:

• Reduces loss

• Improves fairness and predictability

• Increases overall throughput at the cost of peak individual rate

djw \\ SIC \\ 3 June 200811

3. SIC Prototype

Adapts SIC for bursty, chaotic networks such as 802.11– No synchronization, weak knowledge of channel state, multiple receivers

Implemented on USRP platform– Zigbee-like PHY coding, similar to low-rate 802.11– Both conventional and SIC detector for comparison

USRP-related limitations– No carrier sense; simulate based on measured behavior– No ACKs due to long rx/tx turnaround time

Synchronization Demodulation

Approximate signal-

01101110

Collision?

djw \\ SIC \\ 3 June 200812

Experimental setup & methodology

Pairs of nodes send packets with fixed rate and power

• Workload is set to two-packet collisions at random offsets

• Consider only “feasible links” with >75% delivery

• Log waveforms and run through SIC and conventional receivers

• Use measurements to extrapolate CSMA performance

11 node wireless testbed (PC + USRP) in UW Allen

(CSE) building

djw \\ SIC \\ 3 June 200813

Measured delivery under interference(two senders and one receiver)

• Higher SINR sender received reliably because SIC includes resynchronization; otherwise half the time by conventional detector

• Lower SINR sender recovered by SIC most of the time; nearly always lost by conventional detector

Fraction of two-sender/one receiver triples Fraction of two-sender/one receiver triples

djw \\ SIC \\ 3 June 200814

Extrapolated network behavior with CSMA(two competing links)

• Conventional receiver sees many worse links and few better links with more spatial reuse (CS threshold).

• SIC receiver sees many better links and few worse links with more spatial reuse (CS threshold).

Fraction of link pairs Fraction of link pairs

djw \\ SIC \\ 3 June 200815

Conclusions

Successive Interference Cancellation (SIC) can improve the use of spectrum by simplifying the wireless LAN scheduling problem

– Improves performance, adds robustness to CSMA/CA

Early stage, simple experiments on software-defined radio platforms show this benefit.

– Assessing feasibility of extending into 802.11n NICs

Thank you!