![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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/1.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/2.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/3.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/4.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/5.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/6.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/7.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/8.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/9.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/10.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/11.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/12.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/13.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/14.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/15.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/16.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/17.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/18.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/19.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/20.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/21.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/22.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/23.jpg)
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,](https://reader036.vdocument.in/reader036/viewer/2022062804/5697bf7c1a28abf838c8443b/html5/thumbnails/24.jpg)
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.