Presentation is loading. Please wait.

Presentation is loading. Please wait.

SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:

Similar presentations


Presentation on theme: "SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:"— Presentation transcript:

1 SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published: IEEE Transactions on Mobile Computing

2 Outline The benefits of Opportunistic Routing The proposed algorithm Simulation results Testbed evaluation

3 The benefits of Opportunistic Routing Traditional routing protocol: on average, a packet needs to be transmitted 5 times in order to reach the next hop. SOAR: 1-(1-0.2) 5 =0.672 1/0.672=1.487

4 The benefits of Opportunistic Routing ABCD

5 Network environment The goal of opportunistic routing is to maximize the progress each transmission makes without causing duplicate (re)transmissions or incurring significant coordination overhead. each node maintains a routing table of the following format: (destination, default path, forwardList)

6 Overview Every node periodically measures and disseminates link quality. A sender selects the default path and a list of (next- hop) forwarding nodes that are eligible for forwarding the data. The sender broadcasts a data packet including the above information. Upon hearing the transmission –the nodes not on the forwarding list simply discard the packet –Nodes on the forwarding list store the packet and set forwarding timers based on their proximity to the destination

7 Default path selection Each node measures the loss rate of its links to and from its neighbors by broadcasting one probe packet every second and counting the number of probes received in the last 10 seconds.

8 Default path selection The forwarding node’s ETX to the destination is lower than i’s ETX to the destination. The forwarding node’s ETX to i is within a threshold.

9 Forwarding nodes selection In order to leverage path diversity, SOAR relaxes the actual route that data traverses to be along or near the default path.

10 Forwarding nodes selection Each forwarding node is close to at least one node on the default path. The ETX of a link between any pair of forwarding nodes is within a threshold.

11 ABCD 50% 5%

12 Priority-based forwarding A sender transmits a packet, which specifies a list of forwarding nodes sorted in a non-decreasing order of ETX towards the destination. Each node hearing the packet first checks if it is included in the forwarding list. –If not, it discards the packet. –Otherwise, it sets its forwarding timer as follows. The i-th forwarding node on the list sets its forwarding timer to (i − 1) ∗ δ, where i starts from 1.

13 Local recovery SOAR uses per-hop network-layer ACKs and retransmissions to provide best effort reliability. To reduce the overhead of ACKs, SOAR uses a combination of piggyback ACKs and ACK compression as follows.

14 When to transmit data? In SOAR, each node estimates its retransmission timeout (RTO) in a similar way as done in TCP.

15 Simulation results

16

17

18

19 Simulation results-linear

20

21 Simulation results-5x5

22

23

24

25 Simulation results-random

26

27

28

29 Testbed

30

31

32 Conclusion We develop SOAR, a novel opportunistic routing protocol. First, judiciously selecting forwarding nodes and avoiding diverging paths are important especially for supporting multiple simultaneous flows. Second, rate control is important to the performance of a routing protocol.


Download ppt "SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:"

Similar presentations


Ads by Google