International Journal of Distributed Sensor Networks

Volume 2013 (2013), Article ID 929031, 10 pages

http://dx.doi.org/10.1155/2013/929031

Research Article

Trajectory-Based Optimal Area Forwarding for Infrastructure-to-Vehicle Data Delivery with Partial Deployment of Stationary Nodes

Liang-Yin Chen,¹ Song-Tao Fu,¹ Jing-Yu Zhang,¹ Xun Zou,¹ Yan Liu,² and Feng Yin³

¹College of Computer Science, Sichuan University, Chengdu 610064, China

²School of Software and Microelectronics, Peking University, Beijing 102600, China

³Campus Network Management Center, Southwest University for Nationalities, Chengdu 610041, China

Received 11 January 2013; Revised 20 March 2013; Accepted 20 March 2013

Academic Editor: Jianwei Niu

Copyright © 2013 Liang-Yin Chen et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

This paper proposes a trajectory-based optimal area forwarding (TOAF) algorithm tailored for multihop data delivery from infrastructure nodes (e.g., Internet access points) to moving vehicles (infrastructure-to-vehicle) in vehicular ad hoc networks (VANETs) with partial deployment of stationary nodes. It focuses on reducing the delivery-delay jitter and improving the low reliability of infrastructure-to-vehicle communication. To adapt with the real world, TOAF supposes that stationary nodes are partially installed at intersections in VANETs, and nodes’ trajectories can be calculated and predicted, such as using cloud services and GPS, to find the optimal area where the destination vehicle may receive a packet timely. AP selects the optimal area from the trajectory of the destination vehicle and determines the delivery sequence, which includes stationary and mobile nodes from the AP to the optimal area. During delivery, if a new node finds that the delay to the next stationary node is less than that of the current carrier, it can be added to the sequence, reducing the delivery delay. The addition of a new node continues until the packet reaches the optimal area and infrastructure-to-vehicle communication is achieved. The simulation results confirm that TOAF can improve the performance of delivery-delay jitters and reliability of infrastructure-to-vehicle communication with partial deployment of stationary nodes.

1. Introduction

Vehicular ad hoc networks (VANETs) have recently emerged as a promising area of research, since the existing systems cannot always cope with increasing demand in vehicular communication [1–4]. Some new approaches have been developed to lessen packet delay and to efficiently control urban traffic in VANETs. For example, when broadcast communication is not reliable at certain occasions, Access Points (APs) are used to forward a packet to a large number of vehicles. In these cases, each vehicle has a distinctive trajectory and is represented by a mobile sensor node [5]. In addition, with the development of cloud services and dynamic urban technology [6], nodes can compute and process information by working together or individually [7]. Traffic Control Center (TCC) [8] can easily collect road network conditions and maintain vehicle trajectories by using vehicle-to-infrastructure communication [9, 10]. Therefore drivers guided by the data from the TCC can select better driving paths in the VANETs [11]. Drivers can also get the data from the Access Points (APs), which are sparsely deployed in road networks and interconnected with each other to individual vehicles. Generally speaking, all of these applications need to reduce delivery-delay jitter and improve the reliability of infrastructure-to-vehicle system.

Currently, researchers have developed some mechanism to decrease the delivery delay with DSRC (the standardization of IEEE Dedicated Short Range Communications) [12], such as TSF (trajectory-based statistical forwarding) [11] and STDFS (shared trajectory-based data forwarding scheme) [13]. For example, TSF [11] installs stationary nodes at every intersection of road networks to decrease delay of infrastructure-to-vehicle communication. Although the above-mentioned mechanism has achieved great effect, there is still room for improvement. None of them have studied the case with sparse stationary nodes, which are set in the intersections of the road networks.

Due to the good predictability and controllability in the choice of the next forwarding node, stationary nodes are more suitable for data delivery compared with mobile nodes [14]. However, increasing the number of stationary nodes is costly and hard to maintain; so it is not very realistic to install stationary nodes on every intersection in VANETs. In fact, many intersections of real world do not have to contain stationary nodes, and some stationary nodes may be located on roadsides rather than at intersections. The packet forwarding from infrastructure to vehicle under the partial deployment of stationary nodes is more generic and should be paid attention. In this work, we propose a reasonable packet forwarding strategy based on partial coverage of stationary nodes in VANETs. It includes a critical relay node selection method in infrastructure-to-vehicle data delivery.

It is not easy to select a suitable relay node sequence from AP to a mobile vehicle [15], especially when there are sparse stationary nodes with a large number of mobile nodes available in VANETs. A bottleneck in the selection of mobile nodes as relay nodes is the randomness of the position of mobile nodes. However, by means of GPS devices [16], vehicle trajectories are reported to AP via vehicle-to-infrastructure communication timely. So AP can decide which nodes should be set as relay nodes to improve the timeliness and reliability of delivery. In addition, cloud services provide the ability for mobile nodes to calculate delivery delay from their current position to a certain destination position based on their own trajectories. Through comparing with the delay that APs predicted, the mobile node can easily decide whether to add and forward the data packet or not. So, the delivery sequence could be altered by the addition of the new node which can provides less delay according to the actual VANET circumstances at that time.

This paper focuses on two key points during packet delivery: (a) creating a transmission scheme on the basis of vehicle trajectories and (b) adjusting the transmission scheme according to actual circumstance. To create the transmission scheme, we used two kinds of delay distributions in searching for the optimal area: (a) packet delivery-delay distribution from the AP to the optimal area and (b) the vehicle travel-delay distribution from the current position of the destination vehicle to the optimal area. Source nodes (i.e., AP) select the optimal area according to the trajectory of the destination vehicle. An optimal area is identified as a position in VANET, which could get packet from the APs and forward the packet to the destination vehicle, thereby minimizing packet delivery delay while satisfying the required packet delivery probability. Once the optimal area is decided, our TOAF determines the delivery sequence of nodes on the basis of the trajectories data given by TCC, namely, (a) the vehicle trajectories reported to APs and (b) predicted node distribution on the basis of traffic statistics. The system forwards the packet toward the optimal area and constantly adds new nodes with less delay than AP predicted, thus optimizing the delay from the current carrier to the next stationary node in the sequence until the optimal area is reached and infrastructure-to-vehicle communication is achieved. With the application of cloud services and GPS technology, nodes can calculate delivery delay from their current position to a certain position on the basis of its own trajectory and traffic statistics. Using vehicle trajectories instead of traffic statistics improve delay estimates. TOAF ensures effective sequence selection and rearrangement. The intellectual contributions of this study are as follows.

(1)An optimal area selection algorithm for infrastructure-to-vehicle data delivery on the basis of partial coverage of stationary nodes.(2)An algorithm that determines the delivery sequence of nodes by using vehicle trajectories and traffic statistics.(3)A strategy that decreases delivery delay from the AP to the optimal area.

The rest of the paper is organized as follows. Section 2 summarizes related studies regarding VANET communication and generates strategies in relay node selection. Section 3 analyzes the data delivery problem with stationary nodes partially installed in intersections. Section 4 presents the TOAF design. Section 5 shows the effectiveness of TOAF via simulation, and Section 6 concludes the paper.

2. Related Works

Data forwarding in VANET is different from that of traditional mobile ad-hoc networks. Vehicular assisted data dissemination (VADD) [9], static-node assisted adaptive data dissemination (SADV) [5], and trajectory-based data (TBD) [10] schemes process data delivery of vehicle-to-infrastructure communication. VADD utilizes vehicular traffic statistics to achieve data delivery with low delivery delay. SADV proposes a forwarding strategy that leverages stationary nodes in a network for reliable data delivery. TBD utilizes vehicle trajectories and vehicular traffic statistics to decrease communication delay and to increase delivery probability for vehicle-to-infrastructure communication. The above-existing schemes focus on data forwarding from vehicle to a stationary node, such as Access Point (AP).

Trajectory-based forwarding is a hybrid forwarding strategy of the source-based routing and greedy forwarding in ad hoc network [17]. The approximate trajectory is defined by the source node, and each intermediate node makes geographical greedy forwarding along the trajectory, such as DSR and LAR [17]. Unlike these two protocols, DREAM [18] is not an on-demand routing protocol; each node in this proactive location-based protocol maintains a location table for all other nodes in VANET. To maintain the table, each node transmits location packets to other nodes, thus increasing the control overhead. In contrast to DREAM, SIFT [4] proposes a technique where forwarding decisions are shifted from the transmitter to the receiver and are not based on location information but based on timers, which allow network nodes to select themselves in an autonomous fashion as the most appropriate next forwarding node at each intermediate hop without exchanging any type of control messages. It merely uses the trajectory and the location of the last node that forwarded the packet to forward a data packet from a source to a destination. These protocols did not take advantage of the destination vehicles’ statistical characteristics.

Trajectory-based statistical forwarding (TSF) [11] presents the first attempt to investigate how to effectively utilize the statistical characteristics of the destination vehicles for infrastructure-to-vehicle data delivery. It uses the stationary node installed in each intersection and on the trajectory of the destination vehicle, which is termed as the target point. This strategy ensures that the packet will arrive earlier at the target point than the destination vehicle. Upon reaching the target point, the destination vehicle receives the packet. However, TSF requires the installation of stationary nodes at all intersections, which is expensive.

Shared trajectory-based data forwarding scheme (STDFS) [13] aims to provide effective vehicle-to-vehicle communication over multihops in VANETs; therefore, STDFS can be used in infrastructure-to-vehicle communication. Shared trajectory information is used to predict encounters between vehicles and to construct a predicted encounter graph. Based on the encounter graph, STDFS optimizes the forwarding sequence to achieve minimal delivery delay given a specific delivery ratio threshold. However, only certain parts of vehicle trajectories can be shared for privacy or other reasons, and obtaining all trajectory information is difficult. The optimization method from the source node to the destination node does not rely on stationary nodes, thereby increasing the complexity of node operation.

Based on the actual construction of the VANET with partial deployment of stationary nodes, we utilize both the stability of the stationary node and the flexibility of the mobile node to achieve optimum delivery performance. The proposed TOAF algorithm selects relay nodes by using trajectory data given by AP and provides nodes with the ability to predict delivery delays. Thus, TOAF provides a reliable and convenient communication strategy for infrastructure-to-vehicle communication.

3. Problem Formulations

This section formulates data forwarding in VANET. This study aims to realize efficient and reliable packet delivery from APs to moving destination vehicles.

3.1. Assumptions

Figure 1 shows that stationary nodes are partially distributed in VANETs, and intersections 2, 5, 7, 8, 10, and 11 do not have stationary nodes. TCC maintains vehicle trajectories without exposing vehicle trajectories to other vehicles. APs are sparsely deployed in VANETs and are interconnected with each other through wired or wireless networks. APs communicate with nodes and provide DSRC devices information regarding these nodes.

Figure 1: Communication mode of nodes in VANET.

APs acquire vehicle trajectories via vehicle-to-infrastructure communication, such as VADD and TBD. TCC shares the traffic graph of the entire VANET with APs. APs can calculate the optimal area where destination vehicles will receive messages and the transfer sequence , which is selected by APs. Here, is the relay node during data delivery, which includes stationary nodes and mobile nodes from AP to the optimal area. APs select on the basis of vehicle trajectories and predicted traffic statistics. Packets are carried or forwarded by the current relay node in the transfer sequence, or new nodes with shorter delays are added in the sequence until the destination vehicle reaches the optimal area. Delivery ratio relies on stationary nodes, and APs calculate the sequence of stationary node distribution to meet the delivery ratio threshold required by the user.

3.2. Identification of the Optimal Area

Let be the probability distribution function of the packet delay , the probability distribution function of the destination vehicle delay , TTL the time-to-live (TTL) of the packet, and the delivery ratio threshold required by the user. In TSF, all the stationary nodes in the intersections are denoted by , where is one point in . The point should satisfy the following equation to become a target node:

Optimal target point selection depends on the TTL, the packet delay model , and the vehicle delay model , which are described in [11]. Different from TSF, the proposed TOAF is based on partial coverage by stationary nodes. Moreover, the two schemes have different delay distributions. We can decide on the location of the optimal area. However, we cannot choose a target stationary node because stationary nodes may not be present in the trajectories of the destination vehicle. Thus, we need other relay nodes to deliver or forward packets to the optimal area, which is based on the trajectories of the destination vehicle.

3.3. Delay Distribution

3.3.1. Vehicle Delay Distribution

The destination vehicle travels in the region with Gamma distribution. Let be the edge in the VANET. For any edge , the delay is computed by using the average vehicle traveling delay and the travel-delay variance by using equations and . Thus, the parameters , are computed as follows:

The vehicle delay distribution in each edge could be computed according to the average delay and variance of the vehicle. Assuming that the destination vehicle has moved from the current position to the optimal area, we need to go through edges in because the delay distribution of each road is relatively independent from each other. The total vehicle delivery delay is , and the variance is . Thus, the end-to-end delay distribution of the destination vehicle from the current position to the optimal area can be expressed as follows:

3.3.2. Delay Distribution from AP to the Optimal Area

(I) Delay Distribution between Stationary Nodes. Assume that intersection is adjacent to intersection and each intersection has its own stationary node. Let be the distance between and , such that the following two cases exist.

(A) Immediate Forward. In both carry and forward cases, a packet carrier obtains the packet from stationary node . The packet carrier encounters a vehicle within the DSRC communication range and forwards the packet to the front node; otherwise, the packet carrier delivers the packet to the communication range of stationary node . Let the forwarded distance be and the speed of the vehicle , and the delay for the forwarded distance is only tens of milliseconds, such that we can ignore the delay because it is several orders-of-magnitude less than the carry delay. Set the average rate of the vehicle reaching the intersection as , which obeys the Poisson process. is the communication range, and is the vehicle speed. Consider the message forwarding probability , which denotes that at least one vehicle arrives at the intersection for the duration ; thus, the delay is .

(B) Wait and Carry. Stationary node waits for a vehicle and forwards the packet to the vehicle. The vehicle then carries the packet to the communication range of the stationary node . The waiting probability is , and the delay is .

The node then delays distributions from to as , , where

(II) Delay Distribution from AP to the Optimal Area. Given that the edges with stationary nodes are independent of each other, the average delay from AP to the optimal area with stationary node coverage is and the variance is . By using and , we can calculate the distribution function of the data delivery delay between AP and the optimal area as follows:

(III) Delay Distribution between Intersections without Stationary Nodes. Figure 1 denotes that regardless of intersections 6-7-8–12 or other delivery paths, each intersection is not guaranteed to have at least one stationary node. Thus, the delay of intersections 6–12 needs to be recalculated.

The delay distribution on each edge is consistent with previous descriptions. However, in this study, messages can only be forwarded to another vehicle or carried by the current vehicle in the intersection. Directly calculating the delay between two stationary nodes is difficult. However, by utilizing the vehicle trajectory, we can obtain the trajectory by using three information: report from the vehicle, vehicle owned, or traffic statistics. Suppose a vehicle will travel along a trajectory denoted by a sequence of intersections between two stationary nodes; then the last intersection of is . We can calculate the delay as follows.

Let be the expected delivery delay (EDD) of the packet, which is located in the source node and transmitted to the intersection . The probability that a packet is being carried by a vehicle from intersection 1 to intersection is , and is the carrying probability from to , where is the neighbor intersections of and is the forwarding probability that the vehicle at intersection can forward its packets to another vehicle moving toward the neighboring intersection . The forwarding probability can be obtained by using traffic statistics. The total carried time of the packet from the source node to intersection along the trajectory is . is the EDD after the packet leaves the current vehicle at , is the EDD from to the destination node when the edge is used as the forwarding edge, and . Therefore,

For example, from intersection 6 to intersection 12 in Figure 1, the EDD of a vehicle with the trajectories 6-7-8–12, can be calculated as follows:

However, if no vehicle contains the trajectories 6-7-8–12, the EDD also can be calculated by the prediction from the traffic statistics given.

We could estimate the delay of the packet along the edges without stationary nodes. Figure 2 shows that paths and can reach the target point, node 4. Moreover, path could not rely on the stationary node in intersections 10 and 5. The delay of the edges of 9-10-11 and 12–5-4 should be re-estimated. When the edges of 8-7-6 and 6-5-4 in path are the same as , we can calculate the EDD of the edges without stationary nodes as follows:

Figure 2: Multiple paths in VANET with partial coverage by stationary nodes.

3.4. Infrastructure-to-Vehicle Communication Strategy

Given that is the minimum EDD of the packet transmitted along the certain path in edges without stationary nodes, we can calculate the delay of each path by using (6), which is based on the vehicle trajectories or traffic statistics. Taking for example, in Figure 2, AP obtains the vehicle distribution of intersections 9–11 according to the average delay of intersections 8-9 and the vehicle trajectories. AP then uses traffic statistics if no vehicle report is available in its trajectory and then calculates the delay of intersections 9–11 and intersections 12–4. AP could set up a new TTL for the packet . The position of the target point, which is our optimal area, can be obtained using the following equation:

The optimal area is the area where the target point forwards the message to the destination vehicle . AP selects the target point in the greater range in VANET when no stationary nodes are available on the trajectories of the destination vehicle. Otherwise, AP finds a vehicle traveling the opposite route of the destination vehicle and uses this vehicle as the target vehicle. Thus, the target vehicle receives the packet before encountering the destination vehicle. Let the traveling delay of the destination vehicle be , and vehicles have their respective traveling delay distributions of . We first determine , which is a vehicle that could encounter the destination vehicle. The stationary nodes in the trajectory of are satisfied by the following equation:

The delivery process is divided into two steps: first, AP delivers the packet to vehicle through the target point discussed above; second, forwards the message to the destination vehicle . The area where forwards the message to the destination vehicle v is the optimal area.

4. TOAF Algorithm

The AP in our TOAF algorithm could obtain vehicle trajectories and predict the node distribution on the basis of traffic statistics through TCC. The AP first determines the optimal area for delivery according to the partial coverage of stationary nodes in intersections and then creates the transfer sequence by predicting all mobile nodes that reported their trajectories. AP predicts the delay of each stationary node , in which is the position of the optimal area. The node in delivers the packet according to . When , which is the node carrying the packet, encounters a new node not in the sequence, the new node calculates the EDD to the next stationary node in by using (6) based on its own trajectory and traffic statistics. The new node is added to the sequence if the calculated EDD is less than , provided that the delivery ended when the packet is forwarded to the optimal area .

The delivery from AP to the optimal area is divided into two cases, which is based on whether stationary nodes exist within the TTL in the trajectory of the destination vehicle.

4.1. Coverage by Stationary Nodes in the Trajectory of the Destination Vehicle in TTL

If the predicted vehicle of AP encounters stationary nodes in its trajectory, select a stationary node as the optimal area. The algorithm strategy is as follows:

(1)determine the optimal area in the trajectory of the destination vehicle by using (9),(2)AP selects the delivery sequence and sends the packet to the optimal area through the sequence. When the node , which carries the packet, encounters a new node , the new node estimates the to the next stationary node according to traffic statistics and its own trajectory by using (6). If has a shorter delay than the node in the sequence, add to until the packet reaches the optimal area . If the destination vehicle arrives at the optimal area when the packet is forwarded to , the destination vehicle gets the packet from , thus completing the delivery process. Node forwards the packet along the reverse trajectory of the destination vehicle when this node has the packet earlier than asked. TOAF adds a new node with less delay to the next stationary node in sequence; therefore the EDD will be lower than predicted. Delivery probability is guaranteed by the stationary nodes because TOAF creates a sequence under the delivery probability . TOAF does not maintain a backup for each node, thus making sure that the efficiency of frequency resources is maximized.

4.2. No Stationary Node in the Trajectory of the Destination Vehicle in TTL

If AP predicts that selecting a stationary node in the trajectory of the destination vehicle in TTL is impossible, then AP selects a target vehicle as relay node from vehicles that could encounter the destination vehicle. AP determines the sequence , from AP to , as well as sequence from to the optimal area of the destination vehicle.

(1)Determine the target vehicle according to  (10).(2)Deliver the packet from AP to the target vehicle , as discussed in Section 4.1.(3)Deliver the packet from target vehicle to the destination vehicle. delivers the packet to the destination vehicle as sequence and constantly adds a node that has shorter delay from the current position to the optimal area of the destination vehicle. TOAF ensures the timeliness and reliability of delivery by constantly revising the sequence on the basis of the actual traffic.

5. Performance Evaluation

We evaluate the performance of TOAF in this section. The model is based on the description given in [11]; we have built a simulator based on the scheduler provided by SMPL [19] in C with the following settings. A road network with 49 intersections is used in the simulation, and one Access Point is deployed in the center of the network. Each vehicle’s movement pattern is determined by a Hybrid Mobility Model of City Section Mobility Model [20] and Manhattan Mobility model [21]. The vehicles are randomly placed at one intersection as a start position among the intersections on the road network, randomly select another intersection as an end position, and wait for a random waiting time (i.e., uniformly distributed from 0 to 10 seconds) at intersections in order to allow the impact of stop sign or traffic signal.

The simulation configuration is shown in Table 1, which has 49 intersections in the range of . The communication range is 200 m, and vehicle speed follows the normal distribution of . The maximum and minimum speeds are, respectively, and . The default is 40 MPH, the default is 5 MPH, and vehicles can change their speed at each road section. The vehicle travel path length is , where  km is the shortest path distance from start position to end position in VANET, and  km determines a random detour distance. We assume that APs predict the node distribution on the basis of trajectories reported from vehicles and traffic statistics. Packets are dynamically generated randomly from APs to any selected vehicle. The total number of generated packets is 2,000, and the simulation is continued until all of these packets are either delivered or dropped due to TTL expiration. We set the TTL to 2000 s and the delivery probability bound to 0.9. Considering the randomness of stationary node coverage, we compared TOAF in different stationary node coverage ratios with flooding algorithm (without considering communication conflict and storage limit) and compared with the TSF algorithm and flooding algorithm under different situations in 20% coverage ratio.

Table 1: Simulation configuration.

Parameter
Description

Road network
The number of intersections is 49

The area of the road map is 8.25 km × 9 km

Communication range
= 200 m

Number of vehicles ()
The number of vehicles moving within the road network. The default value of is 250

Time-to-live (TTL)
The expiration time of a packet. The default TTL is the vehicle trajectory’s lifetime and it is the vehicle’s travel time for the trajectory, that is, 2,086 seconds

Vehicle speed ()
,  where , the maximum and minimum speeds are, respectively, and . The default is 40 MPH and the default is 5 MPH

Vehicle travel path length ()
, where  km is the shortest path distance from start position to end position in VANET, and  km determines a random detour distance

5.1. Delivery in Different Coverage Ratios of Stationary Nodes

TOAF mainly predicts the delivery sequence by AP. The stationary nodes in sequence deliver packets with 100% probability. Thus, EDD and delivery ratio are easy to control in stationary nodes. AP creates a reasonable sequence according to the actual situation of the VANET. The current node adjusts the sequence in accordance with the actual situation of the VANET, thus improving the delivery performance under different coverage ratios by stationary nodes. Figure 3 shows that the delivery delay and the delivery ratio have a slight decline with decreased distribution of stationary nodes. Nevertheless, even in the case of 20% coverage, the delivery delay and the delivery ratio are close to full coverage and are close to flooding algorithm. The flooding algorithm is a theoretical algorithm subjected to hardware performance and traffic congestion. AP selects sequences on the basis of the optimal area in the trajectory of the destination vehicle and adjusts the nodes during delivery to satisfy the effectiveness and reliability requirements of the infrastructure-to-vehicle communication.

(a) Delivery delay versus coverage rates by stationary nodes 

(b) Delivery ratio versus coverage rates by stationary nodes

Figure 3: Performance in different coverage ratios of stationary nodes.

5.2. Influence of Vehicle Number

Traffic prediction in TOAF may be influenced by the trajectories of moving vehicles. We consider 50 vehicles to 400 vehicles in this study. Figure 4 shows that increasing traffic improves delivery ratio and delay performance. Delivery ratio and delay performance leveled off when more than 150 vehicles were used. The delivery ratio was over 90% when 50 vehicles were used. The delay is slightly lower than the TSF when the number is less than 200, because the sequence is based on the traffic at the beginning of delivery, rather than based on stationary nodes waiting for the arrival of the next vehicle at each intersection. Thus, TOAF can adapt to actual circumstances of VANET by utilizing both stationary nodes and mobile nodes. The flooding delay is significantly lower when a small number of vehicles are involved, which shows that flooding still has a strong competitive advantage in the case of small traffic.

(a) Delivery delay versus vehicle number 

(b) Delivery ratio versus vehicle number

Figure 4: Influence of vehicle number .

5.3. Influence of Vehicle Speed

Figure 5 shows that for flooding, TSF, and TOAF with 20% coverage, high-speed vehicles result in low delivery delay because high-speed vehicles yield high vehicle arrival rates at each road segment. The delay in TOAF is less than that of TSF when low-speed vehicles are used because TOAF could add new nodes during the process and TOAF has more chances to decrease the delay. At all vehicle speeds, the performance of TOAF is still close to that of TSF. As shown in Figure 5, when the mean speed is very low, the delivery ratio of TOAF is better than that of TSF. Sequence selection in TOAF ensures that the delivery ratio and performance improves with vehicle speed. Thus TOAF can be used in different circumstances in the VANET.

(a) Delivery delay versus vehicle speed  

(b) Delivery ratio versus vehicle speed

Figure 5: Influence of vehicle speed .

5.4. Influence of Vehicle Speed Deviation

We used vehicle speed deviation to reflect the traffic condition. As shown in Figure 6, average delay increased in TOAF with greater speed deviation. TOAF has lower average delay than TSF because the former adds new nodes under actual circumstance to decrease the delay. The packet delivery ratio has no obvious decrease with increasing speed deviation, and the delivery ratio performance of TOAF is nearly the same as that of TSF and flooding algorithm. These data show that utilizing a small number of stationary nodes can ensure stable delivery ratios. The accuracy and effectiveness of packet forwarding by TOAF will improve when stationary and mobile nodes are both utilized.

(a) Delivery delay versus vehicle speed deviation 

(b) Delivery ratio versus vehicle speed deviation

Figure 6: Influence of vehicle speed deviation .

6. Conclusion

TOAF is an algorithm based on the actual construction of the VANET with partial coverage of stationary nodes. TOAF continuously adjusts forwarding node sequences during delivery on the basis of actual VANET by predicting the optimal area to the destination vehicle and by selecting a nodes sequence from the AP to the optimal area. Combining the stability of the stationary node with the flexibility of the mobile node, TOAF reduces the randomness of the delivery process and improves the delivery ratio. TOAF also reduces the delay jitters and improves the reliability of infrastructure-to-vehicle communication. The simulation results further validate the effectiveness of TOAF in practice. For our future work, we will explore infrastructure-to-vehicle data forwarding by using the stationary node installed on roadsides, but not at the intersections (e.g., brand of bus station).

Acknowledgments

This work is supported by the National Science and Technology Major Project of China (2011ZX03005-002), the State Key Development Program for Basic Research of China (2011CB302902), China NSF (60933011, 11102124), the Program for New Century Excellent Talents in University, Ministry of Education of China (NCET-10-0604), and the Science and Technology Support Projects Foundation of Sichuan Province of China (2010GZ0170).

References

N. Wisitpongphan, F. Bai, P. Mudalige, V. Sadekar, and O. Tonguz, “Routing in sparse vehicular ad hoc wireless networks,” IEEE Journal on Selected Areas in Communications, vol. 25, no. 8, pp. 1538–1556, 2007.

D. Jiang, Q. Chen, and L. Delgrossi, “Optimal data rate selection for vehicle safety communications,” in Proceedings of the 5th ACM International Workshop on VehiculAr Inter-NETworking (VANET '08), pp. 30–38, September 2008.

A. Skordylis and N. Trigoni, “Delay-bounded routing in vehicular ad-hoc networks,” in Proceedings of the 9th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc '08), pp. 341–350, Hong Kong, May 2008.

H. Labiod, N. Ababneh, and M. García de la Fuente, “An efficient scalable trajectory based forwarding scheme for VANETs,” in Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications (AINA '10), pp. 600–606, April 2010.

Y. Ding, C. Wang, and L. Xiao, “A static-node assisted adaptive routing protocol in vehicular networks,” in Proceedings of the 4th ACM International Workshop on Vehicular Ad Hoc Networks (VANET '07), pp. 59–68, September 2007.

D. A. Roozemond, “Using intelligent agents for dynamic Urban traffic control systems,” in Proceedings of European Transport Conference (PTRC '99), Cambridge, Mass, USA, September 1999.

Q. J. Kong, Z. Li, Y. Chen, and Y. Liu, “An approach to Urban traffic state estimation by fusing multisource information,” IEEE Transactions on Intelligent Transportation Systems, vol. 10, no. 3, pp. 499–511, 2009.

Philadelphia Department of Transportation, “Traffic Control Center,” http://philadelphia.pahighways.com/philadelphiatcc.html

J. Zhao and G. Cao, “VADD: vehicle-assisted data delivery in vehicular ad hoc networks,” IEEE Transactions on Vehicular Technology, vol. 57, no. 3, pp. 1910–1922, 2008.

J. Jaehoon, G. Shuo, G. Yu, H. Tian, and D. Du, “TBD: trajectory-based data forwarding for light-traffic vehicular networks,” in Proceedings of the 29th IEEE International Conference on Distributed Computing Systems Workshops (ICDCS '09), pp. 231–238, Montreal, Canada, June 2009.

J. Jeong, S. Guo, Y. Gu, T. He, and D. H. C. Du, “TSF: trajectory-based statistical forwarding for infrastructure-to-vehicle data delivery in vehicular networks,” in Proceedings of the 30th IEEE International Conference on Distributed Computing Systems (ICDCS '10), pp. 557–566, Genova, Italy, June 2010.

ETSI, “DSRC_Standardization,” http://www.etsi.org/WebSite/Technologies/DSRC.aspx

F. Xu, S. Guo, J. Jeong et al., “Utilizing shared vehicle trajectories for data forwarding in vehicular networks,” in Proceedings of the the 30th IEEE International Conference on Computer Communications (IEEE INFOCOM '11), pp. 441–445, April 2011.

L. Chen, Z. Li, S. Jiang, and C. Feng, “MGF: mobile gateway based forwarding for infrastructure-to-vehicle data delivery in vehicular ad hoc networks,” Chinese Journal of Computers, no. 3, pp. 454–463, 2012.

M. Mabiala, A. Busson, and V. Vèque, “Inside VANET: hybrid network dimensioning and routing protocol comparison,” in Proceedings of IEEE 65th Vehicular Technology Conference (VTC '07), pp. 227–232, April 2007.

H. Yomogita, “Mobile GPS Accelerates Chip Development,” http://techon.nikkeibp.co.jp/article/HONSHI/20070424/131605/

D. Niculescu and B. Nath, “Trajectory based forwarding and its applications,” in Proceedings of the 9th Annual International Conference on Mobile Computing and Networking (MobiCom '03), pp. 260–272, September 2003.

S. Basagni, I. Chlamtac, V. Syrotiuk, and B. Woodward, “A distance routing effect algorithm for mobility (DREAM),” in Proceedings of the 4th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MOBICOM '98), pp. 76–84, Dallas, Tex, USA, October 1998.

M. MacDougall, Simulating Computer Systems: Techniques and Tools, MIT Press, Cambridge, Mass, USA, 1987.

T. Camp, J. Boleng, and V. Davies, “A survey of mobility models for ad hoc network research,” Wireless Communications and Mobile Computing, vol. 2, no. 5, pp. 483–502, 2002.

F. Bai, N. Sadagopan, and A. Helmy, “IMPORTANT: a framework to systematically analyze the Impact of Mobility on Performance of RouTing protocols for Ad hoc Networks.,” in Proceedings of the 22nd Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '03), pp. 825–835, San Franciso, Calif, USA, March 2003.