mddv: a mobility-centric data dissemination algorithm for vehicular networks h. wu, r. fujimoto, r....

25
MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM Int’l Workshop on Vehicular Ad Hoc Networks Presented by: Zakhia Abichar (Zak) Nov 3, 2004

Upload: roland-cunningham

Post on 18-Jan-2018

220 views

Category:

Documents


0 download

DESCRIPTION

3 Introduction Current ITS are infrastructure heavy Moving towards mobile infrastructure –Shift of maintenance cost from government to drivers –In-vehicle sensors, much more powerful than out-of-vehicle equipment

TRANSCRIPT

Page 1: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks

H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech)

VANET 2004: First ACM Int’l Workshop on Vehicular Ad Hoc Networks

Presented by: Zakhia Abichar (Zak)Nov 3, 2004

Page 2: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

2

Overview• Mobility-centric approach for data dissemination

• Efficient, reliable operation in highly-mobile, partitioned networks

• Exploiting vehicle mobility for data dissemination– Opportunistic forwarding– Trajectory-based forwarding– Geographical forwarding

• Operation through localized algorithms

Page 3: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

3

Introduction

• Current ITS are infrastructure heavy

• Moving towards mobile infrastructure– Shift of maintenance cost from government to

drivers– In-vehicle sensors, much more powerful than

out-of-vehicle equipment

Page 4: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

4

Networks Architectures

• Pure wireless v2v ad hoc network (V2V)

• Wired backbone with wireless last-hop

• Hybrid architecture– Using v2v communications without relying on a fixed

infrastructure– Exploiting infrastructure when available for improved

functionality

Page 5: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

5

Data Dissemination• Applications require data

dissemination with high delivery ratio

• The architectures “pure ad-hoc” (V2V) and “hybrid” require vehicle forwarding to achieve data dissemination

• The architecture “wireless last-hop” can rely on established wired protocols

Page 6: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

6

Vehicular Networks Characteristics

• Predictable high mobility– Can be exploited for system optimization

• Dynamic rapidly changing topology• Mainly one-directional movement• Potentially large-scale• Partitioned

– Decreased end-to-end connectivity• No significant power constraints

Page 7: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

7

Mobile Computing Approach

• Partitioned, highly dynamic:– Large-scale structures are undesirable (e.g. trees)– Localized algorithms instead

• Each node operates based on its local information• Behavior of nodes achieves a global goal

• Partitioned, highly mobile, unreliable channels, critical applications:– Data replication and diversity

Page 8: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

8

Data Dissemination Services• Subject to design objectives

– Low delay– High reliability– Low memory occupancy– Low message passing overhead

• Four services defined– Unicast– Multicast– Anycast– Scan

Page 9: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

9

Unicast Service

• Unicast with precise location– Delivering message to node i, in location l,

before time t

• Unicast with approximate location– Delivering a message to node i, before time t1– Node i, was at location l at time t2 and was

moving with mobility m

Page 10: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

10

Multicast, Anycast and Scan

• Delivering a message to all (any) nodes in region r before time t

• Scan: letting a message traverse a region r once before time t

Page 11: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

11

Use of Services: An Example

• Pull approach– A vehicle desires information about a remote region– Query vehicles in proximity (multicast)– Reply (unicast with approximate/precise location)– If no answer, (anycast to remote region)– Reply (unicast with approximate/precise location)

• Push approach– Vehicle reporting a crash (multicast)

Page 12: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

12

Data Delivery Mechanisms• Def: defines the rules for passing information around the

network• Conventional data delivery mechanisms assume a

connected network

• Node-centric approach– Specifying the routing path as a sequence of connected nodes– Not suitable for V2V

• Location-centric approach– Message sent to next-hop closer to the destination– Approach may fail when the network is partitioned

• Broadcast protocols cannot ensure reliable delivery in partitioned networks

Page 13: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

13

Data Delivery Mechanisms (cont’d)

• Opportunistic forwarding– Employed when end-to-end path cannot be assumed to exist– Messages are stored and forwarded when opportunities present themselves

• Trajectory-based forwarding– Directing messages along pre-defined trajectories– Help limiting data propagation along specific paths– Suitable for V2V despite network sparseness

• Vehicles move along a pre-defined direction, i.e., the road graph

Page 14: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

14

MDDV Approach• Mobility-centric approach based on:

– Opportunistic forwarding– Geographical forwarding– Trajectory forwarding

• A trajectory is specified, extending from the source to the destination• A trajectory routes packets closer to the destination (geographical)• With an opportunistic forwarding approach, rules are defined to

determine:– Who is eligible to pass a message and when– When a message should be passed– When a vehicle should hold/drop a message

Page 15: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

15

MDDV Assumptions

• A vehicle is aware of its location and holds a road map

• A vehicle knows the existence of its neighbors but not their locations

• Single-channel communication

Page 16: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

16

Forwarding Trajectory

• A path is specified: extending from source to destination

• Road network: abstracted as a directed graph– Nodes: intersections– Edges: road segments

• Different from general ad-hoc models

Page 17: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

17

Data Dissemination Process• Forwarding phase

– Message is passed along the forwarding trajectory until reaching the destination region

• Propagation phase– Message is propagated to every vehicle in the destination region

• Terminology:– Message head: message holder closest to the destination region– Message head pair: message head location and generation time

Page 18: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

18

Data Dissemination Procedure

• A group of vehicles near the message head forward the message– The message head may become inoperative

• This group of vehicles is called message head candidates

Page 19: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

19

Becoming a Message Head Candidate

Non-MHC MHC• Passing L, before T+T1

MHC non-MHC• Leaving the trajectory• Receives the same

message with <Ln, Tn>, Ln is closer to destination than Lc

Tc: current time

Lc: current location

Message head pair: <L,T>

Page 20: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

20

Dissemination State

Active state• Transmission triggered

– New messages– New message versions– Older message versions

received– New neighbors appear

• Active propagation of messages

Passive state• Transmission triggered

– Older message version received

• Eliminate obsolete messages

Page 21: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

21

Dissemination State (cont’d)

• Installed head pair <L, T>• Tc: current time• Lc: current location

• Active state: if (Tc < T+T2) & (|L,Lc|< L2)• Passive state: if (Tc<T+T3) & (|L,Lc|<L3)

– T2<T3, L2<L3

• Otherwise, a station does not transmit at all

Page 22: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

22

Performance Evaluation

• Transportation simulation by CORSIM– Adopts vehicle and driver behavior models

• Communication network by QualNet• Vehicles in CORSIM are mapped to nodes in

QualNet

• Comparison against two ideal protocols– Central intelligence– P2P

Page 23: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

23

Evaluation: Central Intelligence

• Workload: 40 geographical-temporal multicast

• Message size: 512 bytes• Average path length: 6.5

km• IEEE 802.11 DCF, 2 Mbps• Expiration time: 480 s

Page 24: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

24

Evaluation: MDDV

• Overhead normalized against that of P2P

Page 25: MDDV: A Mobility-Centric Data Dissemination Algorithm for Vehicular Networks H. Wu, R. Fujimoto, R. Guensler and M. Hunter (gatech) VANET 2004: First ACM

25

Comments?