Abstract
Many attractive applications over vehicular ad hoc networks (VANETs) need data to be transmitted to the remote destinations through multihop data forwarding, but some unique characteristics of VANETs (i.e., high node mobility, dynamic topology changes with frequent link breakage, and unstable quality of wireless transmission) incur unstable data delivery performance. In order to reliably and quickly disseminate the data, we present Dubhe which includes a delay model and an improved greedy broadcast algorithm embedded with a coverage elimination rule. The former is used for making decisions for path selection with the aim of minimizing the transmission latency, while the latter focuses on boosting the reliability of one-hop data transmission. We also analyze the necessity and effectiveness of Dubhe and the retransmission overheads theoretically. It is shown from the experiments that Dubhe can achieve high-reliability and low-latency data delivery in comparison with the epidemic-based protocol and the static-node-assisted adaptive data delivery protocol.
1. Introduction
As a mobile and self-organizing network, a VANET is built over two types of nodes on an as-needed basis, that is, the mobile nodes equipped with on-board units (OBUs) and the stationary wireless stations deployed along the roads known as roadside units (RSUs). Both OBUs and RSUs have wireless interfaces to connect together or to the other equipment such as traffic lights. The communication over a VANET can be done by means of vehicle-to-vehicle (V2V) and Vehicle-to-Infrastructure (V2I) communications. Based on these communications, many promising applications over VANETs can be envisioned in the future with the help of enabling technologies (e.g., vehicular positioning, digital maps, and sensors), such as active safety applications, intelligent transportation applications, and various convenience applications for drivers and passengers. More specially, VANETs are also underlying networks to provide access to the Internet, as well as data transmission in case of emergency (earthquakes, traffic jams, etc.) [1].
In this paper, we focus on the reliable and low-latency long distance data transmission in urban scenarios, which is indispensable to many applications. For example, a moving vehicle may initiate an inquiry for available parking lots of a business center several miles away to decide the next travel destination; the hazardous traffic situations collected by vehicles cooperatively need to be diffused timely to the infostations deployed at adjacent blocks so as to remind the driver of rerouting. Although RSUs connected to the backbone networks can provide a stable link for the data transmission, the high expenses impose restriction on the deployment of RSUs on a large scale, especially in the initial phase of deploying a VANET. A common idea is to place RSUs at intersections firstly in urban areas, where the RSUs can take on multiple roles: storing the received data temporally, making the decisions on the data routing, and forwarding the data to the passing vehicles if necessary. Meanwhile, vehicles have to cooperate with each other to deliver the data. That is, a vehicle will forward the data in case that there is a chance to establish a wireless link with other vehicles; otherwise, it will carry the data by itself.
The wireless connections among vehicles are extremely uncertain owing to the rapid movements of vehicles. When vehicles are sparse, the VANET falls into a disruptive network [2]. However, a dense vehicle flow may lead to severe channel contentions due to the broadcast nature of the VANETs. Therefore, the key issue of the data delivery over a VANET is how a vehicle node on a road segment determines its action: carrying on or forwarding or dropping the received packets, and how a node (a vehicle or an RSU) at an intersection chooses the optimal paths for the packets to be delivered.
As far as the selection of relay nodes is concerned, some algorithms including the broadcast suppression techniques [3] have been developed to assist in the selection of rebroadcasting nodes, but they lack the theoretical analysis on the reliability of data delivery. On the other hand, as for the routing path selection, a variety of data delivery protocols have been proposed. Typically, while a data packet is transmitted to a node at an intersection, the optimal path aiming at minimizing the transmission delay is expected. Some protocols require nodes to maintain the routing information [4, 5], as thus, considerable packets have to be exchanged to keep routing tables up to date. However, some other protocols (e.g., VADD [6]) exploit the historical traffic data to decide the path for packet forwarding. Obviously, the historical data are almost certainly inconsistent with the constantly changing traffic situations. So far, lacking an accurate model of reflecting the time-varying connectivity of a VANET has become the biggest obstacle to improving the performance of data delivery, where the connectivity refers to the probability that a node (i.e., a vehicle or an RSU) can communicate with any other nodes through wireless communication.
Motivated by the limitations of the existing protocols and noting that the vehicles in a typical city scenario are restricted in grid roads, we present Dubhe, a reliable and low-latency data delivery mechanism for transmitting data to stationary roadside infrastructures several miles away from source vehicles by unicast communication. Dubhe comprises a delay model, a path choosing algorithm, and an improved greedy broadcast algorithm. The delay model is responsible for estimating the transmitting delay between the adjacent intersections with RSUs deployed, the path choosing algorithm is used for determining the optimal path for the packet arriving at RSUs, and the broadcast algorithm concentrates on improving the reliability of one-hop data transmission. The contributions of this paper include the following aspects.
We propose a delay model which takes account of the road topology and the interference of the traffic signals in an urban scenario. We also give our path choosing algorithm on the basis of the delay model. We present an improved greedy broadcast algorithm merged with a coverage elimination rule. The multi-candidate strategy in algorithm can enhance the reliability of one-hop data transmission. We analyze the necessity and feasibility of the multicandidate strategy for 1-hop data transmission and the corresponding retransmission ratio theoretically. We evaluate the performance of Dubhe by conducting extensive experiments to examine the performance and cost metrics (i.e., delivery ratio, transmission delay, and message overhead) over three independent factors (i.e., vehicle density, traffic signal cycle, and connectivity estimation period).
The rest of this paper is organized as follows. In Section 2, we introduce the existing researches related to data delivery mechanisms over VANETs. In Section 3, we describe our delay model and path choosing algorithm. And then, we present our greedy broadcast algorithm and analyze the reliability and the retransmission ratio in Section 4. In Section 5, we conduct the performance evaluation. Finally, we summarize our work in Section 6.
2. Related Work
Rapid changes of network topology, lack of central coordination, and limited bandwidth are stumbling blocks to efficient data delivery over VANETs [7]. Besides, radio channels are error-prone. The wireless signals interfere with vehicles in unpredictable ways, and the fading phenomenon (the multipart of the same wireless signal traveling along different paths that interfere with each other) deteriorates the channel quality even in the case of no neighbor trying to transmit simultaneously. All lead to apparently nondeterministic packet reception.
As is known, the best-effort manner is commonly used for data delivery over a MANET. For example, following the epidemic based data delivery (EBDD) protocol [8], a node exchanges digests of all data packets with other nodes as long as they can communicate with each other. Then they transmit the data packets that do not appear in the packet lists of counterparts in turn. However, the performance degrades quickly while facing a high vehicle density owing to the excessive repeated packet exchanging.
Due to the broadcast nature of wireless signals, a wireless transmission with the target to a particular destination vehicle can be overheard by all neighboring vehicles; how to choose an appropriate relay vehicle from multiple candidates is a tough task. In [9], a decentralized broadcast algorithm is presented to achieve a good broadcast coverage in a VANET. Beside the broadcast suppression techniques introduced in [3], a connected dominating set (CDS) on the basis of local beacon messages is proposed in [10] with the expectation of repressing the overhead of broadcast. As thus, only the nodes within a CDS have a chance to transmit the received packets. Although broadcast messages are partially diminished, the CDS suffers from the overheads for constant CDS construction owing to the fast movements of nodes. Obviously, their goal is different from ours.
Further, in order to find an efficient path for forwarding the packet, some studies propose to propagate the vehicle density of roads among vehicles to acquire the route decision-making information, for example, periodical probing packets are used [4] to collect the vehicle density proactively and then are exchanged among neighbors. Obviously, packets for probing and propagating route information induce massive overheads. By contrast, [5, 11] employ a reactive route discovery approach with the help of the relay nodes. However, the routing tables are out of date quickly because of the mobility of the relay nodes. Since the historical data of traffic flow are an important basis for deciding the optimal path, vehicle-assisted data delivery (VADD) [6] exploits the historical records of the vehicle density marked on a digital map so that a node can decide the minimum delay paths for the arriving packets. But the time-varying vehicle density may deviate far from the one marked on the map. To remedy the weakness, [12] presents a static-node-Assisted adaptive Data delivery protocol for Vehicular networks (SADV), which suggests to place static nodes at intersections to assist packet forwarding. Each static node has the capability of storing the received packets until they can be forwarded to a vehicle travelling toward the optimal forwarding road. Meanwhile, transmission delay is piggybacked in data packets to help forwarding decisions. Nevertheless, SADV is designed entirely without consideration for the impact of the spatial distribution of vehicles on the connectivity of VANETs. Similarly, [13] suggests buffering data in the parked vehicles along the roads if no appropriate route path for data forwarding is available in urban areas. But the efficiency of data delivery is unstable, depending on the number of vehicles which are willing to relay messages as volunteers.
To enhance the adaptation and scalability of routing protocols, [14] proposes to select the intermediate nodes according to the group mobility patterns, importance of the messages, destination, current location, and speed of the vehicles. Reference [15] periodically evaluates the SIR (signal-to-interference ratio) values on the available transmission channels and chooses the channel with the best perceived SIR to deliver the data. Reference [16] presents a hierarchical routing scheme for data forwarding decisions, which makes use of peer servers to discover the trajectory from a source to a destination. However, the overhead of electing peer servers and maintaining the information on the peer servers is not ignorable. On the behalf of enhancing the reliability of data transmission over VANETs, [17] proposes to utilize black-burst signals to prevent the receivers from concurrent rebroadcasting. At the same time, [17] employs acknowledgement packets to improve the reliability and a mechanism similar to the RTS/CTS handshake to decrease the effects of the hidden nodes. But the overheads incurred by the black-burst and the acknowledgement messages restrict its scalability.
The network connectivity is crucial to efficiently deliver data over VANETs. Usually, one-hop connectivity between node
Although the connectivity models are of great importance to measure the data transmission delay in VANETs, the most existing studies only focus on the highway scenarios [20]. Reference [21] employs discrete-time and discrete-space Markov chains to estimate the changing of vehicle velocities so as to infer whether the network partition would occur. Unfortunately, the computational complexities of the estimation methods refrain them from putting into practice for routing decisions. Considering the significant impact from the traffic signals on the speeds and spacing distribution of the vehicles, [22] derives the connectivity model of a single road segment in urban environments. However, [22] needs traffic flow data of all entrances of the road segments to calculate the connectivity, so it is improper to be directly used for routing decision.
In summary, the frequent disruptions of traffic flow in urban roads seriously affect the connectivity of VANETs. But the existing data delivery protocols still fail to adapt to the time-varying vehicle density resulting from the stochastic vehicle mobility and periodic interference of the traffic signals [23].
3. Connectivity-Aware Data Delivery
We propose deploying RSUs at major intersections to collect data for calculating the vehicle arrival ratios and then exchanging them with the neighboring RSUs periodically through connectivity messages. Next, the RSUs can employ the arrival ratios to estimate the real-time connectivity and exchange the transmitting delay with the adjacent RSUs by connectivity messages. Then, the RSUs can choose a forwarding path for the arriving packets in terms of the minimum delay.
On the other hand, each vehicle and each RSU are equipped with a GPS device and a digital map on which the positions of RSUs are marked.
3.1. Estimating Arrival Ratios of Vehicles
The vehicles are required to broadcast beacon messages periodically, so an RSU can be aware of the approaching vehicles, and then estimate the arrival ratios of different directions of an intersection for every time interval
The notations used in the delay model.
Notations list of reliability analysis.
In order to predict the missing arrival ratios of vehicles at neighboring intersections that should have been reported, the
The estimation process is activated when the missing of current arrival ratio is detected. To simplify the calculation, the historical records are stored in a KD-tree and the records retrieved from the local storage are restricted to latest four items represented by
3.2. Delay Model
All RSUs are assumed to be standalone, they determine the forwarding paths for the arriving packets with the goal of minimizing the transmission delay. Note that the transmission delay depends heavily on the wireless connectivity of the VANETs on the roads, so the delay model is derived through the real-time estimation of the expected number of vehicles and vehicle distribution between adjacent RSUs.
An RSU works as follows to decide the optimal paths for the arriving packets.
The RSU builds a Markov model for vehicle queue length at intersections. At time The RSU estimates the transmission delays in terms of the real-time varying vehicle number and distribution between the adjacent RSUs. The RSU calculates a minimum-delay forwarding path to a virtual destination
In the following, we elaborate the vehicle queue length prediction, delay estimation, and path choosing, respectively.
3.2.1. Vehicle Queue Length Prediction
The arrival of vehicles at an intersection can be viewed as a stochastic process following the Poisson distribution [26, 27]. As a result, the queue length of vehicles at an intersection at time
The prediction is based on the transition probability
At any interval
Note that the probability distribution of a queue length at time
With the queue length at time
3.2.2. Delay Estimation
With the prediction of the changes of the queue length, we then estimate the transmission delay of a specific road segment. To simplify the derivation, we suppose that all roads are of two lanes and the traffic signals are synchronized.
The beginning time of the green phase of the traffic signal is denoted as time 0. So the shortest time to form the wireless links from RSU
Since
Equation (9) implies that the number of vehicles of road
Thus, the vehicle density during the green phase is given by
During the red phase of the traffic signal, since the wireless links may still be connected before time elapsed
From (11) we can observe that the expected number of vehicles on the road
Equation (12) indicates that before a wireless link is formed, the packets are carried or transmitted by
Similar to (10), the vehicle density of
3.3. Path Choosing
When the RSU at an intersection
The parameter
4. Reliable Data Delivery
The propagation of wireless signals in urban environments is interfered by the buildings, facilities along the roads, and the rapid vehicle movements in different directions, which may give rise to the loss of data transmitted Therefore, improving reliability is an imperative requirement for the data delivery. Due to the broadcast nature of the wireless medium in VANETs, a single packet often evokes multiple receptions. Thus, it is crucial in determining the appropriate neighboring vehicles to rebroadcast the data in a distributed way with the promise of guaranteeing the reliability.
4.1. Improved Greedy Broadcast Algorithm
Dubhe provides an improved greedy broadcast algorithm to choose the proper relay vehicles. In detail, the sending vehicle broadcasts a packet which contains the payload to be sent, the packet ID, the list of 1-hop neighboring IDs acquired by beacon messages, the location of the last RSU passed by, and the distance from the sending vehicle to the passed RSU. If the vehicle finds that there is no neighbor in the direction of next RSU within the transmission range, it carries the packet. However, on receiving a packet, the vehicle applies the coverage elimination rule; that is, it checks whether all its neighbors are covered by the neighbor list of the packet or not, if covered, then the recipient discards the packet, otherwise it becomes a forwarding candidate. Such a coverage elimination rule can effectively reduce the candidate number.
Being a candidate implies that the vehicle needs to start a timer according to the distance from the sending node in preparation for the packet rebroadcasting. The longer the distance is, the shorter the timer is set. In this way, the vehicle furthest away from the sender has the highest priority to rebroadcast the packet. On condition that the furthest one fails, the secondary vehicles can rebroadcast the packet after a little while. Therefore, a multicandidate situation is formed.
In Dubhe, the packet may be rebroadcast by the vehicles moving in the opposite direction, which can improve the connectivity and increase the efficiency of packet forwarding. But in order to prevent the packet from being propagated in the inverse direction, the vehicle updates the distance from the last passed RSU in the packet before it rebroadcasts the packet. The improved greedy broadcast algorithm deployed on vehicles is shown in Algorithm 1.
denotes a neighbor list of (2) // ( (3) // (4) // delivered, and consists of ID, data, sender node neighbor list of distance between (5) On receiving a data packet (6) Extract dist( (7) If (8) (9) (10) Cancel all the timers; (11) (12) If (13) (14) If (15) (16) Set defer timer (17) On expiration of deferred timer (18) Broadcast data packet (19) Set (20) Set defer timer (21) On expiration of deferred timer (22) with dist( (23) Broadcast data packet
It is clear that the maximum waiting time
4.2. Algorithm Analysis
Algorithm 1 attempts to choose the furthest vehicle to forward the packets and meanwhile lets multiple neighboring vehicles be the alternatives in case of the failure of the furthest node. Such a design aims to provide the robust packet transmission.
The following subsections will check the reliability of our algorithm by theoretically analyzing the effects of rapid moving of vehicles on the reliability of one-hop packet transmission and discussing the treatment of the failures of RSUs.
4.2.1. Reliability of One-Hop Data Transmission
As we know, the vehicles at the edge of the transmission range of the message sender may get away in a very short time due to the fast movement of the vehicles. When the above situation occurs in Dubhe, the furthest one-hop neighboring vehicle of the sender may not receive the message because the neighboring vehicle is no longer within the transmission range of the sender when the sender broadcasts the message. This subsection examines the possibility of such situation caused by the rapid vehicle mobility, given the ideal wireless signal model (i.e., the unit disk model).
Figure 1 illustrates the distribution of vehicles on a 4-lane road; the packets are propagated from right to left by vehicle

Vehicle distribution on the road.
Supposing that the vehicle
Since the relative velocity between the vehicles in the opposite directions is more likely to be greater than that of the same direction and such situation has more chances to flee from each other, so we focus on the case of the opposite directions.
To begin with, we specify the probability that a candidate vehicle
(2) Pdf of vehicle distances is as follows. The exponential distribution is turned out to be appropriate for describing the distances between the vehicles travelling along a 1-lane road; therefore, the number of vehicles in the 1-lane road can be estimated by a Poisson distribution. However, vehicles in Figure 1 are located in an approximate rectangle region formed by the 4-lane road intersecting with the wireless coverage area of
Particularly, the area of
By differentiating (25), we obtain the pdf of distance between
(3) It is a reasonable assumption that the time
Substituting (21) and (26)-(27) into (19), then the theoretical probability that the vehicle

Packet loss ratio of 10 vehicles.

Packet loss ratio of 40 vehicles.
Next, we derive the success broadcast probability (
Further, assuming that at most
The former part corresponds to the case that the number of potential candidate vehicles is less than
Finally, the success broadcast probability can be expressed in two different forms as
Combining (28)–(30) and (32) with (31), we can obtain the success transmission probability easily. Given the parameter values in Table 3, the analytical results are shown in Figures 4 and 5. As can be seen, the success transmission probability without the auxiliary vehicle decreases as the vehicle velocity arises. In comparison, the success probability increases significantly while one auxiliary vehicle is involved in the packet relay, which exactly justifies the necessity and effectiveness of our strategy. In particular, with an increase in the vehicle density, the success transmission probability declines slightly for the same reason as the packet loss ratio.
Parameter values used in analysis.

Delivery ratio of 10 vehicles.

Delivery ratio of 40 vehicles.
4.3. Retransmission Ratio
Due to the relative movements of vehicles, the vehicle

Theoretical retransmission ratio.
According to (34), the defer time of timer in
As can be seen from Figure 6, the retransmission probability caused by vehicle movements is less than 1.2%, so the message overheads incurred are very limited. Meanwhile, our theoretical results are expected to provide upper bound in that the parameter values configured correspond to the relative extreme case.
4.4. Failures of RSUs
The RSUs play important roles in pinpointing the forwarding paths, so it is a necessary capability for Dubhe to tolerate the failures of the RSUs. In Dubhe, the messages of arrival ratios from adjacent RSUs act as the heart beating to maintain the neighboring relationship between RSUs. If the messages of arrival rates of a neighboring RSU have not been received within a specified interval (in units of an exchanging cycle) on condition that there are vehicles coming from the RSU, then the RSU is regarded as failed. When a vehicle finds that the approaching RSU is failed, it tries to forward the packet to the vehicle travelling in the same direction. Otherwise, it selects a random path and tries to forward the packet.
5. Evaluation
We conduct simulation experiments to investigate the data delivery performance and message overheads over three independent factors (i.e., the vehicle density, the traffic signal cycle and the connectivity estimation period). The experimental results show that our mechanism can achieve reliable and low-latency data delivery in comparison with the epidemic-based data dissemination protocol (EBDD) [8] and the static-node-assisted adaptive data delivery protocol (SADV) [12].
5.1. Experimental Setup
The experiments are performed on a 6000 × 4000 m area, where the street layout is derived and normalized from a real map in Google Maps. In the experiments, roads are two-lane and 35 RSUs are deployed at major intersections. Figure 7 shows the road topology, where the black dots indicate the deployed RSUs.

Road topology used in the experiments.
We use NCTUns 6.0 [29] to conduct experiments, and the MAC protocol follows IEEE 802.11b. In order to simulate roadside buildings in urban environments, barrier walls are set along the roadsides. The Intelligent Driver Model (IDM) is chosen for vehicles as their mobility model to reflect the features of vehicle movements in urban scenarios.
In the experiments, the initial positions of all vehicles (100–1035 vehicles) are randomly placed, and vehicles make turns at the intersections with a certain probability (probabilities of going straight, turning left and turning right are 0.6, 0.2, and 0.2, resp.). The green phase of traffic signal equals the red phase, with 50 s as default. Each simulation lasts for one hour.
Data are generated as follows: 10 percent of vehicles generate a data request with a random destination (SADV and Dubhe use RSUs as destinations while EBDD uses vehicles as destinations) per second. Table 4 outlines the experimental parameters.
Experimental parameters.
5.2. Results and Analyses
We conduct three groups of experiments to evaluate the influence of the traffic densities, the traffic signal cycle and the connectivity estimation period/delay update period on the performance and overheads.

Data delivery ratio.
Figure 9 indicates that the delay of EBDD is lower than that of SADV and Dubhe when the vehicle density is relatively low (less than 635 vehicles) but grows gradually as the vehicle number continues to increase. Benefiting from exchanging the transmitting delay between adjacent intersections, the transmission delay of SADV and Dubhe cuts down rapidly with the increase of the vehicle density. But the delay of Dubhe is shorter than that of SADV in that Dubhe employs a more accurate delay model than SADV for packet forwarding decisions.

Transmission delay.
Figure 10 shows the experimental results of message overheads. Here, as for a vehicle, its message overhead is defined as the message traffic that is received and sent except payload of data packets. It can be observed that SADV consumes fewer messages than Dubhe and EBDD because no beacon messages are sent in SADV. The message overheads of EBDD increase dramatically as the growth of vehicle number, which results from the exchanging of packet digest lists when the vehicles can communicate with each other, and the lengths of the lists rise sharply as the vehicle density increases. However, the overheads of Dubhe remain relatively stable, and the majority of messages of Dubhe come from the beacon messages. Considering that the beacon is an essential mechanism for safety-related applications, we claim that Dubhe does not increase substantial message overheads in comparison with SADV.

Message overhead.

Delivery ratio of 200 vehicles.

Delivery ratio of 1000 vehicles.

Transmission delay of 200 vehicles.

Transmission delay of 1000 vehicles.

Overhead of 200 vehicles.

Overhead of 1000 vehicles.
As shown in Figure 11, the delivery ratio of SADV and Dubhe decreases about 5% and the delay rises about 10% as the length of the traffic signal cycle increases from 40 s to 120 s in the 200-vehicle scenario, while the delivery ratio of EBDD boosts about 10%, which may arise from the fact that in EBDD the long traffic signal cycle provides more chances for vehicles queuing at intersections to infect mutually.
From Figures 12 and 14, in the 1000-vehicle scenario, EBDD is significantly inferior to SADV and Dubhe in terms of the packet delivery ratio and the transmission delay. Meanwhile, the transmission delay of Dubhe is minimum when the traffic signal cycle lasts 80 seconds, which is 8% higher than the delay with 40 seconds as the cycle length. Moreover, the transmission delay of SADV is 20% longer than that of Dubhe as a whole. The reason behind this is that the estimation of transmitting delay in SADV is concerned little about the interference of traffic signals while the delay model of Dubhe distinguishes between the required time for establishing a wireless link during the red phase and the green phase, together with the consideration of the changing vehicle density.
What is worth noting is that short traffic signal cycles correspond to high transmission delay when the vehicle density is high. This phenomenon can be interpreted as the multi-hop wireless link between adjacent intersections cannot be established during the short green phase, which increases the proportion of the transmission time of the packet carried by vehicles.
In addition, the data in Figures 15 and 16 imply that the traffic signal cycles have little impact on the message overheads of SADV and Dubhe. However, the messages consumed by EBDD are more sensitive to the length of the traffic signal cycle especially in the 1000-vehicle scenario where the number of messages rises about 10% at most with the increase of the length of the traffic signal cycle.
As shown in Figures 17 and 18, with the increase of

Delivery ratio of 200 vehicles.

Delivery ratio of 1000 vehicles.

Transmission delay of 200 vehicles.

Transmission delay of 1000 vehicles.
Similar to
No significant changes in the message overheads are observed in the experiments of different traffic densities, as shown in Figures 21 and 22. Since the examined parameters

Overhead of 200 vehicles.

Overhead of 1000 vehicles.
6. Conclusions
The efficient and reliable data delivery lays a foundation for many VANET applications. We present Dubhe, which reduces the data transmission delay and improves the data delivery reliability of long-distance data transmission in urban scenarios. In Dubhe, the RSUs deployed at main intersections are exploited to collect the traffic densities and estimate the real-time transmitting delay between the RSUs and then choose a minimum delay path for the packets. Meanwhile, an improved greedy broadcast algorithm is proposed to enhance the reliability of one-hop data transmission; then we theoretically analyze the reliability and the retransmission ratio. The experimental results show that the packet delivery ratio of Dubhe is 10% higher than of SADV and transmitting delay is 5–12% lower than that of SADV. Moreover, in comparison with EBDD, our mechanism exhibits stable performance, low message overheads, and high scalability.
Footnotes
Acknowledgment
This work was supported by the National Natural Science Foundation of China under Grants nos. 60970027 and 91124001.
