exor: opportunistic multi-hop routing for wireless networks

18
EXOR: OPPORTUNISTIC MULTI-HOP ROUTING FOR WIRELESS NETWORKS Yin Lin BY SANJIT BISWAS AND ROBERT MORRIS

Upload: urbain

Post on 16-Feb-2016

65 views

Category:

Documents


0 download

DESCRIPTION

ExOR: Opportunistic Multi-Hop Routing for Wireless Networks. Yin Lin. b y Sanjit Biswas and Robert Morris. Agenda. Motivation Design Evaluation Summary. Traditional Wireless Routing = Wired Routing. ExOR: multi-hop unicast wireless routing protocol - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

EXOR: OPPORTUNISTIC MULTI-HOP ROUTING FOR WIRELESS NETWORKS

Yin Lin

BY SANJIT BISWAS AND ROBERT MORRIS

Page 2: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

AGENDA

Motivation

Design

Evaluation

Summary

Page 3: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

TRADITIONAL WIRELESS ROUTING = WIRED ROUTING ExOR: multi-hop unicast wireless routing protocol Traditional: fixed routing sequence

Choose best sequence Always forward through that sequence

A

B D

C

E F

Dst NHB BC CD BE CF C

Dst NHA AB A… …F E

Dst NHA CB D… …F F

Routing TableDst: DestinationNH: Next hop

Page 4: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

Every packet is broadcast Reception is probabilistic

RADIOS AREN’T WIRES

123456123 63 51 42345612 456 src

A B

dst

C

Page 5: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

PROBLEM:UNNECESSARY RETRANSMISSION

A G

B

C

D

E

F

Buffer it !

Page 6: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

PROBLEM: UNNECESSARY HOPS Only reach N1: result in retransmission Luckily reach N3: distance wasted

src dstN1 N2 N3 N4 N5

Choose

“best”

forwarder!

Page 7: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

BASIC IDEA : ROUTE AFTER RECEPTION Buffer received packets Node closest to dst forward packet

A E

B

F

C

D

2.28

1.17

1.43

1.38

Page 8: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

FORWARDER LIST: SHOULD I FORWARD? Distance metric: ETX to dst Updated dynamically Sort nodes w.r.t. distance

E > C > D > B > A

D

A E

B CETX=2.28

ETX=1.17

ETX=1.43

ETX=0

ETX=2.85

D

A E

B CETX=2.28

ETX=1.17

ETX=1.43

ETX=0

ETX=2.85

D

A E

B CETX=2.28

ETX=1.17

ETX=1.43

ETX=0

ETX=2.85

D

A E

B CETX=2.28

ETX=1.17

ETX=1.43

ETX=0

ETX=2.85

E > C > D > B > AE > C > D > B > AE > C > D > B > AE > C > D > B > A

D

A E

B CETX=2.28

ETX=1.17

ETX=1.43

ETX=0

ETX=2.85

DForwarder List

Ethernet Header… FL BM …

Data

Page 9: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

ExOR operates on batch Highest-priority node that received packet

Ethernet Header… FL BM …

Data

E > C > D > B > A

BATCH MAP: WHO HAS RECEIVED WHAT?

A E

B C

D

2.28 1.17

1.43

0

2.85

C C D E C A A C C AE E A C B B C D C A

Page 10: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

1 2 3

3-PACKET BATCH EXAMPLE

A E

B C

D

2.28 1.17

1.43

0

2.85

A A AA A EC A EE A EE D EE E E

A D AA D DA D EC D EE D EE E E

C A AC A CC A EE A EE D EE E EB A AB B AB B BB B EC B EE B EE D EE E E

A A EE A EE E E

11 21 2 3 11 3

2 3

31 31 2 3

21 2 3

1 2 3

E > C > D > B > A

Page 11: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

EXOR: 2X OVERALL IMPROVEMENT Median throughputs:

240 Kbits/sec for ExOR 121 Kbits/sec for Traditional

Throughput (Kbits/sec)

1.0

0.8

0.6

0.4

0.2

00 200 400 600 800Cu

mul

ativ

e Fr

actio

n of

Nod

e Pa

irs

ExORTraditional

Page 12: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

25 HIGHEST THROUGHPUT PAIRS

Node Pair

Thro

ughp

ut (K

bits

/sec

)

0200

400

600

8001000 ExOR

Traditional Routing

1 Traditional Hop

1.14x

2 Traditional Hops1.7x

3 Traditional Hops2.3x

Page 13: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

25 LOWEST THROUGHPUT PAIRS

Node Pair

4 Traditional Hops3.3x

Longer Routes

Thro

ughp

ut (K

bits

/sec

)

0200

400

600

8001000 ExOR

Traditional Routing

Page 14: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

EXOR USES LINKS IN PARALLEL

Traditional Routing3 forwarders

4 links

ExOR7 forwarders

18 links

Page 15: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

EXOR MOVES PACKETS FARTHER

ExOR average: 422 meters/transmission Traditional Routing average: 205 meters/tx

Frac

tion

of Tr

ansm

issio

ns

0

0.1

0.2

0.6 ExORTraditional Routing

0 100 200 300 400 500 600 700 800 900 1000Distance (meters)

25% of ExOR transmissions

58% of Traditional Routing transmissions

Page 16: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

COST OF EXOR

Memory cost at each node

Overhead # nodes Choose a subnet

Page 17: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

SUMMARY Exploits radio properties

Send: broadcast Receive: probabilistic

Solves problems w/ traditional routing Unnecessary retransmission Extra hops

Dynamic forwarder choice Forwarder list – order distances to dst Batch map – packet sent exactly once

Performance 2x throughput Longer & fewer hops

Sol: Buffer packetsSol: Choose “best” forwarder

Page 18: ExOR: Opportunistic Multi-Hop Routing for Wireless Networks