1 utilizing shared vehicle trajectories for data forwarding in vehicular networks ieee infocom...

24
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu, Qing Cao, Ming Liu and Tian He Computer Science and Engineering University of Minnesota April 11rd, 2011

Upload: sylvia-rogers

Post on 17-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

1

Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks

IEEE INFOCOM MINI-CONFERENCE

Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu, Qing Cao, Ming Liu and Tian He

Computer Science and EngineeringUniversity of Minnesota

April 11rd, 2011

Page 2: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Motivation2

The vehicular networking is getting a hot research topic. Internet Access, Driving Safety, Data Dissemination,

etc. The existing data forwarding protocols in VANETs

Many ones only take advantage of the road network layout and traffic statistics.

A few adopt available vehicle trajectories along with road traffic. (use the trajectory in a privacy-preserving way)

The objective in this paper Utilizing shared trajectories to provide effective

vehicle-to-vehicle (V2V) communications over multihops in VANETs.

Page 3: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Problem Formulation

The assumptions for the vehicular networks

Every vehicle has a GPS-based navigation system. Traffic statistics are available via commercial navigation services.

The V2V communication operates in a participatory manner. To obtain the communication service, a vehicle should shares its trajectory with other participated ones.

The Access Points (APs) are sparsely deployed in road networks. They are interconnected and disseminate vehicles’ real time trajectory information.

Page 4: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

1 2

53 4

Basic Idea4

If the vehicle Va want to send data to the Vc

STDFS is based on vehicular encounter prediction

a

b

c

Packets can be forwarded through the “encountered vehicles path”: Va → Vb → Vc.

Page 5: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Contribution and Challenges

5

Contribution Data forwarding based on Shared Vehicle

Trajectory With shared vehicle trajectory, STDFS

outperforms the existing scheme (VADD and TBD).

Challenges Pair-wise encounter prediction and the

construction of a vehicle encounter graph Mathematical model for the travel time

Optimization of the encounter graph to achieve a low delivery delay under the required delivery ratio threshold

Page 6: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Travel Time Prediction6

Basic Theory The travel time of one vehicle over a fixed distance follows the Gamma distribution.

Therefore, the travel time through a travel path in the road network is modeled as:

and can be calculated using the traffic statistics.

Page 7: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Pair-Wise Enconter Prediction

The probability of Va encounter Vb at road section L12 is:

The “ 12” means “encountering at road section L12”.

Its transformation is:

Ta1 and Tb1 are independent stochastic variables following gamma distribution.

Page 8: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Conditional Encounter Probability Calculation in Multi-hop Encounter Prediction

1 2

53 4

b

c

a Why use the conditional

encounter probability?

It is used for multi-hop encounter prediction.

If Va want to send packets to Vc,

The success probability is:

An approximate method is used to calculate this conditional probability.

Conditional Encounter Probability

Page 9: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Why to calculate the expectation of two vehicle’s encounter time? It is used in the process of constructing the

encounter graph.

Let the encounter time is T, the expectation of the encounter time is . T is a function of Ta1 and Tb1..

The expectation of two vehicles’ encounter time

encounter position

Page 10: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Constructing a Predicted Encounter Graph

The predicted encounter graph is a directed graph. originates from the source vehicle that intends

to forward packets ends at the forwarding destination

For a node e in the Graph, Its child nodes are the vehicles it might

encounter later after its parent; Its child nodes are sorted in the sequence of

their expected encounter time with node e.

Page 11: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Constructing a Predicted Encounter Graph The construction is a process of expanding the

graph by adding new nodes one by one, according to the sequence of the expected encounter time.

aQueue:

Graph:

b dc s1s2

s

Page 12: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Three Definitions

1. Forwarding Sequence

includes n vehicles (children) that can forward packets from vehicle e to the destination.

This sequence is sorted by the expected encounter time with its parent (vehicle e).

Page 13: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Three Definitions

2. Expected Delivery Ratio (EDR):

The expected delivery ratio of a given vehicle e, denoted by EDRe, is the expected packet delivery ratio from vehicle e to its destination.

If vehicle e’s ith forwarder’s EDR value is EDRi,

1 2 3

Forwarding Sequence

EDR1= 80% EDR2= 60% EDR3= 70%

0.40.9

0.2 EDRe = 0.4*0.8

+ (1-0.4)*0.9*0.6

+ (1-0.4)*(1-0.9)*0.2*0.7

e

Page 14: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Three Definitions

3. Expected Delivery Delay (EDD): The expected delivery delay of a given

vehicle e, denoted by EDDe, is the expected data delivery delay for the packets sent by vehicle e and received by the destination.

If vehicle e’s ith forwarder’s EDD value is EDDi,

Page 15: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Optimizing Expected Delivery Ratio (EDR)

For vehicle e’s full forwarding sequence

So we should only choose a subset of the forwarders and get the optimal forwarding sequence!

1 2

e1.0 1.0

EDR1=0.6 EDR2=0.9

Should all the forwarders in the sequence be selected to forward packets?

If both node 1 and node 2 are selected as forwarding nodes:

EDRe = 1*0.6 =0.6

If only node 2 are selected as forwarding nodes:

EDRe = 1*0.9 =0.9

Page 16: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Optimizing Expected Delivery Ratio (EDR)

Select only a subset of the forwarders

node 3 has to be selected for data forwarding.

Then try to add more nodes into the optimal forwarding sequence backwardly.

1 2 3

e

EDR1= 80% EDR2= 60% EDR3= 70%

0.40.9

0.2

Page 17: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Optimizing Expected Delivery Delay (EDD)

It is meaningless if only optimize EDD and do not care about EDR.

Our goal is to optimize the EDD metric for the root node under the constraint that the EDR metric is no less than a certain threshold R.

Since the predicted encounter graph is expanded in the order of expected encounter time, it is helpful to optimize EDD.

Page 18: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Optimizing Expected Delivery Delay (EDD)

The method to optimize EDD In the process of constructing the graph,

when a new path to the target node is found, use the approach of optimizing EDR to calculate the EDR of the root node:

If the the EDR value is greater than the required bound R, the graph construction stops and the optimal forwarding sequence is acquired.

Otherwise the expanding continues.

Page 19: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

is the best forwarder

Forwarding Protocol19

STDFS Forwarding Rule Within a connected component, packets are

forwarded to the best forwarder.

Page 20: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

How to select the best forwarder? Within the connected component, each

vehicle calculates its own EDR and EDD:

If the EDRs of all the connected vehicles can not meet the requested bound R, the vehicle having the highest EDR is the best forwarder;

If there exists the vehicles whose EDRs are greater than the bound R, within these vehicles the one having the minimal EDD value is the best forwarder.

Page 21: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Performance Evaluation21

Evaluation Setting Performance Metric: (i) Data Delivery Ratio, (ii)

Average Delivery Delay Parameters: (i) Vehicle speed deviation, (ii)

Vehicular traffic density.*We focus on data forwarding from vehicles to fixed points.

Simulation Environments 36-intersection road network (4.2 miles X 3.7 miles) Vehicle mobility model: Manhattan Mobility model Vehicle speed distribution: N(40,7) MPH Communication range: 200 meters Time-To-Live (TTL): 1000 seconds Requested EDR bound R: 0.9

Page 22: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Impact of Vehicle Speed Deviation

STDFS outperforms VADD and TBD under different vehicle speed deviations.

As the vehicle speed deviation increases, STDFS has a higher delivery delay.

Page 23: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Impact of Vehicular Density

STDFS is more suitable for data forwarding when vehicular networks become sparse.

Page 24: 1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,

Conclusion24

In this talk, the data forwarding scheme called STDFS is introduced based on the vehicle trajectory: Data Forwarding from Vehicle to Vehicle.

Also, the predicted encounter graph is introduced for STDFS data forwarding scheme: This predicted encounter graph can be used for

other VANET routing or forwarding schemes.

As future work, the privacy issue caused by sharing trajectories with public will be studied.