MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*,...

18
MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept., **Electrical Engineering Dept. University of California, Los Angeles Guangyu Pei, Jae H. Kim Boeing Phantom Works
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    216
  • download

    1

Transcript of MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*,...

Page 1: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL

USING MIMO RADIOS

Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad***Computer Science Dept., **Electrical Engineering Dept.

University of California, Los AngelesGuangyu Pei, Jae H. Kim

Boeing Phantom Works

Page 2: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Outline

• Multicast ODMRP Operation– Hidden terminal problem

• Multi Point Relay – partial solution of the Hidden Terminal Problem

• The MIMO Solution

• MIMO-CAST

• Simulation Results

Page 3: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

S

R

R

R

RJoin Query

Join Reply

Forwarding node

Link

Multicast Mesh

Forwarding Mesh

ODMRP Mesh Structure

Page 4: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

A

C

SB

Hidden Terminals in ODMRP

• Source S broadcasts to A and B• In turn A and B re-broadcast• A and B hidden Node C experiences a collision

Page 5: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Multi Points Relayto alleviate the Hidden Terminal Problem

• MPR is a feature of the OLSR routing protocol - used in Link State update dissemination

• Each node chooses a set of nodes (MPR Selectors) in the neighborhood, which will retransmit its packets.

• MPR alleviates, but does not eliminate hidden terminals

Page 6: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

24 retransmissions to diffuse a message up to 3 hops

Retransmission node

11 retransmission to diffuse a message up to 3 hops

Retransmission node

Page 7: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Enter the MIMO Solution

• MIMO benefits

AB

CD

Interference range of A

Interference range of B

Reduced interference range of AA

BC

D

E

F

– Beamforming• Achieving space reuse

– Multiple streams• Increasing point-to-point capacity

We exploit the Beamforming feature of MIMO

Page 8: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

MIMO Channel: Linear System

ry

y

y

y2

1

tx

x

x

x2

1

rtrr

t

t

hhh

hhh

hhh

...

.

...

...

H

21

22221

11211

where

n

+

+

+

)( )( )( kkk nx Hy )( )( 1 kk yHx

Page 9: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

MIMO Beamforming

r = wRHHwTs

wherewT = [wT1 wT2 wT3]T: tx weights,wR = [wR1 wR2 wR3]T: rx weights,H: 3x3 channel matrix,

wT1

wT2

wT3

wR1

wR2

wR3

H

Transmitter Receiver

s r

wR1

wR2

wR3

hT = HwT

Transmitter Receiver

s

r = wRHhTs

where

hT = HwT: equivalent to 3x1 vector channel

• Estimate hT on reception of Channel

Learning Preamble

Page 10: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Nullifying

• On reception of Channel Learning Preamble from A, Node D learns hA = HwA

r = wDHhAs

• To null A, D finds wD

such that wDHhA = 0

• n-1 interferers are nullable with n antennas

A B

D

C

Page 11: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

MIMO MAC Protocol

• MIMO-CAST uses Beamforming Technique

• Channel Learning– Before transmitting a data packet, the upstream node sends

a CL (Channel Learning) Preamble including weight vector– Upon receiving CL Preamble, the intended receivers

adjusts their weight vectors (to optimize reception)

• Blocking Interference– If a node receives a non-intended CL Preamble, it

recalculates own weight vector to null the signal

Page 12: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Simulation Settings

• Simulation Environments– Qualnet– 200 nodes in 1000m x 1000m– 1500 bytes/packet– 802.11b 15dBm transmission power– 2Mbps channel capacity and 370m radio range

• Metrics– Packet Deliver Ratio : the fraction of packets received averaged over all

receivers– Throughput : total received byte of data packet divided by the total simulation

time– Average End-to-End delay : the averaged time taken for a packet to be

transmitted across the network form a source to a receiver

• Compare MIMO-CAST with MPR-Multicast with SISO and ODMRP

Page 13: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Hidden Terminal Scenario

2

34

1

Source

Forwarder

Receiver

• Build a topology that emphasizes the hidden terminal problem

• Node 1,2,3, and 4 receive duplicated packets

Page 14: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Packet Deliver Ratio in Hidden Terminal Scenario

• Packet Deliver Ratio– the fraction of packets received averaged over all receivers

Packet Delivery Ratio

0102030405060708090

100

MIMO-CAST MPR Multicast ODMRP

Delivery Ratio

Page 15: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Throughput in Variable Traffic Scenario

• Data sending rate increases from 10packets/s to 200packets/s• 1 source, 100 members among 200 nodes

Throughput with various Traffics

0

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

5500

6000

10pkts/s 50pkts/s 100pkts/s 150pkts/s 200pkts/s

Traffic (pkts/s)

Throughput(KB/s).

MIMO-CAST

MPR Multicast

ODMRP

Page 16: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Throughput vs Increasing Membership

• Number of receiver increases from 20 members to 100 members• 1 source and 200 packets/s with 1500 byes/packet

Throughput with various Members

0

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

5500

20 40 60 80 100

Number of Members

Throughput (KB/s)

MIMO-CAST

MPR Multicast

ODMRP

Page 17: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Average End-to-End Delay vs Increasing Membership

• Number of receiver increases from 20 members to 100 members• 1 source and 200 packets/s with 1500 byes/packet

Average End-to-End Delay with Various Members

0.000

0.050

0.100

0.150

0.200

0.250

0.300

20 40 60 80 100

The Number of Members

Average End-to-EndDelay (Millisecond)

MIMO-CAST

MPR Multicast

ODMRP

Page 18: MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,

Conclusions

• MIMO-CAST is a cross-layer multicast protocol– Selective reception feature of the MIMO system is used to improve multicast

(at the network layer)

• Significantly reduces duplicated retransmission

• Reduces delays

• Simulation results confirm MIMO-CAST performs far better than conventional multicast protocols with IEEE 802.11 and a SISO system

• Future work:– Use MIMO to combine (in phase) instead of nullifying competing broadcasts

(cooperative radio approach)– Testbed Implementation

• This will allow verification of the simplifying assumptions used in simulation