UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan,...

Preview:

Citation preview

UCLA ENGINEERING Computer Science

RobustGeo: a Disruption-Tolerant Geo-routing Protocol

Ruolin Fan, Yu-Ting Yu*, Mario GerlaUCLA, Los Angeles, CA, USA

{ruolinfan, gerla}@cs.ucla.edu*Qualcomm Research, Bridgewater, NJ, USA

yutingy@qti.qualcomm.com

UCLA ENGINEERING Computer Science

Location-Based Routing

• Greedy Forwarding– Use geographical

locations– Find neighboring nodes

closest to the destination geographically

– Forward the packet to that node S

D

UCLA ENGINEERING Computer Science

Issues with Location Based Routing

• Works well for mobile scenarios: VANET routing• But, cannot handle temporary topology

disruptions:– Complete disconnection, ie partitioned network

with no end-to-end routes• Cannot be dealt with by traditional geo-routing • Perimeter routing fails if net is partitioned

– Can be short lived, yet frequent, eg vehicular traffic patterns caused by traffic lights

UCLA ENGINEERING Computer Science

Delay-Tolerant Networks (DTN)

• Originally proposed for networks that experience long disconnections (eg space)

• Exploit mobility of nodes to physically carry data from the source to the destination (carry-and-forward)

• DTN delivers data in intermittent networks (eg space), but latency is unacceptable in VANETs

• Insight: use Replication to alleviate latency

UCLA ENGINEERING Computer Science

RobustGeo

• Combines Geo-routing with DTN routing• Greedy-forwarding when possible• When local-maximum is hit:– Perimeter forwarding + DTN routing– Controlled packet replication to increase delivery

probability

UCLA ENGINEERING Computer Science

Perimeter Routing

• Original packet saved into a buffer called the DTQ (delay-tolerant queue)

• Perimeter forwarding for the packet replica using the right-hand rule until:1. Greedy route found, ack returned, DTQ dropped2. TTL exceeded, replicated packet dropped

• If both the original packet and its replica finds a greedy route, one of them is dropped

UCLA ENGINEERING Computer Science

Perimeter + Broadcast duplicates

UCLA ENGINEERING Computer Science

Packet Broadcasting

• Packets in the DTQ with no previous broadcast are broadcast periodically (every 6 sec)– Explore multiple paths to increase delivery rate– Single-hop broadcasting

• Node that receives a packet via broadcasting saves it in DTQ and waits for greedy path

• Broadcasting period of 6 s fits vehicular traffic

UCLA ENGINEERING Computer Science

Replication Mechanism

• Over-replication of packets can congest the network

• Packets are replicated only once in a local maximum situation– A single packet replica is generated when perimeter

routing is attempted– Long recovery time can generate multiple packet

replicas due to periodic broadcasting• A packet replica originating from a broadcast cannot

generate more replicas via broadcasting

UCLA ENGINEERING Computer Science

PERFORMANCE EVALUATION

UCLA ENGINEERING Computer Science

Simulation Parameters

• NS3 simulator • Radio channel: OFDM 36Mbps • Propagation Loss Model: Friis • WiFi Standard: 802.11a • Wifi Mac Type: Adhoc Wifi Mac • Transport Protocol: UDP • Application: CBR Client-Server Pair (20Kbps) • Simulation Time: 200s

UCLA ENGINEERING Computer Science

Comparison set

• Pure geo-routing: – simply drops packet that it cannot immediately

route, • Geo-routing with a DTQ:– improves delay tolerance but without packet brcst,

replication; similar to GeoDTN+Nav, • Geo-routing with controlled flooding, – DTQ can only pass the packet to 5 unique

neighbors before dropping (like Epidemic Routing )

UCLA ENGINEERING Computer Science

Simple scenario3 fixed nodes; 2 vehicle clusters (8 nodes)

UCLA ENGINEERING Computer Science

Simulated Traffic in DC – Delivery Ratio

UCLA ENGINEERING Computer Science

San Francisco Taxi Traces

UCLA ENGINEERING Computer Science

Packet Replication: SF Taxi

# Intermittencies # Packets

1 1434

2 1063

3 981

4 214

5 3

6 5

UCLA ENGINEERING Computer Science

Conclusion• We designed RobustGeo to withstand network

intermittencies common to urban VANETs• Takes advantage of both the store-and-

forward and replication strategies of DTNs• A viable tradeoff between increasing network

overhead and packet delivery ratio• A hybrid solution that allows for connections

in both reliable and intermittent networks (typical VANET attributes)

UCLA ENGINEERING Computer Science

Thank You!

Questions?

Recommended