International Journal of Distributed Sensor Networks

Volume 2012 (2012), Article ID 527097, 6 pages

doi:10.1155/2012/527097

Research Article

Latency Estimation-Based Data Delivery Scheme for Vehicular Ad Hoc Networks

Haigang Gong,¹ Lingfei Yu,² Ke Liu,³ Fulong Xu,¹ and Xiaomin Wang¹

¹School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China

²College of Computer Science and Technology, Southwest University for Nationalities, Chengdu 610043, China

³School of Foreign Language, Southwest University for Nationalities, Chengdu 610043, China

Received 2 November 2012; Accepted 5 December 2012

Academic Editor: Ming Liu

Copyright © 2012 Haigang Gong 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.

Data delivery is the most compelling issue for the applications in vehicular ad hoc networks. The characteristics of VAENTs such as highly dynamic topology and the road-constrained mobility pose great challenges for data delivery in vehicular ad hoc networks. In this paper, a latency estimation-based data delivery (LED) scheme is presented. According to the current location and the moving direction of the vehicles, LED calculates the expected delivery latency (EDL) of each vehicle and chooses the vehicle with the shortest EDL as the next hop to forward data. Simulation results show that LED performs better than VADD.

1. Introduction

Vehicular ad hoc networks have been envisioned to be promising in road safety and many other commercial applications, such as the intelligent transportation system (ITS), one of the most important applications of VANET, which have been deployed in USA, Europe, and Asia. For example, with the ITS, an emergency warning can help drivers behind a crashed vehicle (or incident) to avoid multicar collisions [1]. Besides, a vehicular network can be used to alert drivers to potential traffic jams, providing more convenience and efficiency.

Vehicular ad hoc networks have some characteristics as follows: (1) the topology of VANETs changes rapidly due to the high mobility of the vehicles. Different from the traditional node-to-node pattern of routing which is based on the mobile node topology in mobile ad hoc networks (MANETs) [2–6], VANETs usually cannot establish a stable end-to-end path to transmit data packets due to the intermittent connectivity [7–9]. (2) The mobility of vehicle nodes in VANETs is constrained by predefined roads. Due to the buildings and other obstacles, the data delivery based on the V2V communications over VANETs is also constrained by the roads.

Efficient data delivery based on infrastructure-less V2V communications is the most compelling issue for the mentioned applications in VANETs. However, the characteristics of VAENTs such as highly dynamic topology and the road-constrained mobility pose great challenges for data delivery in vehicular ad hoc networks. Some researches have been proposed to resolve data forwarding for vehicular networks. GPSR [4] is a geographical forwarding approach which always chooses the next hop closer to the destination. It is a classic and very efficient data delivery scheme in ad hoc networks, but it may not be suitable for sparsely connected vehicular networks and it cannot select a path with lower latency. Zhao and Cao present VADD [7], which utilizes the predictable mobility in VANET for data delivery. VADD regards each road as a link whose delay is the time consumed to deliver a packet through the corresponding road by the multihop communication and the carrying of moving vehicles on this road. Therefore, packets will be delivered along the shortest-delay trajectory. In cases when no vehicles are available in the next road for data delivery along the optimal trajectory, VADD improves packet delivery reliability by making a routing decision at each intersection to select the best currently available trajectory. Though VADD performs better than GPSR, it neglects the performance difference of individual vehicle while forwarding data.

In this paper, a latency estimation-based data delivery (LED) scheme is presented. According to the current location and the moving direction of the vehicles, LED calculates the expected latency of the individual vehicles and chooses the best vehicle as the next hop to forward data.

The paper is organized as follows: Section 2 discusses some related works. Section 3 states the problems. Section 4 presents the detailed design of LED, followed by the evaluation of LED in Section 5. Section 6 concludes the paper.

2. Related Works

There have been a lot of research works on vehicular ad hoc networks. In this section, we just discuss some related works about the data delivery scheme.

Ding et al. [10] introduce that the sensing data from a vehicle may need to be sent to a sink that is deployed miles away, or a vehicle may want to send queries to a remote site such as gas station, restaurant, or parking area. Thus, a multihop routing algorithm is needed in a large vehicular network for these applications. Then authors propose a static node-assisted adaptive data dissemination protocol (SADV) for vehicular networks. They suggest employing mechanisms that enable the packet to wait at an intersection until the best path is available. To achieve this, they add static nodes at intersections that store and forward the packet when appropriate. Sormani et al. [11] take an accident happening on the highway as an example. In order to prevent dangerous situations, the crashed cars and possibly other cars in the vicinity immediately generate a message that is delivered to the nearest ambulance and police stations, the vehicles within one-mile approaching the accident area and the closest highway entrances.

Most protocols assume that intermediate nodes can be found to set up an end-to-end connection; otherwise, the packet will be dropped [3, 5]. Naumov and Gross [2] present a position-based routing scheme called CAR designed specifically for intervehicle communication in a city and highway environment. CAR integrates locating destinations with finding connected paths between source and destination. Once a path is found, its scheme is called CAR designed specifically for intervehicle communication in a city and highway environment. CAR integrates locating destinations with finding connected paths between source and destination. Once a path is found, it is auto-adjusted on the fly to account for changes, without another discovery process.

Wisitpongphan et al. [12] indicate that although the average recovery time for I-80 type of freeways is, on average, less than 30 seconds, such long network disconnection time could be a major problem for conventional ad hoc routing protocols [3, 5], which just tolerates a network disconnection time of up to 2-3 seconds. In addition, some time-critical applications may not be able to function properly in disconnected VANET as the end-to-end delay could be on the order of several minutes. Vahdat and Becker in [13] use epidemic routing. Whenever two nodes meet, they exchange the data that they do not possess. The random pairwise exchanges of messages among mobile hosts ensure eventual message delivery. In [7], Zhao and Cao make use of the predicable vehicle mobility, which is limited by the road traffic pattern and road layout. Based on the existing road traffic pattern, a vehicle can find the next road to forward the packet to reduce the delay. The estimation of packet forwarding delay through each road is based on some statistical data such as the average vehicle density. As the vehicle density on each road may vary with time, which greatly influences the packet forwarding delay, the shortest-delay path calculated based on the statistical data may not reflect the real optimal one.

Some protocols add controlled nodes to help message forwarding. Li and Rus [14] proposed to have mobile nodes proactively modifing their trajectories to transmit messages. Zhao et al. [15] proposed to utilize special mobile nodes called message ferries, which move nonrandomly in the deployed area, to help data delivery in a sparse network. However, in vehicular networks, it is impossible to modify the trajectories of the moving vehicles or finding such ferries.

3. Problem Statement

3.1. VADD Analysis

VADD is based on the idea of carry and forward. The most important issue is to select a forwarding path with the smallest packet delivery delay. As shown in Figure 1, VADD has three packet modes: Intersection, StraightWay, and Destination based on the location of the vehicle that carries the packet. In StraightWay mode, the geographically greedy forwarding is applied to deliver the packet to the intersection, entering into Intersection mode. In Intersection mode, packet is determined to be delivered to one of the road segments connected with the intersection. Among the three modes, the Intersection mode is the most critical and complicated one, since vehicles have more choices at the intersection.

Figure 1: The transition mode in VADD.

Before making a forwarding decision, VADD estimates the data delivery delay of different paths to the destination.

As shown in Figure 2, for a packet at the intersection , the expected delay of delivering the packet through road segment is as follows:

where is the expected data delivery delay from to the destination if the packet carrier at chooses to deliver the packet following road segment ; is the delivery delay between and ; is the probability that the packet is forwarded through road at the intersection ; is the set of neighboring intersections of .

Figure 2: Delay model in VADD.

To shorten the delivery delay, VADD sorts for each neighboring intersections of and chooses the road with the smallest expected delay.

3.2. Problem Description

VADD has some disadvantages as follows. (1) In StraightWay mode, packet could be determined to deliver to which direction according to the expected delivery delay. However, it takes some time to deliver the packet to the intersection, which was influenced by the location of the packet carrier, the moving speed, and the traffic flow of the vehicles. (2) Though the geographically greedy forwarding method achieves shorter delivery delay in the StraightWay mode, the packet may be delivered to a road with high latency because the moving direction of the vehicle ahead is uncertain and it may not contact the neighboring vehicle in the optimal road. The wrong choice of the road with high latency leads to more end-to-end delivery delay. In fact, when encountering a vehicle driving to the road with lower delivery delay, packet can be delivered to the vehicle and carried by it to the road with shorter delay, which may achieve shorter data delivery delay than the geographically greedy forwarding approach. Unlike VADD that estimates the expected data delivery delay based on the road, our proposed LED calculates the latency of the individual vehicle and chooses the optimal vehicle as the packet carrier according to the current location and turning direction of the vehicle to achieve the lowest transmission latency.

4. The Design of LED

4.1. The Expected Delivery Latency

LED scheme calculated the expected delivery latency (EDL) of the vehicles based on their current location and moving direction. Assuming that the vehicle moves in the road at the speed of and the distance to the intersection is , the EDL of includes two parts. (1) The time carried by to the intersection , denoted by . (2) The expected end to end delay to the destination from the intersection , denoted by . can be calculated by .

As in VADD, LED selects the next road with the shortest expected delivery delay in the intersection. Assuming that the intersection connects road such as sorted by the nondecreasing order of calculated by (1). If the vehicle carries the data to the intersection and will move into road , the data will be carried by and delivered to road in the worst case. Obviously, the probability that data delivered to the road whose expected delivery delay is higher than road is zero. The probability that data delivered to road is defined as (2)

where is the probability of meeting at least one neighboring vehicle towards road .

So, if the vehicle carries the data to the intersection , the end-to-end delivery delay from the intersection to the destination is as follows:

And then, the expected delivery latency of the vehicle could be calculated by the equation (4) at the current moment:

As seen from (4), LED computes EDL of the individual vehicle more accurate than VADD while it considers the moving direction of the vehicle in the next intersection and the transmission direction of the data in the worst case.

4.2. Data Delivery

According to (4), each vehicle calculates its EDL and broadcasts a beacon message containing EDL periodically. While receiving beacon message, the vehicle could find its neighboring vehicles and the EDL of the neighbors. When making a forwarding decision, data is always delivered to the vehicle with the shortest EDL until it arrives at the destination.

LED can be used to select an optimal driving route because (4) considers four factors: the current location of the vehicle, the moving direction of the vehicle, the expected delivery latency of the road connected with the intersection ahead, and the probability that data will be delivered to the road connected with the intersection ahead. For example, as in Figure 3, the vehicles and move to the intersection and the vehicle moves to the intersection . The transmission direction of data is determined by the EDL of the three vehicles. If has the shortest EDL, data will be delivered to the intersection . Otherwise, data will be transmitted to the intersection . Compared with LED, VADD cannot choose the transmission direction of data according to the current traffic, which may incur longer delivery delay. In addition, if has the largest EDL, data will be delivered to the intersection . Assume that the intersection connects the road and , and the end-to-end delay of is far less than . In the intersection , the vehicle will enter into the road and will enter into the road . If the probability that meets a vehicle moves to the road in the intersection is too small, data will be carried by and delivered to the road in spite of the fact that is closer to the intersection than . On the contrary, if has a high probability to contact a vehicle that moves to the road in the intersection , data will be transmitted to and delivered to the vehicle that moves to the road by quickly.

Figure 3: Data delivery of LED.

5. Performance Evaluation

We choose VanetMobiSim+NS2 to evaluate the performance of the LED, in which VanetMobiSim is used to produce the motion model of the vehicles. VADD is also simulated to compare with the LED.

The experiment is based on a 5400 m × 4800 m map, including 36 intersections and the destination is set to the central point of the map. The speed of vehicle is differentiated from 40 km/h~80 km/h and is set before the vehicle enters into the road segment, which is restricted by the speed limit of the road segment. MAC protocol of the vehicles uses 802.11 and the transmission radius is set to 200 m. TTL is an upper bound on the time that a packet is valid or not. If the TTL of packet expires, packet will be dropped. The simulation parameters are listed in Table 1.

Table 1: Default simulation parameters.

Parameters
Value

Simulation area
5400 m × 4800 m

Intersections
36

Number of vehicles
100

Transmission radius
200 m

Speed of vehicles
40 km/h–80 km/h

MAC protocol
802.11

Time-to-live (TTL)
600 seconds

Packet generation rate

1 packet/second

We evaluate the performance of the two schemes on data delivery ratio and average delivery delay. Firstly, we observe the performance of the two schemes when the packet is without TTL constrains. Then TTL is set to 600 seconds, the performance of the two schemes under different scenarios is discussed.

5.1. Without TTL Constrains

In this section, we set TTL to infinite. That is to say, packet will not be dropped forever and all packets will be delivered to the destination. The average delivery delay of the two schemes is listed in Table 2.

Table 2: Performance of the two schemes without TTL constrains.

LED
VADD

Average delivery delay(s)
323.6
347.1

As seen from Table 2, LED has less delivery delay than VADD. The reason is that VADD computes the expected delivery delay based on the statistics of traffic flow, which is used to assist in packet forwarding, without any consideration of the current delivery capability of the individual vehicle. In contrast, LED takes the current state of the individual vehicle and calculates the EDL of the individual vehicle more accurately based on the current location and moving direction of the vehicle, which packet is delivered to the vehicle with the lowest EDL.

5.2. Impact of Density

Figure 4 shows the impact of the number of vehicles on the performance of the two schemes in terms of the data delivery ratio and the average delivery delay, respectively.

(a) Data delivery ratio

(b) Average delivery delay

Figure 4: Performance under different densities of the vehicles.

Figure 4(a) depicts the impact of the number of vehicles on the data delivery ratio. As seen from Figure 4(a), the data delivery ratio increases quickly with the increase of the number of vehicles. This is because the growth of the density of the vehicles improves the connectivity of the networks and there are more chances to deliver the packet to meet an appropriate next hop. But when the number of vehicles is high, the data delivery ratio increases slowly and there is no much difference between the two schemes. The reason is that when the density of the vehicles is high, there are more chances to meet an optimal vehicle in the intersection and the packet will be delivered to the vehicle closer to the intersection, in which LED performs like VADD. Figure 4(b) shows the average delivery delay of the two schemes. The higher the density of the vehicles, the higher probability the packet is delivered to the road with the shorter expected delivery delay to the destination, which reduces the average delivery delay.

5.3. Impact of Communication Radius

Figure 5 shows the performance of the two schemes under different communication radii. Figure 5(a) compares the two schemes on data delivery ratio and Figure 5(b) describes the average delivery delay of the two schemes. When the communication radius is small, the network connectivity is poor and there are little chances to communicate with each other, leading to poor performance. With the enlargement of the communication radius, the data delivery ratio of the two schemes increases and the average delivery delay decreases. The enlargement of the communication radius improves the network connectivity, introducing more chances to meet the next hop. Moreover, there is less time to carry the packet if the communication radius is large and the packet will be delivered to the destination rapidly by multihop.

(a) Data delivery ratio

(b) Average delivery delay

Figure 5: Performance under different communication radii.

6. Conclusions

In this paper, we proposed a latency estimation-based data delivery scheme. Based on the current location and the moving direction of the vehicles, LED calculates the expected delivery latency of the individual vehicles and chooses the vehicle with the shortest EDL as the next hop to forward data. Simulation results show that LED performs better than VADD.

Acknowledgments

This work is supported by the National Science Foundation under Grants no. 61003229, 61170256, 61173172, and 61103226 and the Fundamental Research Funds for the Central Universities under Grants no. ZYGX2010J074, ZYGX2011J073, and ZYGX2011J060.

References

R. Fracchia, M. Meo, and D. Rossi, “Knowing vehicles location HELPS avoiding broadcast packets storm,” in Proceedings of the 4th Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops'06), pp. 118–123, Pisa, Italy, March 2006.

V. Naumov and T. R. Gross, “Connectivity-aware routing (CAR) in vehicular Ad Hoc networks,” in Proceedings of the 26th IEEE International Conference on Computer Communications (IEEE INFOCOM'07), pp. 1919–1927, Anchorage, Alaska, USA, May 2007.

D. Johnson and D. Maltz, “Dynamic source routing in Ad Hoc wireless networks,” in Mobile Computing, pp. 153–181, Kluwer Academic, New York, NY, USA, 1996.

B. Karp and H. T. Kung, “GPSR: greedy perimeter stateless routing for wireless networks,” in Proceedings of the 6th ACM Annual International Conference on Mobile Computing and Networking (MOBICOM'00), pp. 243–254, August 2000.

C. E. Perkins and E. M. Royer, “Ad-hoc on-demand distance vector routing,” in Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'99), pp. 90–100, New Orleans, La, USA, February 1999.

E. M. Royer and C. K. Toh, “A review of current routing protocols for Ad Hoc mobile wireless networks,” IEEE Personal Communications, vol. 6, no. 2, pp. 46–55, 1999.

J. Zhao and G. Cao, “VADD: vehicle-assisted data delivery in vehicular Ad Hoc networks,” in Proceedings of the 25th IEEE International Conference on Computer Communications (INFOCOM'06), pp. 1–12, Barcelona, Spain, April 2006.

K. C. Lee, M. Le, J. Härri, and M. Gerla, “LOUVRE: landmark overlays for urban vehicular routing environments,” in Proceedings of the 68th Semi-Annual IEEE Vehicular Technology Conference (VTC'08-Fall), pp. 1–5, Calgary, Canada, September 2008.

N. Wisitpongphan, F. Bai, P. Mudalige, and O. K. Tonguz, “On the routing problem in disconnected vehicular Ad Hoc networks,” in Proceedings of the 26th IEEE International Conference on Computer Communications (IEEE INFOCOM'07), pp. 2291–2295, Anchorage, Alaska, USA, May 2007.

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. Sormani, G. Turconi, P. Costa, D. Frey, M. Migliavacca, and L. Mottola, “Towards lightweight information dissemination in inter-vehicular networks,” in Proceedings of the 3rd ACM International Workshop on Vehicular Ad Hoc Networks (VANET), pp. 20–29, New York, NY, USA, September 2006.

N. Wisitpongphan, F. Bai, P. Mudalige, and O. K. Tonguz, “On the routing problem in disconnected vehicular Ad Hoc networks,” in Proceedings of the 26th IEEE International Conference on Computer Communications (IEEE INFOCOM'07), pp. 2291–2295, Anchorage, Alaska, USA, May 2007.

A. Vahdat and D. Becker, “Epidemic routing for partially connected ad hoc networks,” Tech. Rep. CS-200006, 2000.

Q. Li and D. Rus, “Sending messages to mobile users in disconnected ad-hoc wireless networks,” in Proceedings of the 6th ACM Annual International Conference on Mobile Computing and Networking (MOBICOM'00), pp. 44–55, August 2000.

W. Zhao, M. Ammar, and E. Zegura, “A message ferrying approach for data delivery in sparse mobile Ad Hoc Networks,” in Proceedings of the 5th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MoBiHoc'04), pp. 187–198, United States Department of Transportation, May 2004.