vehicle networks - sti innsbruck · 2012-02-05 · receiver-based forwarding & opportunistic...

16
Vehicle Networks Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl

Upload: others

Post on 05-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Vehicle Networks

Receiver-based Forwarding & Opportunistic Forwarding

Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl

Page 2: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Outline

Receiver-based Forwarding:GossipingContention-based ForwardingDestination Attractor & Directed Transmission

Opportunistic ForwardingDelay Tolerant Networks

Page 3: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Introduction

Problem: In all routing protocols of the last lecture the sender decides on which node becomes the next-forwarder. But how will the sender know which node will be the best forwarder?

Is the forwarder connected to a suitable next hop or is it a dead end?Is the forwarder driving towards the destination or in another direction?What is the link stability of the forwarder?

Idea: Let the receivers decide whether it is worth to forward the message (receiver-based) instead of a next-forwarder selection by the sender (sender-based)

S DSource Destination

Transit node

SenderReceiver

Page 4: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Receiver-based ForwardingGossiping

Gossiping: Probabilistic version of floodingReceiver becomes the next forwarder, i.e. it re-broadcasts the received packet, with probability pExamples:

Gossiping with p=1 is equivalent to simple floodingGossiping with a decreasing value for p lets the packet die out with an increasing number of hops

Falko Dressler (2008): Self-Organization in Autonomous Sensor/Actuator Networks

S

Haas (2003): Gossip-based Ad hoc Routing

Single-connected path

Page 5: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Receiver-based Forwarding Optimized gossiping

Problem: How to dimension p?p too small: message can get lost (die out too early)p too large: high redundancy

Adjust p according to:number of hops already traversed,number of nodes in the surrounding,distance to destination,number of copies already received,distance from sender,relevance of the information in current context, etc.

A common heuristic shared by all nodes is required

Contention-based Forwarding

Destination-Attractor,Directed Transmission

Hop-limited Flooding

Page 6: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Receiver-based Forwarding Contention-based Forwarding (CBF)

CBF is gossiping with greedy selection of p based on the node’s distance to the destination as heuristicTimer-based contention: Contention Window CW in CSMA/CA backoff algorithm is chosen according to distance to destination

If a node’s timer expires, it becomes the next forwarder, i.e. re-broadcasts the packetIn order to avoid duplication of packets, node that wins the contention suppresses other potential forwarders If there is no greedy next-hop, i.e. initiator does not hear any node forwarding the packet, Perimeter Routing (see GPSR) is used as recovery strategyNo periodic beaconing required

significantly reduces control overhead

Füßler (2007): Position-Based Packet Forwarding for Vehicular Ad-Hoc Networks

radiorDFdistDSdist ),(),( Pr Progress −

=

S = SenderD = DestinationF = cand. Forwarder

Pr < 0: No progress towards destination (node 1/2)Pr = 0: Node is located on dashed line (node 9)Pr = 1: Only for node 8

Pr));0max(1(T WindowContention −⋅=CW

8

9

Page 7: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Receiver-based Forwarding CBR: Suppression schemes

Basis suppression:If another node hears the forwarding, it skips its timer and does not forward the packet (suppression)Disadvantage: Not all nodes in the greedy area can hear each other (e.g. in the figure at right if node 1 forwards the packet first, nodes 2 and 3 cannot hear the packet forwarding and will create duplicates)

Area-based suppression:First, only nodes located within the Reuleaux triangle (= area (1)) are allowed to become the next forwarderSecond, nodes within the whole greedy area (= area (1),(2) & (3)) are allowed to become the next forwarder Disadvantage: Nodes with nearly the same distance (e.g. located on the dashed line) might still create packet duplicates

Active selection:The sender only sends an Request-To-Forward (RTF)packet instead of the data packetThe potential next forwarder replies with a Clear-To-Forward (CTF) packetIf the sender receives multiple CTF packets, it selects one as next forwarder and sends a unicast packet to this node

Füßler (2007): Position-Based Packet Forwarding for Vehicular Ad-Hoc Networks

1

2

3

Page 8: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Receiver-based ForwardingDuplication

Especially in safety-critical VANET applications, e.g.Traffic Jam Warning,Wrong-way Driver Warning,Black Spot Warning (ice, obstacles, road-works, aquaplaning, etc.),

receiving duplicates is better than not to receive the packet at allTypes:

Spatial duplication: Same packet in different spatial areas (backup paths)Temporal duplication: Same packet forwarded at different points in time (consecutive re-broadcasts)

In order to increase reliability of reception, duplication of packets is beneficial but increases network load

tradeoff between reception reliability and network utilization

Page 9: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Receiver-based ForwardingDestination Attractor & Directed Transmission

Whereas CBF tries to minimize spatial redundancy, i.e. only a single node becomes forwarder, by setting p = 0 (suppression) in case another node becomes the next forwarder, alternative approaches exploit the possibility of temporal and spatial duplication, e.g.:

Destination Attractor

Directed Transmission

Barrett et al. (2003): Parametric Probabilistic Sensor Network Routing

Page 10: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Receiver-based ForwardingDestination Attractor

Increase probability PRiof re-broadcast for

node Ri at hop i, if position is closer to destination, and decrease probability, if getting further away (k as scaling factor)

ateindeterminor samendestinatio fromfurther

ndestinatio closer to)1()1(

1

1

1

⎪⎩

⎪⎨

−+

=

i

i

i

i

R

R

R

R

PPkPk

P

Barrett et al. (2003): Parametric Probabilistic Sensor Network Routing

Page 11: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Receiver-based ForwardingDirected Transmission

Increase probability PRiof re-broadcast for

node Ri at hop i, if position is closer to shortest path between source and destination, and decrease probability, if forwarder position is further away from shortest path

Barrett et al. (2003): Parametric Probabilistic Sensor Network Routing

Page 12: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Opportunistic Forwarding Introduction

What has to be done in the following situation?No connected network to forward the packet towards its destination

Idea: Exploit mobility to forward packets across disconnected networksNodes can store packets until they reach another node to forward the packet to (store-and-forward / store-carry-forward)

SD

Page 13: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Opportunistic Forwarding Delay Tolerant Networks

Classical routing protocols will fail in partitioned networks with no continuous end-to-end connectivity, i.e. no connectivity between source and destination at all timesSynonyms: Partitioned Networks, Delay Tolerant Networks (DTN), Disruption Tolerant Networks (DTN), Intermitted Connected Networks (ICN)The main idea in DTNs is to exploit mobility to deliver packets across partitioned networks:

(Store) If no suitable forwarder is available, nodes store the packet,(Carry) carry the packet for some time, and(Forward) forward the packet, when another node is more suitable as next forwarder

Used in sparse and partitioned mobile ad-hoc networks, particularly important in deployment phase of V2V communications with low penetration rates

Page 14: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Opportunistic Forwarding Opportunistic forwarder selection

Packet forwarders and their connectivity are dynamic a node has to take the opportunity when it is available

(opportunistic forwarding)Optimal node for store-and-forward has to be chosen, e.g. based on:

positionposition and driving direction,Position, driving direction and road map,route information of navigation system, traffic volume on the route, etc.

Switch between different routing modes:

Adapted from Cheng et al. (2008): GeoDTN+Nav: A Hybrid Geographic and DTN Routing with Navigation Assistance in Urban Vehicular Networks

Increasing am

ount of info required

Greedy Recovery OpportunisticForwarding

LocalMaximum

No suitablenext-hop

Availability of a greedy next-hop

Page 15: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Opportunistic Forwarding Forwarding Heuristics

Exemplary heuristics:

Epidemic Routing: Packet is forwardedwhenever another vehicle is in vicinity

Packet is forwarded to vehicles that drivetowards the destination (e.g. MoVe [1])

Packet is forwarded to the vehicle with the closest distance between its Nearest Point NP and the destination carries the packet

Packet is forwarded to the vehicle with the minimum METD [2], Minimum Estimated Time of Delivery (METD)= Time to reach NP + time to forwardpacket from NP to D

etc.

[1] Leontiadis et al. (2007): GeOpps: Geographical Opportunistic Routing for Vehicular Networks[2] LeBrun et al. (2005): Knowledge-Based Opportunistic Forwarding in Vehicular Wireless Ad Hoc Networks

Nearest Point NPa, NPb, NPc of vehicle a (red), vehicle b (black) and vehicle c (green) to destination D

Forwarding decision

Page 16: Vehicle Networks - STI Innsbruck · 2012-02-05 · Receiver-based Forwarding & Opportunistic Forwarding Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl. ... Whereas CBF

Lect

ure

Veh

icle

Net

wor

ks, T

hom

as S

trang

and

Mat

thia

s R

öckl

, WS

200

8/20

09

Questions?