Transcript ppt

ExOR: Opportunistic Multihop routing for Wireless
Networks
by;
1
Sanjit Biswas and Robert Morris, MIT
Presented by;
Mahanth K Gowda
Some pictures/graphs adopted from authors’ slides
OVERVIEW
Traditional Routing
 ExOR: key intuitions and ideas
 ExOR: Realization
 Evaluation

2
TRADITIONAL ROUTING

Links are abstracted as wires.
B
C
E
A
Destination
Path
E
ADE
C
ADC
D
3
LINK TRANSMISSION IS A BROADCAST

Probability of reception decreases with distance

However, there is always a chance that data travels longer
10%
B
90%
C
60%
E
A
D
4
EXOR EXPLOITS BROADCAST
src
N1
N2
N3
N4
N5
dst
75%
50%
25%




Best traditional route over 50% hops: 3(1/0.5) = 6 tx
Throughput  1/# transmissions
ExOR exploits lucky long receptions: 4 transmissions
Assumes probability falls off gradually with distance
5
EXOR EXPLOITS BROADCAST
N1
N2
src
dst
N3
N4

Traditional routing: 1/0.25 + 1 = 5 tx

ExOR: 1/(1 – (1 – 0.25)4) + 1 = 2.5 transmissions

Assumes independent losses
6
EXOR REALIZATION: BATCHING

Packets are queued and sent in Batches

A list of forwarders prioritized by their ETX values is included

In the below topology ---> Source: A, Destination: E

Priority order : E C D B A



In other words, if E C D B A receive packets, they should forward
in that order
Other nodes listen
They forward packets only if a higher priority node has failed to
do so
7
AN EXAMPLE

A has transmitted a batch of 10 packets 1-10

E receives packets 1, 2

C receives 1 3 4 10

D receives 1 2 5 9 10

B receives 1 2 3 4 5 6 7 8 9 10

E received 1,2

Now C forwards 3, 4,10 1 2 3 4 5 6 7 8 9 10

D forwards 5,9

B forwards 6, 7, 8
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
8
BATCHING




A batch map indicates highest priority node that received
each packet in the batch
The map is updated and sent over along with data
Gossip mechanism: updated batch map propagates from high
priority nodes to low priority nodes and ultimately to source
When the source receives the updated batch map, it restarts
transmission if all packets haven’t got through
9
EVALUATION

Comparison between traditional 802.11 is done with ExOR

Throughput between 65 randomly selected node pairs evaluated

1 mega-byte file exchanged

Batch size is 100

Data rate 1 megabit/second
10
Cumulative Fraction of Node Pairs
EXOR: 2X OVERALL IMPROVEMENT
1.0
0.8
0.6
0.4
0.2
ExOR
Traditional
0
0

200
400
600
Throughput (Kbits/sec)
Median throughputs:
800
240 Kbits/sec for ExOR,
121 Kbits/sec for Traditional
11
25 HIGHEST THROUGHPUT PAIRS
Throughput (Kbits/sec)
3 Traditional Hops
2.3x
1000
800
2 Traditional Hops 1 Traditional Hop
1.7x
1.14x
ExOR
Traditional Routing
600
400
200
0
Node Pair
12
Throughput (Kbits/sec)
25 LOWEST THROUGHPUT PAIRS
1000
800
ExOR
Traditional Routing
4 Traditional Hops
3.3x
600
400
200
0
Node Pair
Longer Routes
13
EXOR MOVES PACKETS FARTHER
Fraction of Transmissions
58% of Traditional Routing transmissions
0.6
ExOR
Traditional Routing
0.2
25% of ExOR transmissions
0.1
0
0
100
200
300
400
500
600
700
800
900
1000
Distance (meters)
 ExOR
average: 422 meters/transmission
 Traditional Routing average: 205 meters/tx
14
SUMMARY

ExOR opportunistically exploits wireless broadcast


long distance transmission
Avoids retransmission by allowing a low priority node to forward
15
ISSUES

Periodic link state flooding

Queuing for batching causes delay for interactive applications

Uses constant data rate for evaluation
16
THANK YOU

Questions ?
17