interference alignment by motion

57
Interference Alignment By Motion Swarun Kumar Fadel Adib, Omid Aryan, Shyamnath Gollakota and Dina Katabi

Upload: blake

Post on 23-Feb-2016

55 views

Category:

Documents


2 download

DESCRIPTION

Interference Alignment By Motion. Swarun Kumar. Fadel Adib , Omid Aryan, Shyamnath Gollakota and Dina Katabi . Major Advances in MIMO. E.g. Interference Alignment Significant gains in throughput. Single-Antenna Devices. Single Antennas, due to limits on power and size - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Interference Alignment By Motion

Interference Alignment By Motion

Swarun Kumar

Fadel Adib, Omid Aryan, Shyamnath Gollakota and Dina Katabi

Page 2: Interference Alignment By Motion

Major Advances in MIMO

E.g. Interference Alignment

Significant gains in throughput

Page 3: Interference Alignment By Motion

Single-Antenna Devices

Single Antennas, due to limits on power and sizeLargely left out of these MIMO benefits

Page 4: Interference Alignment By Motion

Bring MIMO Benefits to Single Antenna Devices

“Interference Alignment”

Goal

Page 5: Interference Alignment By Motion

Interference Alignment

antenna 1

C1

C2 C3

antenna 2

AP 1

C1

interfere interfere

2-antenna node can decode only 2 signals

1 2

C2 C3

Page 6: Interference Alignment By Motion

Interference Alignment

antenna 1

C1

C2 C3

antenna 2

AP 1

C1

interfere interfere

1 2

C2 C3

2-antenna node can decode only 2 signals

Page 7: Interference Alignment By Motion

Interference Alignment

antenna 1

C1

C2 C3

antenna 2

AP 1

C1

interfere interfere

1 2

C2 C3

“align”

2-antenna node can decode only 2 signals

Page 8: Interference Alignment By Motion

Interference Alignment

antenna 1

C1

C2

C3

antenna 2

AP 1

C1

interfere interfere

1 2

C2 C3

“align”

2-antenna node can decode only 2 signals

Page 9: Interference Alignment By Motion

Interference Alignment

antenna 1

C1 antenna 2

C1

interfere interfere

1

C2 C3

one unwanted interferer

2

AP 1

“align”

2-antenna node can decode only 2 signals

Page 10: Interference Alignment By Motion

Single-Antenna Devices

C1

interfere interfere

1

C2 C3

antenna 1

C1

C2 C3

antenna 2

Can we still perform interference alignment?

Signals from all clients will change

2

AP 1

Page 11: Interference Alignment By Motion

Single-Antenna Devices

C1

interfere interfere

1

C2 C3

antenna 1

C1

C2 C3

antenna 2Signals from all clients will change

2

AP 1

Perform Interference Alignment purely at the AP• Eliminates feedback/cooperation with clients• Brings benefits of alignment to new devices

Can we still perform interference alignment?

Page 12: Interference Alignment By Motion

MoMIMO

• Moves the AP’s antenna to positions that achieve interference alignment

• Needs to only displace antenna by up to 2 inches

• Achieves 1.98x gain in throughput over 802.11n

Page 13: Interference Alignment By Motion

1. How do we “find” positions of alignment?

2. How does it impact general wireless networks?

Page 14: Interference Alignment By Motion

Feasibility of “Alignment by Motion”

Record antenna displacement for interference to drop below noise

AP 12 inch radius

21

interferedesired

C1 C2 C3

Page 15: Interference Alignment By Motion

Feasibility of “Alignment by Motion”

Page 16: Interference Alignment By Motion

Feasibility of “Alignment by Motion”

Why is the required displacement small?

Median: 0.3 inch

90th Percentile: 1 inch

Page 17: Interference Alignment By Motion

A Simple Example

antenna 1

C1

ante

nna

2align ReferenceReference

C1

1 2AP 1

Page 18: Interference Alignment By Motion

A Simple Example

antenna 10align ReferenceReference

C1

1 2AP 1

Goal: Minimize signal from C1 to antenna 2

C1 ante

nna

2

Page 19: Interference Alignment By Motion

• Paths combine constructively or destructively based on phase

Indoor Environments Rich in MultipathHigh signal @2

(poor alignment)

C1

1 2AP 1

Page 20: Interference Alignment By Motion

Indoor Environments Rich in Multipath

Paths differ by extra 2”

• Paths combine constructively or destructively based on phase

• For Wi-Fi, 2” ≈ λ/2

λ0° 360°C1

1 2AP 1

Page 21: Interference Alignment By Motion

Indoor Environments Rich in Multipath

• Paths combine constructively or destructively based on phase

• For Wi-Fi, 2” ≈ λ/2

• In-phase paths now out-of-phase!

Low Signal @2 (good alignment)

0° 180°λ2C1

1 2AP 1

Paths differ by extra 2”

• Small displacement suffices for alignment• Generalizes to many reflectors, any alignment

Page 22: Interference Alignment By Motion

{{

How Can We Find Good Alignment?We must quantify goodness of alignment

antenna 1

C1

C2

antenna 2

interference

C1

C2 interference

Poor

GoodC1

C2 interference ≈ 0

Goal: Find antenna location that minimizes interference

Page 23: Interference Alignment By Motion

Naïve solution: Random walk

• Simulated the spatial profile of interference

• Ten reflectors placed in randomly chosen locations

• Applied standard multipath models

Does not work!

Page 24: Interference Alignment By Motion

30

20

10

0

-10 Inte

rfere

nce

(dB)

Naïve solution: Random walk

High interference

x (in)

y (in

)

3

1

2

0

-1

-2

-332

1

-1-2-3 0

Page 25: Interference Alignment By Motion

3

1

2

0

-1

-2

-332

1

0-1-2-3

30

20

10

0

-10 Inte

rfere

nce

(dB)

Naïve solution: Random walk

Low interference

Goal: Find blue spotsy

(in)

x (in)

Page 26: Interference Alignment By Motion

3

1

2

0

-1

-2

-332

1

0-1-2-3

30

20

10

0

-10

Naïve solution: Random walk

x (in)

y (in

)

Blue spots of low interference are small Hard to stumble upon in a random walk

Goal: Find blue spots

Inte

rfere

nce

(dB)

Page 27: Interference Alignment By Motion

3

1

2

0

-1

-2

-332

1

0-1-2-3

30

20

10

0

-10

Key Observation: Interference is smooth

• Wireless channels are continuous and smooth functions over space

x (in)

y (in

)

Inte

rfere

nce

(dB)

Page 28: Interference Alignment By Motion

3

1

2

0

-1

-2

-332

1

0-1-2-3

30

20

10

0

-10

Solution: A Hill Climbing Algorithm• Move in random direction and track interference

x (in)

y (in

)

Inte

rfere

nce

(dB)

Page 29: Interference Alignment By Motion

3

1

2

0

-1

-2

-332

1

0-1-2-3

30

20

10

0

-10

Solution: A Hill Climbing Algorithm• Move in random direction and track interference– If interference : continue in that direction

x (in)

y (in

)

Inte

rfere

nce

(dB)

Page 30: Interference Alignment By Motion

3

1

2

0

-1

-2

-332

1

0-1-2-3

30

20

10

0

-10

Solution: A Hill Climbing Algorithm• Move in random direction and track interference – If interference : continue in that direction

x (in)

y (in

)

Inte

rfere

nce

(dB)

Page 31: Interference Alignment By Motion

3

1

2

0

-1

-2

-332

1

0-1-2-3

30

20

10

0

-10

Solution: A Hill Climbing Algorithm• Move in random direction and track interference– If interference : continue in that direction– If interference : continue in opposite direction

x (in)

y (in

)

Inte

rfere

nce

(dB)

Algorithm converges to spot of minimum interferenceGuides antenna to find positions of alignment

Page 32: Interference Alignment By Motion

1. How do we “find” positions of alignment?

2. How does it impact general wireless networks?

Page 33: Interference Alignment By Motion

Interference Alignment

AP 1

C1 C2 C3

AP 2 AP 3

AlignC2 and C3

Page 34: Interference Alignment By Motion

Interference Alignment

AP 1

C1 C2 C3

AP 3

AlignC1 and C3

AP 2

Page 35: Interference Alignment By Motion

Interference Alignment

AP 1

C1 C2 C3

AlignC1 and C2

AP 2 AP 3

Page 36: Interference Alignment By Motion

Interference Alignment

AP 1

C1 C2 C3

AP 2 AP 3

• 3 concurrent streams Gain in throughput!N antenna APs enable N+1 concurrent uplink streams

Page 37: Interference Alignment By Motion

What about downlink traffic?

AP 1

C1 C2 C3

AP 2 AP 3

Page 38: Interference Alignment By Motion

What about downlink traffic?

AP 1

C2 C3

Page 39: Interference Alignment By Motion

AP 1 has 2 antennas

null ??

2 antenna node can null interference at up to 1 antenna

Nothing!

C2 & C3 alignedat AP 1

AP 1

C2 C3

Page 40: Interference Alignment By Motion

AP 1 has 2 antennas

null

2 antenna node can null interference at up to 1 antennaC2 & C3 aligned

at AP 1AP 1

C2C3

null for free!

Page 41: Interference Alignment By Motion

Uplink Wireless Channels

AP 1

C2 C3

h1

h2 h3 h4 antenna 1an

tenn

a 2 (h1, h2)

(h3, h4)

h1

h2

h3

h4=

Page 42: Interference Alignment By Motion

Downlink Wireless Channels

AP 1

C2 C3

h1

h2 h3 h4

Channel Reciprocityx

h1x + h2αx

null

αx

Page 43: Interference Alignment By Motion

Downlink Wireless Channels

AP 1

C2 C3

h1

h2 h3 h4

Channel Reciprocityx αx

h1x + h2αx = 0

null

Page 44: Interference Alignment By Motion

Downlink Wireless Channels

AP 1

C2 C3

h1

h2 h3 h4

Channel Reciprocityx αx

α =

null

-h1

h2

α = -h3

h4

h1

h2

h3

h4=

null

Alignment on the uplink enables nulling on the downlink, with no extra movement

Page 45: Interference Alignment By Motion

Downlink Traffic

AP 1

C1 C2 C3

AP 2 AP 3

Page 46: Interference Alignment By Motion

Downlink Traffic

AP 1

C1 C2 C3

AP 2 AP 3

Page 47: Interference Alignment By Motion

Downlink Traffic

AP 1

C1 C2 C3

AP 2 AP 3

Page 48: Interference Alignment By Motion

Downlink Traffic

AP 1

C1 C2 C3

AP 2 AP 3

• 3 concurrent streams on the downlinkMoMIMO provides gains to uplink & downlink traffic

Page 49: Interference Alignment By Motion

Experimental Results

Page 50: Interference Alignment By Motion

MoMIMO Implementation

• Implemented on USRP N210

• Mounted antenna on Roomba to emulate sliding antennas

• Compare MoMIMO with 802.11n, n+

Page 51: Interference Alignment By Motion

TestbedRandomly assign nodes to red locations

Class RoomOffice Space

Page 52: Interference Alignment By Motion

Can Alignment Reduce Interference?CD

F

Interference (dB)

Page 53: Interference Alignment By Motion

Can Alignment Reduce Interference?CD

F

802.11nMoMIMODownlink

Median: -2.5dB

Interference (dB)

Page 54: Interference Alignment By Motion

ThroughputHeterogeneous mix of 1 & 2-antenna nodes

CDF

Network Throughput (Mbps)

Page 55: Interference Alignment By Motion

ThroughputHeterogeneous mix of 1 & 2-antenna nodes

1.98x

CDF

Network Throughput (Mbps)

802.11nMoMIMO

Page 56: Interference Alignment By Motion

ThroughputHeterogeneous mix of 1 & 2-antenna nodes

1.31xCDF

Network Throughput (Mbps)

802.11n

n+MoMIMO

Page 57: Interference Alignment By Motion

Conclusion

• Performs Interference Alignment purely by moving an antenna of the AP

• Displaces antenna by up to 2 inches

• New applications at intersection of networkingand robotics