1. Introduction
The vastly increasing interest in safety and infotainment applications has witnessed the design, experimentation and implementation of Vehicular Ad hoc NETworks (VANETs), which enables the communication among vehicles. In 1999, the United States Federal Communications Commission (FCC) allocated 75 MHz of the radio spectrum in the 5.9-GHz band for the Dedicated Short Range Communication (DSRC). In 2014, the U.S. national highway traffic safety administration announced that it had been working with the U.S. Department of Transportation on regulations that would eventually mandate vehicular communication capabilities in new light vehicles by 2017 [
1].
The VANET is one of the key enabling technologies for the support of a number of applications oriented to the “intelligent transportation systems” and to the “smart cities” concept. As for the latter, urban sensing and data collection on the city environment can be supported also by using vehicles and communication protocols among them. Cameras on board vehicles are but one example of a sensor producing a high rate data stream that can be profitably propagated to vehicles moving in a region of interest. A wide scope of new real-time multimedia services, ranging from on-road safety monitoring clips to entertainment video flows, should be integrated into the design of VANETs. Predicted by Cisco, mobile video streaming has increased 70% per year recently and will take about 70% of the total network traffic by 2018 [
2]. Since videos have much larger data volume compared to periodical safety beacons with tens of bytes, a more durable transmission path should be constructed to disseminate this content in VANETs. An open question is how to support large volume content delivery services between vehicles.
For VANETs, a dynamically-changing topology is one distinct difference from other networks. Many researchers preferred designing beacon-less routing protocol for VANETs because of its low overhead on the routing decision process [
3,
4,
5]. While a beacon-less routing protocol can reduce the wireless service cost in neighbors’ information maintenance, it will introduce delay in the neighbors competition for serving as the next-hop relay. The delay problem might be more serious in transmitting large volume content, where more than one link connection needs to be established before completing the whole dissemination process. As delay appears in each round of the backbone nodes’ competition process, a more durable routing path is pursued to reduce the number of routing path construction phases. Therefore, the link lifetime should be taken into consideration on the routing protocol design for large volume content dissemination.
The traditional routing protocol always tried to extend the one-hop transmission range for reducing the end-to-end delay [
3,
4,
5,
6], leaving the path lifetime out of consideration. However, for large volume content delivery, the end-to-end path will need being re-built one or more times with high probability during the data download. Therefore, the lifetime of the constructed routing path will be crucial for the integrated content completion time. For obtaining a durable path, the designed routing protocol should increase the link lifetime and reduce the number of links for the constructed routing path, which is the core target for this paper.
In this paper, a link Lifetime-aware Beacon-less Routing Protocol (LBRP) is proposed and analyzed for large volume content dissemination in multi-hop VANETs. The LBRP protocol consists of four parts, including the SOurceVehicle (SOV) finding process, the SOV decision process, the Backbone Vehicle (BV) selection process and the BV re-selection process. Instead of periodically exchanging the beacon messages, each vehicle makes the forwarding decision based on the message header information and its current state, including the speed and position information. Besides, an analytical modeling structure is proposed to give a closed-form expression on the average delay for one constructed routing path. This is achieved by modeling LBRP routing initialization as a semi-Markov process, where the relay selection process is represented as the states transition and the transition interval denotes the beacon-less relay selection delay.
The main contributions of this paper are summarized as follows:
To the author’s best knowledge, LBRP is the first beacon-less routing protocol designed for large volume content delivery in VANETs. To better describe the dynamic topology in the vehicular network, the path lifetime is taken into consideration in the protocol design. Apart from choosing the neighboring node nearest to the destination node, LBRP also takes the link stability factor into consideration. With this design, the constructed routing protocol can achieve a more stable routing path, with which the network throughput and the end-to-end delay performance can be enhanced.
Based on the proposed LBRP protocol, a Markov process-based theoretical analysis structure is proposed. Compared with the centralized routing policy, the routing initialization for the beacon-less routing should be highlighted since it is one of the main sources of the delay, which is important to evaluate the performance of the proposed LBRP protocol. The proposed analytical model can estimate the transmission delay for one routing path construction.
The remainder of this paper is organized as follows.
Section 2 summarizes the existing literature.
Section 3 presents the system model and hypotheses. A lifetime-aware beacon-less multimedia routing protocol is proposed in
Section 4. The analysis is outlined in
Section 5, including the one-hop delay/distance model, the discrete Markov chain-based relay transition model and the path delay model. In
Section 6, simulations are conducted to verify the proposed LBRP protocol with two other protocols. Moreover, the performance of the derived analytical results is also verified.
Section 7 concludes this paper and gives some possible extension as future work.
3. System Model
In this paper, we consider vehicles moving along a linear highway segment with multiple lanes. The transmission power and the Received Signal Strength (RSS) threshold of On-Board Units’ (OBUs) equipment are the same for all vehicles. Each OBU contains a Global Position System (GPS) unit and IEEE 802.11p radio equipment. For a given vehicle, its neighboring vehicles should lie in the radio range
R. Here,
R is assumed to be the range within which messages can be received with a high probability of success, while reception over a distance bigger than
R is deemed to be unreliable. This notion can take into account margins for shadowing [
50,
51]. The radio range can be estimated by all vehicles, e.g., by measuring the packet delivery ratio from neighbor nodes [
29,
52,
53,
54,
55,
56,
57]. In the following design and analysis, the radio range
R is assumed to be known in advance. To keep a relatively low control overhead, the beacon-less routing strategy is used in this paper.
For road traffic monitoring applications or video-based entertainment applications, suppose that one content SUbscribingVehicle (SUV) needs a chunk of data. The volume of the target content is large enough so that it is worth downloading it from neighboring vehicles through the VANET, rather than using the cellular network. Therefore, a SOurce Vehicle (SOV) that owns the required multimedia content should be selected as the provider instead. The chosen SOV will initialize a transmission path to the SUV and transmit the target data flow continuously.
To build a routing path from the SOV to the SUV, some intermediate vehicles, denoted as the Backbone Vehicles (BVs), would be selected to forward the target content. It should be noted that a successful multi-hop transmission depends on the vehicle density of the road. The case when at least one route exists from SOV to SUV is referred to as the connected case, while the disconnected case represents the opposite event. In the disconnected case, SUV can only send its content subscribing request to the RSUs or the cellular base stations. While in the connected case, a multi-hop transmission protocol should be designed to choose suitable vehicles as relays, which is proposed in the following (
Table 1).
Because of the dynamic network topology, the large volume content transmission can hardly finish with an unchanged routing path. Therefore, the whole content’s transmission might need more than one routing path. Each stage with one constructed routing path, defined as a transmission phase, can deliver some part of the target contents, which includes a control sub-phase and a data transmission sub-phase, as shown in
Figure 1. Let
and
denote the consumed time for the
i-th control sub-phase and data transmission sub-phase, respectively. Moreover, let
denote the overall content transmission time, which is composed of transfer time for control signals and target contents. We have:
where
denotes the useful data delivery time and
is the number of transmission phases. It should be noted that
can be obtained from the target content volume and achieved link rate over the wireless channel. Let
V be the amount of data to be delivered and
C the average sustained physical layer link bit rate: then,
. Then, it is
and
that should be determined.
Let
denote the maximum continuous connected link holding time for the
j-th established link of the
i-th transmission phase, and we have:
where
denotes the RSS of the
j-th link in the
i-th phase at time
t and
represents the minimum RSS threshold for maintaining the radio connection. Therefore, in the
i-th transmission phase, we have the available time for delivering the target content,
, as:
where
denotes the number of hops for the
i-th transmission phase. Hence, by taking the expectation of the equation
, we can obtain
, where the subscript
i of
is omitted to refer to the data transmission time for a general path.
For the
i-th transmission phase, the control sub-phase time
is determined by the hop count
and the control signal transmission time for each constructed link. Let
denote the time required to set up the
j-th link in the
i-th transmission phase. Then, we have:
where the expression of
depends on the specific dissemination scheme, and it will be derived in the following for the proposed routing protocol.
Summing it all up, the overall target content transfer time can be expressed as:
where all of the subscripts
i in
and
are omitted to refer to a general case. A summary of the main symbols used throughout the paper along with their respective definitions is provided in
Table 1.
4. Routing Protocol Design
As shown in
Figure 2, suppose four vehicles exist in the observed highway scenario. Based on the radio range
R, except for the disconnected link between V
and V
, any vehicle pair can communicate. Vehicle V
, denoted as the SUV, wants to obtain a specific content. Suppose that V
and V
, defined as the SOVs, own the subscribed content. To help the SUV obtain the target content efficiently, a routing scheme is designed as illustrated in
Figure 3. The designed content dissemination scheme includes the SOV finding process, the SOV decision process the BVs’ selection process and the BVs’ re-selection process. First, V
broadcasts the
message to vehicles V
, V
and V
. After receiving the requesting message, the vehicles that own the queried content, V
and V
in this example, transmit the ACK response back to V
. After comparing the characteristics of vehicles V
and V
as the SOV, V
broadcasts the
message with the decision of the SOV selection. After receiving the SOV confirmation message, V
begins the BV request process. The vehicles that receive the
message will conduct the timer backoff process, and the one who wins is selected until reaching the SUV. Then, V
will transmit the BV list back to the selected SOV via the
message. Finally, the SOV will transmit via the selected BV chain until the constructed path breaks. These processes will be described in detail as follows.
4.1. SOV Finding Process
Initially, an SUV should find one suitable SOV that owns the target content and has the will to share it. The SUV will broadcast a message to all vehicles within a prescribed distance defined as follows. To reduce the transmission overhead and possible delay, a Time-To-Live (TTL) value is defined to prevent long-distance flooding. For example, if TTL = 5, it means that at most, the five-hop neighbors will be queried about the target content. At each hop, the TTL value carried by the forwarded message will be decremented by one, if it is greater than zero. The position and speed information of the SUV are included in the message.
A vehicle node
S that receives the request message conducts the following verification process:
4.2. SOV Decision Process
After sending a message, the SUV will wait for the ACK message responses from candidate SOVs. When the target content is of small volume, the nearest SOV is optimal to serve as the provider; consequently, the sender indicated in the first successfully received ACK response will be chosen. However, the target content is of large volume in this paper; hence, the SOV decision should be done with more than one ACK response. This is because the future network topology will affect the delivery of different parts of the large volume content, while the instantaneous topology information is enough for the delivery of small contents.
For deciding the optimal SOV, a heuristic weighting method is proposed on the observation that the transmission delay is approximately proportional to the distance between transceivers. This is because the longer the transceiver distance is, the more time will be consumed for constructing the multi-hop routing path using the timer-based routing method described in the next sub-section. Based on this observation, the weighting metric is defined as the average transceiver distance for the whole transmission phase, that is:
where
is the initial inter-vehicle distance between the SUV and the
k-th candidate SOV and
represents the overall content transmission time, which can be estimated as
, given that we address the case of large contents in this work.
Based on the principle in Equation (
6), the SOV with the minimum value of
will be selected. Then, the SUV broadcasts a
message to the chosen SOV using a similar method as that in the dissemination of the
message.
4.3. BVs Selection Process
It is the chosen SOV that should be responsible for selecting BVs and transmitting the target content. First, the chosen SOV will transmit a
message to all of its neighbors. Similar with that in the
message, a TTL value is set to limit the dissemination range. The difference is that a random backoff timer is set by each candidate BV upon receiving a new message, aiming at defining a unique winning BV that is in charge of forwarding the message [
5].
Let
and
denote the minimum and maximum backoff timer values, respectively. The timer level set
for each link will increase linearly with the values of
and
. However, these two values cannot be too small, to avoid introducing a sensitive spurious forwarding problem, i.e., the occurrence of duplicated message transmissions. This problem has been discussed in many previous work, and some solutions are proposed [
5,
58]. Dimensioning criteria for
and
are given in [
5]. In this paper, we assume that both
and
are chosen in reasonable ranges before the routing initialization process, e.g.,
in the order of few milliseconds (ms),
in the order of few hundreds ms. Hence, we focus on the design of the beacon-less routing protocol for the large volume content.
With the determined values of
and
, the timer
is defined as (the subscript
in
is omitted to refer to a generic V2V link):
where
,
L denotes the estimated link lifetime between the target vehicles,
represents the expected path lifetime for the whole route,
D denotes the inter-vehicle distance and
denotes the maximum radio range. A candidate receiver, who can provide a more persisting link lifetime or a longer one-hop transmission distance, will have a higher chance to win the competition as a receiver. Parameter
ϵ denotes the weighting ratio between link lifetime and the transmission distance. A higher
ϵ will make the link lifetime more important on the routing relay selection process and vice versa. The value of
D is no greater than
if we let
. Differently, the value of
L can be greater than
. To guarantee that the value of
T lies in
, when
, we have
defined as
.
The vehicle that receives a message will count down on the backoff time. Before the expiring of the backoff time, the vehicle will continuously listen to the channel. If it finds that the channel is occupied by an identical message with a smaller TTL value, this vehicle will terminate its timer and drop this request message (inhibition rule). Otherwise, when the timer expires, this vehicle will listen to the channel for the next slot. If the channel is idle as well, this vehicle will appoint itself as the BV and forward a new message with its own information and a minus one TTL value to continue the BV selection process, until reaching the SUV.
When the SUV receives the message, it means that the BV selection process is finished. Then, the SUV will transmit a message back to the SOV to confirm the chosen BVs information. Once the SOV receives this confirmation message, it knows that a routing path has been established between the SOV and SUV. Then, the SOV begins to transmit the target content packet by packet until a link between two consecutive BV breaks or the content transmission has finished.
4.4. BVs Re-Selection Process
To detect path failures, two approaches can be followed.
If the data message passing among BVs is carried out by using unicast MAC frame delivery service, MAC-level ACKs are used. Therefore, each BV gets an explicit confirmation of the reception of the data frame it forwards to the next BV or to the final destination, namely the SUV node.
If instead the data message passing exploits the broadcast service of the IEEE 802.11p interface, and MAC-level ACKs are not used. The confirmation of the correct reception of a data packet can be gained by a BV by overhearing the next BV’s transmission. As a matter of example, when BV transmits a packet to BV, BV can just overhear the channel for the next transmission slot to find out whether BV has forwarded its transmitted packet. In case BV is the last BV of the chain, i.e., its next hop is the SUV node, overhearing is not effective and a network level ACK mechanism must be in place.
When one BV finds that it loses connection with the next BV, then it will generate a message and transmit it back to the SOV. Once the SOV receives a message, it will terminate the transmission along the current BV path and initialize a new path construction process.
5. Analysis of the Transmission Delay
The target of this section is to introduce an analytical model for the end-to-end transmission delay caused by the beacon-less timer setting in a route setup phase, i.e., to assess the expected value of the
components of the overall content delivery time
in Equation (
1).
5.1. Preliminary
To describe the signal power attenuation, we adopt the path-loss model derived from highway measurements in [
54]. Hence, given the sensitivity of the OBU receiver, the radio range is a constant, denoted as
R. The vehicular traffic is assumed to be distributed along the road according to a one-dimensional Poisson point process, which has been observed in many previous works [
53,
59]. For the tractability of the ensuing analysis, the vehicular speed is modeled discretely, where the number of the discrete speed values is in accordance with the number of lanes. That is, in the rest of the analysis, we assume that vehicles in a specific lane keep a given speed. As shown in
Figure 2, a two lane highway scenario is adopted to show the theoretical methodology. Let
denote the traffic density (vehicles per meter) and
denote the expected speed (meters per second) for the
i-th road lane. Then, the average number of vehicles in the radio range
R can be represented as
, where
and
.
We adopt the Semi-Markov Process (SMP) for analyzing the delay issue. A continuous-time stochastic process is an SMP when the embedded state transition chain (the discrete states representing in which lane the relay vehicle is located) is a Markov chain, and the transition times are random variables, whose probability distribution function (pdf) depends on the two states between which the transition is made. The SMP can be characterized by:
where
is a discrete Markov chain where
represents the lane state for the
n-th BV, and
can be
or
. Transitions
denote the timer delay between two consecutive BVs;
depends on states
, but it is independent of the previous timer delays
.
Since both
and
are random variables that can hardly yield a closed-form expression, an approximation method for the backoff timer delays is based on the expected values of the involved random variables. Based on Equation (
4), we have:
where
denotes the expected delay for a generic routing phase out of the
ones that are carried out during the multimedia content delivery,
is the average number of hops and
represents the expected timer delay in one V2V link.
can be found as:
where
is the end-to-end distance between the SUV and the selected SOV, and
denotes the average transmission distance for each established link between two consecutive BVs.
The main goal of this section is to derive the probability distributions and mean values of
in Equation (
9) and
in Equation (
10), respectively.
The reminder of this section is organized as follows. First, given the current lane state
and the next hop lane state
, the conditional distribution of one-hop link delay/distance for the intra-/inter-lane scenario,
and
, are derived (
Section 5.2). Based on the conditional timer distribution, the distribution of the one-hop timer delay is obtained (
Section 5.3). Based on the conditioned distance distribution and the lane state transition matrix, the distribution of one-hop transmission distance is obtained (
Section 5.4). Finally, based on these obtained results, we estimate the control delay time in one constructed routing path (
Section 5.5).
5.2. One-Hop Delay/Distance for Intra-/Inter-Lane Scenario
The random variable
for a generic link in a path setup phase is defined as the minimum among the backoff timer levels set by the
vehicle nodes reached by the path setup message issued by an elected BV node
A. Those vehicles run their respective backoff timers to decide which one is going to forward the message to elect itself as next hop BV node
B, as explained in
Section 4.
Let denote the backoff timer level set by the j-th vehicle node, triggered by the reception of the path setup message issued by node A. Then, , given that vehicle nodes are running their timers at the considered hop. Note that N is the number of vehicle nodes within the range of A that have not already received the path setup message.
We will focus on the random variable conditional on the lane that A and B belong to, i.e., we define to be the random variable conditional on and ; to be the random variable conditional on and . In the sequel, we drop the subscript L whenever there is no ambiguity, for the sake of simple notation. Analogously, we denote the timer of the j-th vehicle node () running its timer in the considered hop, conditional on and .
The conditional timer delay distribution calculation will be divided into two parts: the intra-lane case for the random variable and the inter-lane case for the random variable , which will be derived separately.
5.2.1. One-Hop Timer Delay for the Intra-Lane Scenario
In this scenario, the link lifetime is no longer a critical problem when all of the vehicles tend to drive with identical speed. Therefore, we have the one-hop timer delay as:
Since the vehicle spatial distribution follows a one-dimensional Poisson process, the vehicle position, conditional on
, has a uniform probability distribution in the range
; hence, the random variables
are independent on one another and uniform over
. Then, we have:
where
. The Complementary Cumulative Density Function (CCDF) of the timer level of each receiver vehicle can be represented as:
for
, and for all
t belonging to the interval
, where
and
. Therefore,
Since the number of vehicles follows the Poisson distribution with parameter
, the Cumulative Distribution Function (CDF) of
, conditional on there being at least one vehicle in the transmission range of the initiating vehicle
A, can be represented as:
holding for
.
Based on the results of conditional CDF, the conditional pdfcan be represented as:
for
and zero otherwise.
Let
denote the expectation of
, and we have:
5.2.2. One-Hop Transmission Distance for the Intra-Lane Scenario
It is the vehicle that can achieve the minimum timer value
that will be selected as the elected backbone vehicle node. The random variables
and
are directly related by Equation (
11). Therefore, we have:
Then, the CDF of the random variable
, conditional on there being at least one vehicle in the range
R, i.e.,
, is given by:
Let
denote the expected value of
. Then, we have:
5.2.3. One-Hop Timer Delay for the Inter-Lane Scenario
Different from the intra-lane scenario, in the inter-lane scenario, the timer for the receiver vehicles, considering the influence of both the inter-relay distance and the link lifetime, can be represented as:
where
is the difference between the speed levels of the two lanes.
Following a similar reasoning as the one used to derive the CDF of
, we obtain:
where
, and
. Moreover, we have:
Based on the total probability formula, we have the CDF of the minimum intra-lane timer delay as:
Based on the expression of the conditional CDF, the conditional pdf can be obtained as:
for
and zero otherwise.
Let
denote the expectation of
, and we have:
5.2.4. One-Hop Transmission Distance for the Inter-Lane Scenario
Let
denote the distance between the selected relay vehicles in the inter-lane case. From Equation (
21), we can formulate the relation between the one-hop timer value and the transmission distance, which can be represented as:
where
and
.
and
are positive for
. Hence, if
, we can see that
,
when
.
5.3. One-Hop Timer Delay for the Two Lane Scenario
Since and , where the limits are determined by parameter ϵ, a special case of ϵ is taken as an example. Suppose that , and can be divided into two sub-intervals, and , where , and . Let denote the minimum timer delay conditioned on the sender vehicle being located in lane .
The derivation of
will be discussed in two cases as follows. When
, we have:
Otherwise, when
, we have:
where we have not included the condition
to simplify the expression of the probabilities.
Substituting the CDF of
and
into the above equations and taking the derivate, we can obtain the pdf of
in case
as:
Let
denote the expectation of
. Then, we have:
Based on the aforementioned definition, the obtained value of represents under the condition that the sending vehicle node is located in lane and that there is at least one vehicle in the transmission range of the sending node, i.e., . In a similar way, we can obtain the probability density function and the mean value of the random variable , defined as the minimum timer delay conditioned on the sender vehicle being located in lane .
5.4. One-Hop Distance for the Two-Lane Scenario
Different from the derivation of the one-hop timer delay, the calculation of distance is based on the lane state transition probability. This is because neither a maximum nor minimum value of
and
can represent
based on Equation (
7). Let
denote the lane state transition probability from the current relay in lane
to the next hop relay in lane
. On the basis of this definition, we can obtain that the CDF of
as:
where equations analogous to those given above hold for the CDF random of the variable
, and the derivations of
will be introduced as follows.
In the two-lane scenario, the transition probability matrix for lane state
contains four items (
Figure 4), that is:
where the transition probability
can be calculated out by:
Substituting the results found in
Section 5.3,
can be represented as:
The transition probability can be evaluated by numerical integration of the expression in Equation (
35). Specifically, the integration space
is divided into
equally-sized intervals, of length
. Then, the integral reduces to a sum. The other three probability items,
and
, can be obtained with a similar method.
Based on the properties of SMP [
60], we can obtain the stationary distribution of SMP. It can be deduced that the embedded Markov chain
of the semi-Markov process
is irreducible, and the first arrival time is finite. Then, the stationary distribution of
exists, which is denoted as
. Let
denote the result of limit
, and we have:
where
is the mean time spent into state
i, before making a transition to the next visited state.
Based on the lane state stationary distribution probability, we have the expectation of the one-hop transmission distance as:
The difference between the derivations of
and
lies in the timer setting rule. We will select the next hop relay with the minimum timer value; however, this relay vehicle might not be the furthest vehicle among the current relay’s neighbors. Therefore, we take the method proposed in Equation (
37) as an alternative to obtain the expectation of
.
5.5. End-To-End Delay for One Transmission Path
Substituting Equation (
10) into Equation (
9), we can obtain the expected end-to-end delay
for one constructed routing path as:
where the derivations of
and
are introduced in
Section 5.3 and
Section 5.4, respectively.
6. Performance Evaluation
In this section, the performance evaluation is conducted for our proposed routing protocol and corresponding analysis. Specifically, we compare LBRP with three other protocols and analyze its performance with different parameters. The proposed analytical architecture is also verified with results from Monte Carlo simulations.
6.1. Evaluation for the Designed Protocol
6.1.1. Protocol Comparison Simulation Setup
In our simulator, vehicles move along a span of a multi-lane, bi-directional highway with length
. The desired average overall vehicle density
ρ is realized by feeding each lane with a flow of vehicles, with three lanes devoted to each direction. On each direction, lane flows have different intensities, such that the slow lane average density and the middle lane average density are three-times and two-times the density of the high speed lane, respectively. Vehicle micro-mobility is generated according to the Krauss car-following model [
61,
62], with the following parameters: the maximum speed for all vehicles on the road
km/h, the minimum distance gap between any two consecutive vehicles
m, the braking time
s, the correlation coefficient of driver speed
, the maximum acceleration
m/s
and the maximum deceleration
m/s
. The default values of the main parameters for our simulation are shown in
Table 2.
For each round of simulation, a content request is generated in one randomly-selected vehicle, which is regarded as the SUV. The target scenario for the simulation is the road surveillance service, where the SUV wants to get the video information of road segments ahead. We assume that up to three vehicles, which carry the target video content, will serve as the candidate SOVs. All of the other vehicles will serve as the candidate BVs. As it should be guaranteed that the request message can achieve at least one SOV, we define the TTL value as .
The performance of our proposed LBRP algorithm is verified with three state-of-the-art schemes:
Distance-Based Forwarding (DBF): the forwarding decision is based on maximizing the one-hop transmission distance, i.e., the timer used by DBF is given by Equation (
7) with
. By extending the one-hop transmission distance, DBF can reduce the number of hops of the content delivery path. This is the main target of many multi-hop dissemination scheme designs, originally proposed in [
63] and analyzed in, e.g., [
5,
6]. The DBF is essentially coincident with the Contention-Based Forwarding (CBF), specified as an alternative mode of operation of the standardized GeoNetworking protocol in [
64]. Moreover, the DBF concept can also be found in the beacon-based algorithms, e.g., the GPSR protocol [
6].
Random Timer Forwarding (RTF): For each hop relay vehicle selection, the timer is independent of the positions of the sender and receiver; it is drawn according to a uniform probability density on the interval
[
57,
65].
Link State-aware Geographic Routing protocol (LSGR): LSGR incorporated the link state’s influence into the routing protocol design [
28]. LSGR contrived a routing metric called Expected One-transmission Advance (EOA) to improve the greedy forwarding algorithm by explicitly incorporating the link state and packets advance. However, the EOA weighting parameter might not be easily estimated for the beacon-less routing protocol design. To take a suitable case for our system scenario, we assume the link state can be represented by the link duration parameter considered in our paper. For the path construction process, the neighboring vehicle that can provide the best link state will be selected as the next hop relay vehicle. Definitely, this can improve the transmission efficiency by diminishing transmission failures, while the end-to-end delay might not be guaranteed at the same time.
In the following, we first present a comparison of our proposed protocol, LBRP, with DBF, RTF and LSGR (
Section 6.1). Then, we give results to assess the accuracy of the analytical model as opposed to the simulations (
Section 6.2). A final wrap-up discussion of the performance evaluation results is given in
Section 6.3.
6.1.2. Comparison for LBRP with Three Others
In
Figure 5, four key performance metrics are compared between our proposed LBRP and three other protocols: DBF, RTF and LSGR. In these figures, we mainly validate the influence of vehicular traffic density on performance metrics, including the path construction successful probability, the path lifetime, the number of transmission hops for one constructed path and the overall transmission delay for the target content.
6.1.3. Path Construction Successful Probability
In
Figure 5a, we first conduct the comparison of the path construction successful probability among the four compared routing protocols. It can be seen that all four mentioned protocols show relatively identical performance, which might be due to exactly the same vehicular topology information being used in the simulations. Moreover, with the increase of the vehicular traffic density, a higher successful probability can be obtained in constructing a multi-hop path between the SUV and the SOV. When the vehicular traffic density is higher than 15 vehicles per kilometer, the path construction successful probability approaches one as the most anticipated value.
6.1.4. One Path Lifetime
In
Figure 5b, we compare the performance of the constructed path’s lifetime. Recall that the path lifetime is determined by the link with the minimum lifetime. As can be seen from the figure, LSGR produces the longest path lifetime since it prefers the neighboring vehicle that can maintain high connectivity performance. Next in importance, our proposed LBRP shows the second best path lifetime as a result of the consideration of both link lifetime and one-hop transmission distance information on the protocol design. On the contrary, without the consideration of the link connectivity property, the path tends to be fragile, as illustrated in DBF and RTF. Especially for DBF, with the largest inter-relay distance, the constructed path is the most easily broken.
6.1.5. Number of Hops for One Constructed Routing Path
In
Figure 5c, we compare the number of hops needed for constructing a routing transmission path between the transceiver. Reasonably, LSGR produces the largest number of hops because the best connectivity property can always be found in the nearby vehicles, which might reduce the one-hop transmission distance. Similarly, RTF shows a closing tendency on the number of hops with LSGR, due to it choosing the next hop relay randomly. As expected, DBF illustrates the least number of hops since it chooses the furthest vehicle in the radio range as the relay. For our proposed LBRP, with the consideration of both speed and position information, the increase of the number of hops compared to DBF is not much. As can be seen from the simulation results, the hop count for LBRP is within one hop greater than that of DBF.
6.1.6. The Whole Content Transmission Delay
In
Figure 5d, we compare the whole content transmission delay issue, which is the main performance metric for the user’s satisfaction. As can be seen from this figure, our proposed LBRP can generate the smallest end-to-end delay for the whole content dissemination. For the three other protocols, without the consideration of either speed or position information, the delay performance can be affected to a certain extent. The detailed reason for the presented results lies in the previously-illustrated performance metric comparison in
Figure 5a–c.
6.2. Evaluation for the Analytical Model
6.2.1. Analysis Verification Simulation Setting
In the verification process for the proposed analytical model, we select two lanes from six lanes in the protocol verification parts as an example. Here, we choose the lanes with the slowest speed and the middle speed, where vehicles drive from west to east. Let and denote the vehicular traffic density for the slow speed driving lane and the middle speed driving lane. For the driving speed, we assume that the default average speeds are defined as 70 and 90 km/h for the two driving lanes, while the maximum driving speeds are 90 and 120 km/h for the two driving lanes, respectively. The Krauss car-following mobility model is used with identical parameters setting as that in the protocol comparison simulations.
6.2.2. One-Hop Timer Delay for the Intra-Lane Scenario
Figure 6 shows the Probability Mass Function (PMF) of one-hop timer delay for the intra-lane scenario with the histogram from simulations and the curve from our proposed analytical model. As can be seen from the figures, the results from the simulations match well with those obtained via the analytical model. For the intra-lane scenario with a dedicated vehicular density, we can see that the probability value presents a declining tendency with the increase of possible one-hop delay. Moreover, from
Figure 6a–c, with the increase of the vehicular traffic density
from 10 vehs/km (vehicles per meter) to 100 vehs/km, we can see that the maximum range drops gradually from 50 ms down to 10 ms. This outcome is a consequence of the bigger number of one-hop neighboring vehicles with the vehicular traffic density, which can help the sender’s choice on the next-hop relay approaching the optimal one.
6.2.3. One-Hop Transmission Distance for the Intra-Lane Scenario
With the identical set of parameters,
Figure 7 depicts the one-hop transmission distance’s PMF versus different vehicular traffic density. Similar to the results in
Figure 6, we can see that the analysis results are consistent with the simulation results. The PMF values show an upward tendency with the increase of the one-hop distance, which is motivated by the fact that a longer relaying distance is preferred for the intra-lane scenario. Again, with the rise of vehicular traffic density and corresponding more neighboring vehicles, the larger one-hop transmission distance can be obtained.
6.2.4. One-Hop Timer Delay for Inter-Lane Scenario
Figure 8 depicts the PMF of one-hop timer delay for the inter-lane scenario with different vehicular traffic density
and speed difference
. For the comparison among
Figure 8a–c, we can see that the higher one-hop timer delay can be obtained with the larger speed difference. This is because the link between vehicles gets increasingly more vulnerable when the speed difference grows. In addition, with the increase of vehicular density, the one-hop timer delay distribution tends to be compact, which is because the chosen relay vehicle might be of similar characteristics with more candidates.
6.2.5. One-Hop Transmission Distance for the Inter-Lane Scenario
Figure 9 gives the comparison between the one-hop transmission distance’s distribution from simulations and analysis in the inter-lane scenario. Again, the analytical model can illustrate the realistic distribution properties of the one-hop transmission distance in the inter-lane scenario. Different from the distribution in
Figure 9, we can see that the one-hop distance shows a declining tendency.
6.2.6. One-Hop Timer Delay for the Two-Lane Scenario
Figure 10 illustrates the influence of different vehicular traffic density on the one-hop timer delay in the two-lane scenario. In this figure, we use the case of both lanes are of identical vehicular traffic density, which can refers to cases with non-identical
ρ. Again, the results from the analysis accord with those from the simulations, which verifies that our analytical model works also in the two-lanes scenario. With the increase of the vehicular density, we can also observe that the distribution shape tends to be more compact.
6.2.7. One-Hop Transmission Distance for the Two-Lane Scenario
Figure 11 depicts the PMF of one-hop transmission distance for the two-lane scenario with different vehicular traffic density. Once again, we can find the accuracy of our analytical model on describing the distribution of the one-hop transmission distance in the two-lane scenario. With the defined values of default parameters, we can see that the one-hop transmission distance tends to approach the radio range
R. With the increase of the vehicular traffic density, the PMF shape becomes more compact.
6.3. Discussion
In this section, we have evaluated the performance of our proposed protocol, LBRP, for the multi-hop large volume content transmission, and verified the accuracy of our analytical model for the calculation of the probability distribution and moments of the back-off timer delay. Even a simple scenario as the one considered in this performance evaluation is enough to highlight the benefit brought about by accounting for link lifetime besides the hop length in the construction of the multi-hop chain of BVs. The key point is that we shift the emphasis of the performance metric on the overall content transmission time, which is a key performance indicator closer to user experience and hence valuable to assess the overall acceptability of the protocol. While a single path made of less hops is the furthest possible next BV searched for, path breakdowns are then more frequent due to vehicle mobility. Hence, the importance of accounting explicitly for the expected link lifetime when setting up the link chain of the path. This is achieved by LBRP only using information known to vehicles or carried via the same signaling message that is used to elect the chain of BVs. No beacons or pre-acquired maps or infrastructure nodes (RSUs) are required to support LBRP, which make it suited for an easy deployment, provided vehicles are equipped with DSRC devices (or any equivalent communication interface that enables direct proximity communication in the range of a few hundred meters, e.g., millimeter waves, VLC, LTE D2D).
Note that the LBRP has one parameter ϵ that balances the importance on the back-off timer delay between the link transmission distance and link lifetime. Given the deterministic network topology, we can find a balance between these two metrics, which cannot easily be achieved in a dynamic network. In the simulator, we set the value of ϵ as 0.5 in advance for both protocol evaluation and model verification. This is not necessarily an optimal value for each network topology; nevertheless, we can see that LBRP outperforms the other three selected ones. As future work, we will continue to find the optimal strategy for ϵ in each possible network topology, including more road networks.
7. Conclusions
Considering the great overhead on beacon information exchange in the intermittent vehicular networks, a Lifetime-aware Beacon-less Routing Protocol (LBRP) is proposed. Instead of continuous information exchange with the neighbor vehicles, each vehicle makes the forwarding decision based on the message header information and its current state, including the speed and position information. Based on the concise information, all of the receivers will set a timer, and the one that first counts down to zero will be selected as the next hop relay. The timer setting is determined by the one-hop transmission distance and the link lifetime value. Moreover, an analytical architecture is proposed to give an expected timer value for one constructed routing path. LBRP is verified with extensive simulations to show a greater system performance, especially a lower end-to-end delay. For the not fully-connected vehicular networks, e.g., in the night, an infrastructure-based protocol should be selected as a candidate way, which will be our next step of the work.