MAC-Layer Capture: A Problem in Wireless Mesh Networks

Preview:

Citation preview

1

MAC-Layer Capture:A Problem in Wireless Mesh Networks

with Beamforming Antennas

Romit Roy Choudhury Nitin VaidyaECE and CS Department Dept. of ECE Duke University UIUC

2

Wireless Everywhere

Internet

3

Internet

Omnidirectional Antennas

4

IEEE 802.11 with Omni Antenna

DS

X

M

Ksilenced

silenced

silenced

Y

silencedData

ACK

D

silenced

E

silencedA

silencedC

silenced

F

silenced

B

silenced

G

silenced

`` Interference management ``A crucial challenge for dense multihop networks

5

Managing Interference

Several approaches Dividing network into different channels Power control Rate Control …

Our Approach …Exploiting antenna capabilities to

improve the performance of wireless multihop networks

6

From Omni Antennas …

DS

X

M

Ksilenced

silenced

silenced

Y

silenced

D

silenced

E

silencedA

silencedC

silenced

F

silenced

B

silenced

G

silenced

7

To Beamforming Antennas

DS

X

M

K

Y

D

E

A

CF

B

G

8

To Beamforming Antennas

DS

X

M

K

Y

D

E

A

CF

B

G

9

Outline / Contribution

Antenna Systems A quick overview

Problem of MAC-Layer Capture

Capture-aware MAC protocol: CaDMAC

Capture-aware routing protocol: CaRP

Discussion and Conclusion

10

Antenna Systems

Signal Processing and Antenna Design+

Shift to higher frequency communication=

Several existing antenna systems Switched Beam Antennas Steerable Antennas MIMO-Beamforming antennas

Beams can be formed/controlled electronically

11

Antenna Beam

Energy radiated toward desired direction Not necessarily line of sight (LoS)

A

Pictorial Model

Main Lobe (High gain)

Sidelobes (low gain)

A

12

Directional Reception

Directional reception = Spatial filtering Interference along straight line joining interferer

and receiver

A BC

D

Signal

Interference

No Collision at A

A B

C

D

Signal

Interference

Collision at A

13

Expected Spatial Reuse

A B

C

D

Ideally, both links should be concurrent

14

Unfortunately,only one of the transmissions proceeds

Fairness in channel access is severely low

Caused byMAC-Layer Capture

15

Typically, idle nodes remain in omni mode When signal arrives, nodes get engaged in receiving

the packet Received packet passed to MAC If packet not meant for that node, it is dropped

MAC-Layer Capture

Wastage because the receiver could accomplish useful communication

instead of receiving the unproductive packet

16

Capture Example

A B

C

D

Both B and D are omni whensignal arrives from A

A B

C

D

B and D beamform to receivearriving signal

17

Outline / Contribution

Antenna Systems A quick overview

Problem of MAC-Layer Capture

Capture-aware MAC protocol: CaDMAC

Capture-aware routing protocol: CaRP

Discussion and Conclusion

18

Impact of Capture

Beamforming for transmission and reception onlyis not sufficient

Antenna control necessary during idle state also

A B

C

DA B

C

D

19

Capture-Aware MAC (CaDMAC) D monitors all incident traffic Identifies unproductive traffic

Beams that receive onlyunproductive packets areturned off

However, turning beams offcan prevent useful communication in future

MAC Layer Solution

A B

C

D

20

CaDMAC Communication

Transmission / Reception usesonly necessary single beam

When node becomes idle, itswitches back to appropriate

beam pattern Depending upon current time window

A B

C

D

A B

C

D

21

CaDMAC turns off beams periodically Time divided into cycles Each cycle consists of

1. Monitoring window + 2. Filtering window

1 2

CaDMAC Time Cycles

1 12 2

cycle

time

All beams remain ON,monitors unproductive beams

Node turns OFF unproductivebeams while it is idle.

Can avoid capture

22

During Monitoring window, idle nodes are omni

Spatial Reuse in CaDMAC

A B

C

EF

D

23

At the end of Monitoring window CaDMACidentifies unproductive links

Spatial Reuse in CaDMAC

A B

C

EF

D

24

During Filtering window use spatial filtering

Spatial Reuse in CaDMAC

A B

C

EF

D

Parallel CommunicationsCaDMAC : 3 DMAC & others : ≤ 2Omni 802.11 : 1

25

Is MAC-Layer capture eliminated completely?

26

CaDMAC cannot eliminate capture completely

Happens because CaDMAC cannot choose routes Avoiding capture-prone links A routing problem

Discussion

YX

AB

27

Routing using Beamforming AntennasIncorporating capture-awareness

28

Motivating Capture-Aware Routing

YX

AB

YX

AB

D

S

Z DZ

S

Find a route from S to D, given AB exists Options are SXYD, SXZG

Capture No Capture

29

Sum capture costs of all beams on the route Capture cost of a Beam j = how much unproductive traffic

incident on Beam j

Route’s hop count Cost of participation

How many intermediate nodes participate in cross traffic

Measuring Route Cost

X

DS

30

Uroute = Weighted Combination of1. Capture cost (K)2. Participation cost (P)3. Hop count (H)

Weights chosen based on sensitivity analysis

Unified Routing Metric

ijipij

routeij

kroute HPU ++= !"

#$#

31

CaRP Vs DSR Comparison

1

2

34

32

CaRP Vs DSR

33

CaRP Vs DSR

34

CaRP Vs DSR

35

CaRP Vs DSR

36

CaRP Vs DSR

37

CaRP Vs DSR

38

CaRP Vs DSR

39

CaRP Vs DSR

DSR CaRP

CaRP prefers a traffic-free direction“Squeezes in” more traffic in given area

40

Performance of CaDMAC

CaDMAC

DMAC

802.11

CBR Traffic (Mbps)

Agg

rega

te T

hrou

ghpu

t (M

bps)

CMAC

41

Throughput with CaRP CaRP +CaDMAC

DSR +CaDMAC

DSR +802.11

Agg

rega

te T

hrou

ghpu

t (M

bps)

Topology Number

Random Topologies

42

Conclusion

Beamforming antenna protocols Extract benefits from transmission and reception

However, antenna control necessary while idle Else MAC-layer Capture can inhibit spatial reuse

Designed Capture-Aware DMAC (CaDMAC) Enables greater reuse, but still room for improvement

Designed Capture-Aware Routing (CaRP) Significant improvements in throughput and latency

43

Thank You

Seehttp://www.ee.duke.edu/~romit/for paper and related material

Recommended