Next Article in Journal
An Analysis of the Influence of Flight Parameters in the Generation of Unmanned Aerial Vehicle (UAV) Orthomosaicks to Survey Archaeological Areas
Next Article in Special Issue
Traffic Vehicle Counting in Jam Flow Conditions Using Low-Cost and Energy-Efficient Wireless Magnetic Sensors
Previous Article in Journal
Estimation of Anonymous Email Network Characteristics through Statistical Disclosure Attacks
Previous Article in Special Issue
A Cooperative Downloading Method for VANET Using Distributed Fountain Code
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Analysis of A Beacon-Less Routing Protocol for Large Volume Content Dissemination in Vehicular Ad Hoc Networks

1
State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, Beijing 100044, China
2
Department of Information Engineering, Electronics and Telecommunications (DIET), University of Roma Sapienza, Roma 00184, Italy
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2016, 16(11), 1834; https://doi.org/10.3390/s16111834
Submission received: 15 August 2016 / Revised: 23 October 2016 / Accepted: 24 October 2016 / Published: 1 November 2016

Abstract

:
Large volume content dissemination is pursued by the growing number of high quality applications for Vehicular Ad hoc NETworks(VANETs), e.g., the live road surveillance service and the video-based overtaking assistant service. For the highly dynamical vehicular network topology, beacon-less routing protocols have been proven to be efficient in achieving a balance between the system performance and the control overhead. However, to the authors’ best knowledge, the routing design for large volume content has not been well considered in the previous work, which will introduce new challenges, e.g., the enhanced connectivity requirement for a radio link. In this paper, a link Lifetime-aware Beacon-less Routing Protocol (LBRP) is designed for large volume content delivery in VANETs. Each vehicle makes the forwarding decision based on the message header information and its current state, including the speed and position information. A semi-Markov process analytical model is proposed to evaluate the expected delay in constructing one routing path for LBRP. Simulations show that the proposed LBRP scheme outperforms the traditional dissemination protocols in providing a low end-to-end delay. The analytical model is shown to exhibit a good match on the delay estimation with Monte Carlo simulations, as well.

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.

2. Related Work

The routing protocol design in VANETs can be roughly divided into the “topology-based routing protocols”, “energy-aware routing protocols”, “centralized routing protocols”, “decentralized routing protocols” and “beacon-less routing protocols”. We overview the related literature for each category in the ensuing sections.

2.1. Topology-Based Routing Protocols

The topology-based routing protocol is one major protocol type for wireless networks, especially for the mobile ad hoc network. Several routing protocols have been defined within the working group of IETF, including Ad hoc On-demand Distance Vector routing (AODV) [7], Dynamic Source Routing (DSR) [8], Temporally Ordered Routing Algorithm (TORA) [9], Destination-Sequenced Distance-Vector routing (DSDV) [10], Topology Broadcast based on Reverse-Path Forwarding (TBRPF) [11], Optimized Link State Routing (OLSR) [12], Zone Routing Protocol (ZRP) [13], Fisheye State Routing (FSR) [14], landmark routing (LAND-MAR) [15], etc. These protocols either use a kind of flooding to detect routes on-demand or proactively maintain routing information at each node. However, these routing protocols need a big amount of signaling information exchange, especially for the proactive strategy, where the routing table should be maintained and updated dynamically. This will not be efficient to be applied in sensor networks, especially for a vehicular sensor network, and some dedicated strategy should be designed as follows.

2.2. Energy-Aware Routing Protocols

As one of the most important performance metrics, the energy is highlighted for most real-world deployments of wireless sensor networks (WSNs). Mottola et al. [16] proposed a number of criteria commonly used in the design of WSN protocols, where the energy-related issue is of great attention. Unfortunately, attempts to optimize energy efficiency are often in conflict with the network performance demand, e.g., the real-time observation and high throughput requirements. To increase network lifetime, Mottola et al. [17] proposed an adaptive routing algorithm to minimize the number of nodes involved in routing and balance their forwarding load. Aderohunmu et al. [18] proposed a reactive data acquisition scheme, which is built on the synergies arising from a combination of the data reduction methods and energy-efficient data compression schemes. By combining compressed sensing, data prediction and adaptive sampling strategies, the proposed scheme dramatically reduces the amount of unnecessary data transmission in the deployment for environmental monitoring and surveillance networks. Mohammed Nasr et al. [19] also proposed a clustering-based routing protocol suitable for deserts in a VANET scenario. However, the above-mentioned protocols might not be easily applied to vehicular sensor networks. As one distinct difference with the general sensor network, the vehicle as a sensor will almost be unaffected by the energy. Differently, the dynamically-changing vehicular scenario is one of the most essential issues to be considered on routing protocol design.

2.3. Centralized Routing Protocols

In order to maintain high Quality of Service (QoS) while reducing the wireless service cost, many content delivery applications for VANETs need an infrastructure, e.g., the Road Side Unit (RSU), to bear the central control. This kind of architecture is often named drive-thru networks [20,21,22]. Predictive Directional Greedy Routing (PDGR) [23] chooses the next-hop relay based on its present neighbors and the possible expected neighbors in the very near future. In PDGR, the packet carrier obtains the information of a possible future neighbor based on the two-hop neighbor information. Xing et al. [24,25,26] designed an adaptive video downloading scheme for throughput enhancement over the drive-thru Internet. Asefi et al. [27] proposed a multi-objective optimization framework that can enhance the video playback quality with an adaptive retransmission limit adaptation scheme. Link State-aware Geographic Routing (LSGR) protocol [28] contrived a routing metric called Expected One-transmission Advance (EOA) to improve the greedy forwarding algorithm by explicitly incorporating the link state and packet’s advance. With the consideration of the link stability from the EOA metric, the transmission efficiency can be improved by diminishing transmission failures. Slavik et al. [29] utilized the distance method to select forwarding nodes, and proposed the distribution-adaptive distance with channel quality protocol. In these schemes, it is the controlling node that handles the whole data transmission scheduling, which will leave a high load burden on the centralized side. Since the RSU deployment is still underway, the problem becomes more serious. This motivates us to focus on the decentralized scheme design.

2.4. Decentralized Routing Protocols

Decentralized algorithms can use the exchange of beacons to make efficient decisions for content delivery. The Greedy Perimeter Stateless Routing (GPSR) protocol [6] was proposed for wireless datagram networks that uses the positions of routers and a packer’s destination to make packet forwarding decisions. By keeping the state only about the local topology, GPSR scales better in per-router state than shortest-path and ad hoc routing protocols as the number of network destinations increases. Vinel et al. [30] demonstrated that the performance of a video-based overtaking assistant can be significantly improved by exploiting information from the beacons about any forthcoming increase in the load of the multiple access channel used. Xie et al. [31] proposed two data forwarding schemes particularly for choosing the best packet forwarder in a bi-directional multiple lane highway. Torres et al. [32] proposed an improved flooding scheme to cope with variable vehicle density situations by exchanging beacons with each other. Yu et al. [33] introduced a proactive content discovery scheme to tackle the mobility, large population and rich content challenges of VANETs.
Tripp-Barba et al. [34] proposed a new routing protocol for vehicular sensor networks that uses four different metrics, which are the distance to the destination, the traffic density, the vehicular trajectory and the available bandwidth, to make forwarding decisions for minimizing packet losses and packet delay. Chen et al. [35] proposed a multi-player game theory algorithm for intra-cluster data dissemination in vehicular sensor networks by analyzing the competitive and cooperative relationships among vehicles. Liu et al. [36] proposed a utility-based sensing task dissemination algorithm, where the sensing tasks are decomposed and offloaded to neighboring vehicles according to the utilities of the neighboring vehicles to the decomposed sensing tasks. Tian et al. [37] proposed an infrastructure-less traffic adaptive data dissemination protocol that takes into account road traffic and network traffic status for both highway and urban scenarios. Specifically, the proposed double broadcast suppression techniques in [37] can adapt efficiently to the irregular road topology.
Based on the above-mentioned work, some cross-layer strategies were proposed to synchronize the resources in different communication layers. Soldo et al. [38,39] provided a fully-distributed cross-layer solution, which leverages the properties of video coding to design a collision-resolution mechanism and the characteristics of variable bit rate traffic to efficiently exploit radio resources. Chang et al. [40,41] proposed an earliest deadline first scheme, which dynamically adjusts the priority of real-time streaming to avoid collision and introduces an admission control policy according to time constraints to provide guaranteed QoS in multi-channel environments. Xu et al. [42] presented an analytical approach that takes cross-layer factors into account and propose a new routing metric based on optimizing a queueing model that considers local loads, interferences and packet droppings. Rak et al. [43] addressed the problem of the stability of any-path communications in vehicular networks in the presence of inter-vehicle link failures. However, the dynamically-changing network topology will generate high packet transmission overhead, which motivates the adoption of beacon-less schemes.

2.5. Beacon-Less Routing Protocol

The beacon-less opportunistic routing scheme increases the robustness of systems for supporting transmission decisions in a completely distributed manner. The Beacon-Less Routing algorithm (BLR) presented in [44] may be the first beacon-less routing protocol that makes use of location information to reduce routing overhead. Following BLR, geographic receiver-based beacon-less approaches have been regarded as a suitable solution for forwarding video flows in VANETs. The Maximum Progress Protocol (MPP) [45] is a beacon-less protocol that comprises alternating path-discovery phases and message-delivery phases, where the path is determined by using the Dijkstra algorithm. However, MPP cannot be adapted to a vehicular network with a dynamically-changing network topology. Di Felice et al. [3] proposed a dynamic backbone-assisted protocol to support geocast communication on highway scenarios for different classes of vehicular applications. A distributed beacon-less dissemination protocol is introduced by maintaining backbone-based routes for video dissemination in multi-path V2V environments [4]. Salvo et al. [5] defined a timer-based vehicular backbone network protocol, where each vehicle can make forwarding decisions only based on the message header information, its current state and local measurements. These beacon-less routing protocols often choose the next hop according to the greedy forwarding based on the position information, regardless of the link’s quality and transmission reliability.
Apart from location information, other parameters have been also taken into account in the VANET routing protocol design [3,4,5]. Rosário et al. [46] proposed a link quality and geographical beacon-less opportunistic routing protocol for efficient video dissemination service. Yoo et al. [47] devised an efficient opportunistic relay protocol that exploits multiuser diversity and effectively copes with the dynamic channel, where the choice of a relay vehicle involves the tradeoff between the transmission range and throughput. Quadros et al. [48,49] introduced the Quality of Experience (QoE)-driven and link-quality receiver-based protocol to allow live video dissemination, where the QoE-driven parameters are offered for the relay node selection and backbone maintenance, enhancing the capacity of the system in delivering QoE-aware videos. As far as we know, the routing path lifetime has not been taken into consideration on the multihop multimedia content transmission scheme design, which will be unfolded in this paper.

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 T i c and T i d denote the consumed time for the i-th control sub-phase and data transmission sub-phase, respectively. Moreover, let T e 2 e denote the overall content transmission time, which is composed of transfer time for control signals and target contents. We have:
T e 2 e = i = 1 N p ( T i c + T i d ) = i = 1 N p T i c + T data ,
where T data denotes the useful data delivery time and N p is the number of transmission phases. It should be noted that T data 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, T data = V / C . Then, it is T i c and N p that should be determined.
Let L i , j denote the maximum continuous connected link holding time for the j-th established link of the i-th transmission phase, and we have:
L i , j max { x : s i , j ( t ) s th , t , 1 t x } ,
where s i , j ( t ) denotes the RSS of the j-th link in the i-th phase at time t and s th 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, T i d , as:
T i d = min { L i , 1 , L i , 2 , , L i , H i } ,
where H i denotes the number of hops for the i-th transmission phase. Hence, by taking the expectation of the equation T data = i = 1 N p T i d , we can obtain V / C = E [ N p ] E [ T d ] , where the subscript i of T i d is omitted to refer to the data transmission time for a general path.
For the i-th transmission phase, the control sub-phase time T i c is determined by the hop count H i and the control signal transmission time for each constructed link. Let T L i , j denote the time required to set up the j-th link in the i-th transmission phase. Then, we have:
T i c = j = 1 H i T L i , j ,
where the expression of T L i , j 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:
T e 2 e = V C 1 + E [ T c ] E [ N p ] E [ T d ] ,
where all of the subscripts i in T i c and T i d 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 1 and V 4 , any vehicle pair can communicate. Vehicle V 1 , denoted as the SUV, wants to obtain a specific content. Suppose that V 2 and V 4 , 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 1 broadcasts the c o n t e n t _ r e q u e s t message to vehicles V 2 , V 3 and V 4 . After receiving the requesting message, the vehicles that own the queried content, V 2 and V 4 in this example, transmit the ACK response back to V 1 . After comparing the characteristics of vehicles V 2 and V 4 as the SOV, V 1 broadcasts the S O V _ r e s p o n s e message with the decision of the SOV selection. After receiving the SOV confirmation message, V 4 begins the BV request process. The vehicles that receive the B V _ r e q u e s t message will conduct the timer backoff process, and the one who wins is selected until reaching the SUV. Then, V 1 will transmit the BV list back to the selected SOV via the B V _ r e s p o n s e 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 c o n t e n t _ r e q u e s t 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 c o n t e n t _ r e q u e s t message.
A vehicle node S that receives the request message conducts the following verification process:
  • If S has already received an identical c o n t e n t _ r e q u e s t message before, the currently-received message will be dropped, to avoid duplicate requests.
  • If instead the c o n t e n t _ r e q u e s t message is new to S, then two alternative actions can possibly be carried out by S:
    Reply: If the S owns the target content, it sends out an S O V _ o f f e r message, briefly denoted as an ACK, back to the SUV.
    Forward: In case S does not have the requested content, if the c o n t e n t _ r e q u e s t message T T L > 0 , the T T L is decremented by one, and the c o n t e n t _ r e q u e s t message is sent forward; otherwise, if T T L = 0 , the received c o n t e n t _ r e q u e s t message will be dropped, since the maximum transmission distance has been reached.

4.2. SOV Decision Process

After sending a c o n t e n t _ r e q u e s t 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:
w k = 0 T e 2 e ( d k 0 + | v k - v SUV | t ) T e 2 e d t d k 0 + 1 2 | v k - v SUV | T data ,
where d k 0 is the initial inter-vehicle distance between the SUV and the k-th candidate SOV and T e 2 e represents the overall content transmission time, which can be estimated as T e 2 e T data , 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 w k will be selected. Then, the SUV broadcasts a S O V _ r e s p o n s e message to the chosen SOV using a similar method as that in the dissemination of the c o n t e n t _ r e q u e s t 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 B V _ r e q u e s t message to all of its neighbors. Similar with that in the c o n t e n t _ r e q u e s t 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 t min and t max denote the minimum and maximum backoff timer values, respectively. The timer level set T L i , j for each link will increase linearly with the values of t min and t max . 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 t min and t max are given in [5]. In this paper, we assume that both t min and t max are chosen in reasonable ranges before the routing initialization process, e.g., t min in the order of few milliseconds (ms), t max 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 t min and t max , the timer T L is defined as (the subscript i , j in T L i , j is omitted to refer to a generic V2V link):
T L = t min + t Δ · 1 - ϵ · L L max - ( 1 - ϵ ) · D D max ,
where t Δ = t max - t min , L denotes the estimated link lifetime between the target vehicles, L max represents the expected path lifetime for the whole route, D denotes the inter-vehicle distance and D max 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 D max if we let D max = R . Differently, the value of L can be greater than L max . To guarantee that the value of T lies in [ t min , t max ] , when L L max , we have T L defined as T L = t min + t Δ 1 - ϵ - ( 1 - ϵ ) D / D max .
The vehicle that receives a B V _ r e q u e s t 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 B V _ r e q u e s t 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 B V _ r e q u e s t 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 B V _ r e q u e s t message, it means that the BV selection process is finished. Then, the SUV will transmit a B V _ r e s p o n s e 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 1 transmits a packet to BV 2 , BV 1 can just overhear the channel for the next transmission slot to find out whether BV 2 has forwarded its transmitted packet. In case BV 1 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 l i n k _ b r e a k message and transmit it back to the SOV. Once the SOV receives a l i n k _ b r e a k 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 T i c components of the overall content delivery time T e 2 e 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 ρ i denote the traffic density (vehicles per meter) and v i 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 λ i , where λ i = ρ i R and i { 1 , 2 } .
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:
X 0 Y 0 X 1 Y 1 X 2 Y 2 ,
where { X n , n 0 } is a discrete Markov chain where X n represents the lane state for the n-th BV, and X n can be l 1 or l 2 . Transitions { Y n , n 0 } denote the timer delay between two consecutive BVs; Y n depends on states { X n , X n + 1 } , but it is independent of the previous timer delays Y k , k < n .
Since both H i and T L i , j 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:
E [ T c ] = E [ H ] E [ T L ] ,
where E [ T c ] denotes the expected delay for a generic routing phase out of the N p ones that are carried out during the multimedia content delivery, E [ H ] is the average number of hops and E [ T L ] represents the expected timer delay in one V2V link. E [ H ] can be found as:
E [ H ] = d SD / E [ D L ] ,
where d SD is the end-to-end distance between the SUV and the selected SOV, and E [ D L ] 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 T L in Equation (9) and D L in Equation (10), respectively.
The reminder of this section is organized as follows. First, given the current lane state X n and the next hop lane state X n + 1 , the conditional distribution of one-hop link delay/distance for the intra-/inter-lane scenario, Pr { T L | X n , X n + 1 } and Pr { D L | X n , X n + 1 } , 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 T L for a generic link in a path setup phase is defined as the minimum among the backoff timer levels set by the N = n 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 T j 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, T L = min { T 1 , T 2 , , T n } , given that N = n 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 T L conditional on the lane that A and B belong to, i.e., we define T L ( 1 , 1 ) to be the random variable T L conditional on X k = l 1 and X k + 1 = l 1 ; T L ( 1 , 2 ) to be the random variable T L conditional on X k = l 1 and X k + 1 = l 2 . In the sequel, we drop the subscript L whenever there is no ambiguity, for the sake of simple notation. Analogously, we denote T j ( 1 , 1 ) the timer of the j-th vehicle node ( j = 1 , , n ) running its timer in the considered hop, conditional on X k = l 1 and X k + 1 = l 1 .
The conditional timer delay distribution calculation will be divided into two parts: the intra-lane case for the random variable T L ( 1 , 1 ) and the inter-lane case for the random variable T L ( 1 , 2 ) , 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:
T j ( 1 , 1 ) = t min + t Δ ( 1 - ϵ ) 1 - D j ( 1 , 1 ) R .
Since the vehicle spatial distribution follows a one-dimensional Poisson process, the vehicle position, conditional on N = n , has a uniform probability distribution in the range [ 0 , R ] ; hence, the random variables D j ( 1 , 1 ) are independent on one another and uniform over [ 0 , R ] . Then, we have:
Pr { T ( 1 , 1 ) t | N = n } = 1 - Pr T ( 1 , 1 ) > t | N = n = 1 - Pr T 1 ( 1 , 1 ) > t | N = n Pr T n ( 1 , 1 ) > t | N = n ,
where T k ( 1 , 1 ) U ( t min , t min + t Δ ( 1 - ϵ ) ) . The Complementary Cumulative Density Function (CCDF) of the timer level of each receiver vehicle can be represented as:
Pr T k ( 1 , 1 ) > t | N = n = 1 - α 1 t + β 1 ,
for k = 1 , , n , and for all t belonging to the interval [ t min , t min + t Δ ( 1 - ϵ ) ] = [ - β 1 / α 1 , ( 1 - β 1 ) / α 1 ] , where α 1 = 1 / t Δ ( 1 - ϵ ) and β 1 = - t min / t Δ ( 1 - ϵ ) . Therefore,
Pr T ( 1 , 1 ) > t | N = n = 1 - α 1 t + β 1 n .
Since the number of vehicles follows the Poisson distribution with parameter λ 1 , the Cumulative Distribution Function (CDF) of T ( 1 , 1 ) , conditional on there being at least one vehicle in the transmission range of the initiating vehicle A, can be represented as:
Pr { T ( 1 , 1 ) t | N > 0 } = 1 - Pr { T ( 1 , 1 ) > t | N > 0 } = 1 - n = 1 Pr T ( 1 , 1 ) > t | N = n Pr { N = n | N > 0 } = 1 - exp - λ 1 α 1 t + β 1 1 - exp - λ 1 .
holding for t I 1 [ t min , t min + t Δ ( 1 - ϵ ) ] .
Based on the results of conditional CDF, the conditional pdfcan be represented as:
f T ( 1 , 1 ) | N > 0 ( t ) = λ 1 α 1 exp - λ 1 α 1 t + β 1 1 - exp - λ 1 .
for t I 1 [ t min , t min + t Δ ( 1 - ϵ ) ] and zero otherwise.
Let t ( 1 , 1 ) denote the expectation of T ( 1 , 1 ) , and we have:
t ( 1 , 1 ) = t I 1 t f T ( 1 , 1 ) | N > 0 ( t ) d t = 1 λ 1 α 1 + t 1 , 1 - - exp ( - λ 1 ) t 1 , 1 + 1 - exp ( - λ 1 ) = t min + t Δ ( 1 - ϵ ) 1 λ 1 - 1 exp ( λ 1 ) - 1 .

5.2.2. One-Hop Transmission Distance for the Intra-Lane Scenario

It is the vehicle that can achieve the minimum timer value T ( 1 , 1 ) = min { T 1 , , T N } that will be selected as the elected backbone vehicle node. The random variables T ( 1 , 1 ) and D ( 1 , 1 ) are directly related by Equation (11). Therefore, we have:
D ( 1 , 1 ) = R 1 - T ( 1 , 1 ) - t min t Δ ( 1 - ϵ ) .
Then, the CDF of the random variable D ( 1 , 1 ) , conditional on there being at least one vehicle in the range R, i.e., N > 0 , is given by:
Pr { D ( 1 , 1 ) x | N > 0 } = Pr T ( 1 , 1 ) t min + t Δ ( 1 - ϵ ) 1 - x R | N > 0 = exp ( λ 1 x / R ) - 1 exp ( λ 1 ) - 1 , x [ 0 , R ] .
Let d ( 1 , 1 ) denote the expected value of D ( 1 , 1 ) . Then, we have:
d ( 1 , 1 ) = R 1 1 - exp ( - λ 1 ) - 1 λ 1 .

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:
T ( 1 , 2 ) = t min + t Δ 1 - ϵ · R - D ( 1 , 2 ) v Δ · L max - ( 1 - ϵ ) · D ( 1 , 2 ) R ,
where v Δ is the difference between the speed levels of the two lanes.
Following a similar reasoning as the one used to derive the CDF of T ( 1 , 1 ) , we obtain:
Pr T ( 1 , 2 ) > t | N = n = 1 - α 2 t + β 2 n ,
where n > 0 , and t [ t min , t max ] . Moreover, we have:
α 2 = v Δ L max ϵ R t Δ - ( 1 - ϵ ) v Δ L max t Δ , β 2 = ( ϵ R - v Δ L max ) t Δ - t min v Δ L max ϵ R t Δ - ( 1 - ϵ ) v Δ L max t Δ .
Based on the total probability formula, we have the CDF of the minimum intra-lane timer delay as:
Pr { T ( 1 , 2 ) t | N > 0 } = 1 - n = 1 Pr T min ( 1 , 2 ) > t | N = n Pr { N = n | N > 0 } = 1 - exp - λ 2 α 2 t + β 2 1 - exp ( - λ 2 ) .
Based on the expression of the conditional CDF, the conditional pdf can be obtained as:
f T ( 1 , 2 ) | N > 0 ( t ) = λ 2 α 2 exp - λ 2 α 2 t + β 2 1 - exp ( - λ 2 ) .
for t I 2 [ t min , t min + t Δ ] = [ t min , t max ] and zero otherwise.
Let t ( 1 , 2 ) denote the expectation of T ( 1 , 2 ) , and we have:
t ( 1 , 2 ) = 1 λ 2 α 2 + t 1 , 2 - - exp ( - λ 2 ) t 1 , 2 + 1 - exp ( - λ 2 ) .

5.2.4. One-Hop Transmission Distance for the Inter-Lane Scenario

Let D ( 1 , 2 ) 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:
D ( 1 , 2 ) = α D T ( 1 , 2 ) + β D ,
where α D = R α 2 and β D = R β 2 . α 2 and α D are positive for ϵ > v Δ L max v Δ L max + R . Hence, if ϵ = 1 / 2 , we can see that α 2 > 0 , α D > 0 when R > v Δ L max .

5.3. One-Hop Timer Delay for the Two Lane Scenario

Since I 1 = [ t 1 , 1 - , t 1 , 1 + ] and I 2 = [ t 1 , 2 - , t 1 , 2 + ] , where the limits are determined by parameter ϵ, a special case of ϵ is taken as an example. Suppose that ϵ = 1 / 2 , I 1 and I 2 can be divided into two sub-intervals, I 3 [ t 1 , t 2 ] and I 4 [ t 2 , t 3 ] , where t 1 = t min , t 2 = t min + t Δ ( 1 - ϵ / ( 2 v Δ L max ) ) and t 3 = t min + t Δ / 2 . Let T ( 1 ) denote the minimum timer delay conditioned on the sender vehicle being located in lane l 1 .
The derivation of T ( 1 ) will be discussed in two cases as follows. When t I 3 , we have:
Pr { T ( 1 ) t | t I 3 } = Pr { T ( 1 , 1 ) t | N > 0 } = 1 - exp - λ 1 α 1 t + β 1 1 - exp ( - λ 1 ) .
Otherwise, when t I 4 , we have:
Pr { T ( 1 ) t | t I 4 } = 1 - Pr { T ( 1 ) > t | t I 4 } = 1 - Pr { T ( 1 , 1 ) > t } · Pr { T ( 1 , 2 ) > t } = 1 - ( 1 - Pr { T ( 1 , 1 ) t } ) · ( 1 - Pr { T ( 1 , 2 ) t } ) ,
where we have not included the condition N > 0 to simplify the expression of the probabilities.
Substituting the CDF of T ( 1 , 1 ) and T ( 1 , 2 ) into the above equations and taking the derivate, we can obtain the pdf of T ( 1 ) in case t I 4 as:
f T ( 1 ) | t I 4 ( t ) = λ 1 α 1 exp - λ 1 α 1 t + β 1 1 - exp ( - λ 1 ) + λ 2 α 2 exp - λ 2 α 2 t + β 2 1 - exp ( - λ 2 ) - λ 1 α 1 exp - λ 1 α 1 t + β 1 + λ 2 α 2 exp - λ 2 α 2 t + β 2 [ 1 - exp ( - λ 1 ) ] [ 1 - exp ( - λ 2 ) ] + ( λ 1 α 1 + λ 2 α 2 ) exp - ( λ 1 α 1 + λ 2 α 2 ) t + ( β 1 + β 2 ) [ 1 - exp ( - λ 1 ) ] [ 1 - exp ( - λ 2 ) ] .
Let t ( 1 ) denote the expectation of T ( 1 ) . Then, we have:
t ( 1 ) = t I 3 t · f T ( 1 ) | t I 3 ( t ) d t + t I 4 t · f T ( 1 ) | t I 4 ( t ) d t = - 1 C 1 t + 1 λ 1 α 1 exp - λ 1 α 1 t + β 1 | t 1 t 3 + 1 C 1 C 2 - 1 C 2 t + 1 λ 2 α 2 exp - λ 2 α 2 t + β 2 | t 2 t 3 + 1 C 1 C 2 t + 1 λ 1 α 1 exp - λ 1 α 1 t + β 1 | t 2 t 3 - 1 C 1 C 2 t + 1 ( λ 1 α 1 + λ 2 α 2 ) exp - ( λ 1 α 1 + λ 2 α 2 ) t + ( β 1 + β 2 ) | t 2 t 3 .
Based on the aforementioned definition, the obtained value of t ( 1 ) represents E [ T L ] under the condition that the sending vehicle node is located in lane l 1 and that there is at least one vehicle in the transmission range of the sending node, i.e., N > 0 . In a similar way, we can obtain the probability density function and the mean value of the random variable T ( 2 ) , defined as the minimum timer delay conditioned on the sender vehicle being located in lane l 2 .

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 D ( 1 , 1 ) and D ( 1 , 2 ) can represent D ( 1 ) based on Equation (7). Let p i j denote the lane state transition probability from the current relay in lane l i to the next hop relay in lane l j . On the basis of this definition, we can obtain that the CDF of D ( 1 ) as:
Pr { D ( 1 ) d } = p 11 Pr { D ( 1 , 1 ) d } + p 12 Pr { D ( 1 , 2 ) d } ,
where equations analogous to those given above hold for the CDF random of the variable D ( 2 ) , and the derivations of p i j will be introduced as follows.
In the two-lane scenario, the transition probability matrix for lane state { X n , n > 0 } contains four items (Figure 4), that is:
P = p 11 p 12 p 21 p 22 ,
where the transition probability p 11 can be calculated out by:
p 11 = Pr { X k + 1 = l 1 | X k = l 1 } = Pr { T ( 1 , 1 ) = t , T ( 1 , 2 ) > t | T ( 1 ) = t } d t = Pr { T ( 1 , 1 ) = t , T ( 1 , 2 ) > t } Pr { T ( 1 ) = t } d t = Pr { T ( 1 , 1 ) = t } ( 1 - Pr { T ( 1 , 2 ) t } ) Pr { T ( 1 ) = t } d t .
Substituting the results found in Section 5.3, p 11 can be represented as:
p 11 = t I 3 f T ( 1 , 1 ) | t I 3 ( t ) f T ( 1 ) | t I 3 ( t ) d t + t I 4 f T ( 1 , 1 ) | t I 4 ( t ) ( 1 - Pr { T ( 1 , 2 ) t | t I 4 } ) f T ( 1 ) | t I 4 ( t ) d t .
The transition probability can be evaluated by numerical integration of the expression in Equation (35). Specifically, the integration space I 3 I 4 = [ t 1 , t 3 ] is divided into n I equally-sized intervals, of length ϵ t = ( t 3 - t 1 ) / n I . Then, the integral reduces to a sum. The other three probability items, p 12 , p 21 and p 22 , 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 { X n , n 0 } of the semi-Markov process { Z t , t 0 } = { X n , Y n , n 0 } is irreducible, and the first arrival time is finite. Then, the stationary distribution of { X n , n 0 } exists, which is denoted as π ˜ = [ π ˜ 1 , π ˜ 2 ] . Let π i denote the result of limit lim t Pr { Z t = i | Z 0 = i 0 } , and we have:
π i = π ˜ i t ( i ) j = 1 2 π ˜ j t ( j ) .
where t ( i ) 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:
E [ D L ] = π 1 d ( 1 ) + π 2 d ( 2 ) .
The difference between the derivations of E [ D L ] and E [ T L ] 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 D L .

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 E [ T c ] for one constructed routing path as:
E [ T c ] = d SD E [ T L ] E [ D L ] ,
where the derivations of E [ T L ] and E [ D L ] 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 L road . 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 v max = 150 km/h, the minimum distance gap between any two consecutive vehicles d min = 6 m, the braking time t break = 1 s, the correlation coefficient of driver speed α csi = 0 . 95 , the maximum acceleration a max = 1 . 5 m/s 2 and the maximum deceleration b max = 3 m/s 2 . 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 d SD 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 2 d SD / R .
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 ϵ = 0 . 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 [ t min , t max ] [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 ρ 1 and ρ 2 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 ρ 1 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 ρ 2 and speed difference v Δ . 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.

Acknowledgments

This article is supported by the Natural Science Foundation of China (Grant Nos. U1334202 and 61401016). We are also in great debt to the anonymous reviewers and editors of this article.

Author Contributions

Miao Hu drafted this article and did most of the theoretical derivation and simulations. Zhangdui Zhong and Minming Ni offered the idea of this research. Andrea Baiocchi offered help for deepening the analysis and simulations and refining this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Abboud, K.; Zhuang, W. Impact of Microscopic Vehicle Mobility on Cluster-Based Routing Overhead in VANETs. IEEE Trans. Veh. Technol. 2015, 64, 5493–5502. [Google Scholar] [CrossRef]
  2. Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update 2014–2019 White Paper. 2015. Available online: http://goo.gl/Atqj5d (accessed on 01 February 2016).
  3. Di Felice, M.; Bedogni, L.; Bononi, L. Group communication on highways: An evaluation study of geocast protocols and applications. Ad Hoc Netw. 2013, 11, 818–832. [Google Scholar] [CrossRef]
  4. De Felice, M.; Cerqueira, E.; Melo, A.; Gerla, M.; Cuomo, F.; Baiocchi, A. A distributed beacon-less routing protocol for real-time video dissemination in multimedia VANETs. Comput. Commun. 2015, 58, 40–52. [Google Scholar] [CrossRef]
  5. Baiocchi, A.; Salvo, P.; Cuomo, F.; Rubin, I. Understanding Spurious Message Forwarding in VANET Beacon-less Dissemination Protocols: An Analytical Approach. IEEE Trans. Veh. Technol. 2016, 65, 2243–2258. [Google Scholar] [CrossRef]
  6. Karp, B.; Kung, H.T. GPSR: Greedy Perimeter Stateless Routing for Wireless Networks. In Proceedings of the International Conference on Mobile Computing and Networking (MOBICOM), Boston, MA, USA, 6–11 August 2000; pp. 243–254.
  7. Perkins, C.E.; Royer, E. Ad-Hoc on-Demand Distance Vector Routing; WMCSA: New Orleans, LA, USA, 1999; pp. 90–100. [Google Scholar]
  8. Johnson, D.B.; Maltz, D.A.; Broch, J. DSR: The dynamic source routing protocol for multihop wireless ad hoc networks. In Ad Hoc Networking; Addison-Wesley Longman: Boston, MA, USA, 2001; pp. 139–172. [Google Scholar]
  9. Park, V.D.; Corson, M.S. A highly adaptive distributed routing algorithm for mobile wireless networks. In Proceedings of the IEEE INFOCOM, Kobe, Japan, 7–11 April 1997; pp. 1405–1413.
  10. Perkins, C.; Bhagwat, P. Highly dynamic destination-sequenced distance-vector routing (DSDV) for mobile computers. In Proceedings of the ACM/SIGCOMM Conference on Communications Architecture, Protocols and Applications, London, UK, 31 August–2 September 1994; pp. 234–244.
  11. Bellur, B.; Ogier, R.G. A reliable, efficient topology broadcast protocol for dynamic networks. In Proceedings of the IEEE Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies, INFOCOM, New York, NY, USA, 21–25 March 1999; pp. 178–186.
  12. Clausen, T.; Jacquet, P.; Muhlethaler, P.; Laouiti, A.; Qayyum, A.; Viennot, L. Optimized link state routing protocol. In Proceedings of International Multi Topic Conference (INMIC), Lahore, Pakistan, 28–30 December 2001.
  13. Haas, Z.J.; Pearlman, M.R. ZRP: A hybrid framework for routing in ad hoc networks. In Ad Hoc Networking; Addison-Wesley Longman: Boston, MA, USA, 2002; pp. 221–253. [Google Scholar]
  14. Iwata, A.; Chiang, C.-C.; Pei, G.; Gerla, M.; Chen, T.W. Scalable routing strategies for ad hoc wireless networks. IEEE J. Sel. Areas Commun. 1999, 17, 1369–1379. [Google Scholar] [CrossRef]
  15. Pei, G.; Gerla, M.; Chen, T.-W. Fisheye state routing in mobile ad hoc networks. In Proceedings of the International Conference on Communications (ICC), New Orleans, LA, USA, 18–22 June 2000; pp. 71–78.
  16. Mottola, L.; Picco, G.P.; Ceriotti, M.; Guna, S.; Murphy, A.L. Not all wireless sensor networks are created equal: A comparative study on tunnels. ACM Trans. Sens. Netw. (TOSN) 2010, 7, 1–15. [Google Scholar] [CrossRef]
  17. Mottola, L.; Picco, G.P. MUSTER: Adaptive Energy-Aware Multisink Routing in Wireless Sensor Networks. IEEE Trans. Mob. Comput. 2011, 10, 1694–1709. [Google Scholar] [CrossRef]
  18. Aderohunmu, F.A.; Brunelli, D.; Deng, J.D.; Purvis, M.K. A data acquisition protocol for a reactive wireless sensor network monitoring application. Sensors 2015, 15, 10221–10254. [Google Scholar] [CrossRef] [PubMed]
  19. Mohammed Nasr, M.M.; Abdelgader, A.M.S.; Wang, Z.-G.; Shen, L.-F. VANET Clustering Based Routing Protocol Suitable for Deserts. Sensors 2016, 16, 478. [Google Scholar] [CrossRef] [PubMed]
  20. Luan, T.H.; Ling, X.; Shen, X. MAC in Motion: Impact of Mobility on the MAC of Drive-Thru Internet. IEEE Trans. Mob. Comput. 2012, 11, 305–319. [Google Scholar] [CrossRef]
  21. Wang, M.; Shen, Q.; Zhang, R.; Liang, H.; Shen, X. Vehicle-Density-Based Adaptive MAC for High Throughput in Drive-Thru Networks. IEEE Internet Things J. 2014, 1, 533–543. [Google Scholar] [CrossRef]
  22. Zhou, H.; Liu, B.; Hou, F.; Luan, T.H.; Zhang, N.; Gui, L.; Yu, Q.; Shen, X.S. Spatial Coordinated Medium Sharing: Optimal Access Control Management in Drive-Thru Internet. IEEE Trans. Intell. Transp. 2015, 16, 2673–2686. [Google Scholar] [CrossRef]
  23. Gong, J.; Xu, C.Z.; Holle, J. Predictive Directional Greedy Routing in Vehicular Ad hoc Networks. In Proceedings of the International Conference on Distributed Computing Systems Workshops (ICDCSW), Toronto, ON, Canada, 22–29 June 2007; pp. 1–2.
  24. Xing, M.; Cai, L. Adaptive video streaming with inter-vehicle relay for highway VANET scenario. In Proceedings of the IEEE International Conference on Communications (ICC), Ottawa, ON, Canada, 10–15 June 2012; pp. 5168–5172.
  25. Xing, M.; Xiang, S.; Cai, L. A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Access Networks. IEEE J. Sel. Areas Commun. 2014, 32, 795–805. [Google Scholar] [CrossRef]
  26. Xing, M.; He, J.; Cai, L. Maximum-Utility Scheduling for Multimedia Transmission in Drive-Thru Internet. IEEE Trans.Veh. Technol. 2016, 65, 2649–2658. [Google Scholar] [CrossRef]
  27. Asefi, M.; Mark, J.W.; Shen, X.S. A Mobility-Aware and Quality-Driven Retransmission Limit Adaptation Scheme for Video Streaming over VANETs. IEEE Trans. Wirel. Commun. 2012, 11, 1817–1827. [Google Scholar] [CrossRef]
  28. Li, C.; Wang, L.; He, Y.; Zhao, C.; Lin, H.; Zhu, L. A link state aware geographic routing protocol for vehicular ad hoc networks. EURASIP J. Wirel. Commun. Netw. 2014, 2014, 176. [Google Scholar]
  29. Slavik, M.; Mahgoub, I. Spatial Distribution and Channel Quality Adaptive Protocol for Multihop Wireless Broadcast Routing in VANET. IEEE Trans. Mob. Comput. 2013, 12, 722–734. [Google Scholar] [CrossRef]
  30. Vinel, A.; Belyaev, E.; Egiazarian, K.; Koucheryavy, Y. An Overtaking Assistance System Based on Joint Beaconing and Real-Time Video Transmission. IEEE Trans. Veh. Technol. 2012, 61, 2319–2329. [Google Scholar] [CrossRef]
  31. Xie, F.; Hua, K.A.; Wang, W.; Ho, Y.H. Performance Study of Live Video Streaming Over Highway Vehicular Ad Hoc Networks. In Proceedings of the IEEE Vehicular Technology Conference (VTC-Fall), Baltimore, MD, USA, 30 September–3 October 2007; pp. 2121–2125.
  32. Torres, A.; Calafate, C.T.; Cano, J.-C.; Manzoni, P.; Ji, Y. Evaluation of flooding schemes for real-time video transmission in VANETs. Ad Hoc Netw. 2015, 24, 3–20. [Google Scholar] [CrossRef]
  33. Yu, Y.T.; Li, X.; Gerla, M.; Sanadidi, M.Y. Scalable VANET content routing using hierarchical bloom filters. In Proceedings of the International Wireless Communications and Mobile Computing Conference (IWCMC), Sardinia, Italy, 1–5 July 2013; pp. 1629–1634.
  34. Tripp-Barba, C.; Urquiza-Aguiar, L.; Igartua, M.A.; Rebollo-Monedero, D.; De la Cruz Llopis, L.J.; Mezher, A.M.; Aguilar-Calderón, J.A. A multimetric, map-aware routing protocol for VANETs in urban areas. Sensors 2014, 14, 2199–2224. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  35. Chen, Y.; Weng, S.; Guo, W.; Xiong, N. A Game Theory Algorithm for Intra-Cluster Data Aggregation in a Vehicular Ad Hoc Network. Sensors 2016, 16, 245. [Google Scholar] [CrossRef] [PubMed]
  36. Liu, Y.; Wang, W.; Ma, Y.; Yang, Z.; Yu, F. Distributed task offloading in heterogeneous vehicular crowd sensing. Sensors 2016, 16, 1090. [Google Scholar] [CrossRef] [PubMed]
  37. Tian, B.; Hou, K.M.; Zhou, H. The Traffic Adaptive Data Dissemination (TrAD) Protocol for both Urban and Highway Scenarios. Sensors 2016, 16, 920. [Google Scholar] [CrossRef] [PubMed]
  38. Soldo, F.; Casetti, C.; Chiasserini, C.F.; Chaparro, P. Streaming Media Distribution in VANETs. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM), New Orleans, LA, USA, 30 November–4 December 2008; pp. 1–6.
  39. Soldo, F.; Casetti, C.; Chiasserini, C.F.; Chaparro, P.A. Video Streaming Distribution in VANETs. IEEE Trans. Parallel Distrib. Syst. 2011, 22, 1085–1091. [Google Scholar] [CrossRef]
  40. Chang, J.-W.; Sun, K.-Y.; Chen, C.; Jeng, A.A.K. Distortion-based video streaming over Vehicular Ad Hoc Networks in highway. In Proceedings of the IEEE International Conference on Intelligent Transportation Systems (ITSC), Qingdao, China, 8–11 October 2014; pp. 2324–2329.
  41. Chang, C.-Y.; Yen, H.-C.; Deng, D.-J. V2V QoS Guaranteed Channel Access in IEEE 802.11p VANETs. IEEE Trans. Dependable Secur. Comput. 2016, 13, 5–17. [Google Scholar] [CrossRef]
  42. Xu, Y.; Deng, J.D.; Nowostawski, M.; Purvis, M.K. Optimized routing for video streaming in multi-hop wireless networks using analytical capacity estimation. J. Comput. Syst. Sci. 2015, 81, 145–157. [Google Scholar] [CrossRef]
  43. Rak, J. LLA: A New Anypath Routing Scheme Providing Long Path Lifetime in VANETs. IEEE Commun. Lett. 2014, 18, 281–284. [Google Scholar] [CrossRef]
  44. HeissenbüTtel, M.; Braun, T.; Bernoulli, T.; WäLchli, M. BLR: Beacon-less routing algorithm for mobile ad hoc networks. Comput. Commun. 2004, 27, 1076–1086. [Google Scholar] [CrossRef]
  45. Torrieri, D.; Talarico, S.; Valenti, M.C. Performance Comparisons of Geographic Routing Protocols in Mobile Ad Hoc Networks. IEEE Trans. Commun. 2015, 63, 4276–4286. [Google Scholar] [CrossRef]
  46. Rosário, D.; Zhao, Z.; Santos, A.; Braun, T.; Cerqueira, E. A beaconless Opportunistic Routing based on a cross-layer approach for efficient video dissemination in mobile multimedia IoT applications. Comput. Commun. 2014, 45, 21–31. [Google Scholar]
  47. Yoo, J.; Choi, B.S.C.; Gerla, M. An opportunistic relay protocol for vehicular road-side access with fading channels. In Proceedings of the IEEE International Conference on Network Protocols (ICNP), Kyoto, Japan, 5–8 October 2010; pp. 233–242.
  48. Quadros, C.; Santos, A.; Gerla, M.; Cerqueira, E. A QoE-Aware Mechanism to Improve the Dissemination of Live Videos over VANETs. In Proceedings of the Brazilian Symposium on Computer Networks and Distributed Systems (SBRC), Vitória, Brazil, 18–22 May 2015; pp. 31–40.
  49. Quadros, C.; Cerqueira, E.; Santos, A.; Lim, J.; Gerla, M. Beacon-less video streaming management for VANETs based on QoE and link-quality. In Proceedings of the IFIP/IEEE International Symposium on Integrated Network Management (IM), Ottawa, ON, Canada, 11–15 May 2015; pp. 191–198.
  50. Sommer, C.; Joerer, S.; Segata, M.; Tonguz, O.; Cigno, R.L.; Dressler, F. How shadowing hurts vehicular communications and how dynamic beaconing can help? In Proceedings of INFOCOM, Turin, Italy, 14–19 April 2013; pp. 110–114.
  51. Sommer, C.; Joerer, S.; Segata, M.; Tonguz, O.; Cigno, R.L.; Dressler, F. How Shadowing Hurts Vehicular Communications and How Dynamic Beaconing Can Help? IEEE Trans. Mob. Comput. 2015, 14, 1411–1421. [Google Scholar] [CrossRef]
  52. Zhao, M.; Li, Y.; Wang, W. Modeling and Analytical Study of Link Properties in Multihop Wireless Networks. IEEE Trans. Commu. 2012, 60, 445–455. [Google Scholar] [CrossRef]
  53. Wu, H.; Fujimoto, R.M.; Riley, G.F.; Hunter, M. Spatial Propagation of Information in Vehicular Networks. IEEE Trans. Veh. Technol. 2009, 58, 420–431. [Google Scholar] [CrossRef]
  54. Hartenstein, H.; Laberteaux, K. VANET: Vehicular Applications and Inter-Networking Technologies. In Intelligent Transport Systems; John Wiley and Sons: Chichester, UK, 2009. [Google Scholar]
  55. Wang, P.; Liu, F.; Li, D.; Van, N.N. A traffic flow phase adaptive routing for vehicular communication on highways. EURASIP J. Wirel. Commun. Netw. 2014, 38, 1–12. [Google Scholar] [CrossRef]
  56. Wu, C.; Chen, X.; Ji, Y.; Ohzahata, S.; Kato, T. Efficient Broadcasting in VANETs Using Dynamic Backbone and Network Coding. IEEE Trans. Wirel. Commun. 2015, 14, 6057–6071. [Google Scholar] [CrossRef]
  57. Banaei, A.; Cline, D.B.H.; Georghiades, C.N.; Cui, S. On Asymptotic Statistics for Geometric Routing Schemes in Wireless Ad Hoc Networks. IEEE/ACM Trans. Netw. 2015, 23, 559–573. [Google Scholar] [CrossRef]
  58. Füßler, H.; Widmer, J.; Käsemann, M.; Mauve, M.; Hartenstein, H. Contention-based forwarding for mobile ad hoc networks. Ad Hoc Netw. 2003, 1, 351–369. [Google Scholar]
  59. Wu, H.; Fujimoto, R.; Riley, G. Analytical models for information propagation in vehicle-to-vehicle networks. In Proceedings of the IEEE Vehicular Technology Conference (VTC-Fall), Los Angeles, CA, USA, 26–29 September 2004; pp. 4548–4552.
  60. Lipsky, L. Semi Markov Process. In Queueing Theory; Springer: New York, NY, USA, 2009; pp. 453–504. [Google Scholar]
  61. Krauß, S. Microscopic Modeling of Traffic Flow: Investigation of Collision Free Vehicle Dynamics. Ph.D. Thesis, Universität zu Köln, Koln, Germany, 1998; pp. 1–116. [Google Scholar]
  62. Krajzewicz, D.; Erdmann, J.; Behrisch, M.; Bieker, L. Recent Development and Applications of SUMO—Simulation of Urban MObility. Int. J. Adv. Syst. Meas. 2012, 5, 128–138. [Google Scholar]
  63. Sun, M.-T.; Feng, W.-C.; Lai, T.-H.; Yamada, K.; Okada, H.; Fujimura, K. GPS-based message broadcast for adaptive inter-vehicle communications. In Proceedings of the IEEE Vehicular Technology Conference (VTC-Fall), Boston, MA, USA, 24–28 September 2000; pp. 2685–2692.
  64. ETSI EN 302 636-1 V1.2.1 (2014-04). Intelligent Transport Systems (ITS); Vehicular Communications; GeoNetworking. Available online: http://www.etsi.org/deliver/etsi_en/302600_302699/30263601/01.02.01_60/en_30263601v010201p.pdf (accessed on 1 April 2016).
  65. Li, D.; Huang, H.; Li, X.; Li, M.; Tang, F. A Distance-Based Directional Broadcast Protocol for Urban Vehicular Ad Hoc Network. In Proceedings of the International Conference on Wireless Communications, Networking and Mobile Computing, Shanghai, China, 21–25 September 2007; pp. 1520–1523.
Figure 1. Several transmission phases for the high volume content.
Figure 1. Several transmission phases for the high volume content.
Sensors 16 01834 g001
Figure 2. A sketch map for illustrating the designed routing protocol.
Figure 2. A sketch map for illustrating the designed routing protocol.
Sensors 16 01834 g002
Figure 3. The flowchart for the designed routing scheme.
Figure 3. The flowchart for the designed routing scheme.
Sensors 16 01834 g003
Figure 4. Two-lane state Markov chain transitions.
Figure 4. Two-lane state Markov chain transitions.
Sensors 16 01834 g004
Figure 5. The influence of vehicular traffic density on four different routing metrics. (a) Path construction successful probability; (b) One path lifetime; (c) Number of hops; (d) Transmission delay. DBF, Distance-Based Forwarding; RTF, Random Timer Forwarding; LSGR, Link State-aware Geographic Routing.
Figure 5. The influence of vehicular traffic density on four different routing metrics. (a) Path construction successful probability; (b) One path lifetime; (c) Number of hops; (d) Transmission delay. DBF, Distance-Based Forwarding; RTF, Random Timer Forwarding; LSGR, Link State-aware Geographic Routing.
Sensors 16 01834 g005
Figure 6. The PMF of one-hop backoff timer delay for the intra-lane scenario with different vehicular traffic density. (a) ρ 1 = 10 vehs/km; (b) ρ 1 = 50 vehs/km; (c) ρ 1 = 100 vehs/km.
Figure 6. The PMF of one-hop backoff timer delay for the intra-lane scenario with different vehicular traffic density. (a) ρ 1 = 10 vehs/km; (b) ρ 1 = 50 vehs/km; (c) ρ 1 = 100 vehs/km.
Sensors 16 01834 g006
Figure 7. The PMF of one-hop transmission distance for the intra-lane scenario with different vehicular traffic density.
Figure 7. The PMF of one-hop transmission distance for the intra-lane scenario with different vehicular traffic density.
Sensors 16 01834 g007
Figure 8. The PMF of one-hop timer delay for the inter-lane scenario with different vehicular traffic density: (a) ρ 2 = 10 vehs/km, v Δ = 40 km/h; (b) ρ 2 = 50 vehs/km, v Δ = 40 km/h; (c) ρ 2 =100 vehs/km, v Δ = 40 km/h; (d) ρ 2 = 10 vehs/km, v Δ = 20 km/h; (e) ρ 2 = 50 vehs/km, v Δ = 20 km/h; (f) ρ 2 = 100 vehs/km, v Δ = 20 km/h.
Figure 8. The PMF of one-hop timer delay for the inter-lane scenario with different vehicular traffic density: (a) ρ 2 = 10 vehs/km, v Δ = 40 km/h; (b) ρ 2 = 50 vehs/km, v Δ = 40 km/h; (c) ρ 2 =100 vehs/km, v Δ = 40 km/h; (d) ρ 2 = 10 vehs/km, v Δ = 20 km/h; (e) ρ 2 = 50 vehs/km, v Δ = 20 km/h; (f) ρ 2 = 100 vehs/km, v Δ = 20 km/h.
Sensors 16 01834 g008
Figure 9. The PMF of one-hop transmission distance for the inter-lane scenario with different vehicular traffic density: (a) ρ 2 = 10 vehs/km; (b) ρ 2 = 50 vehs/km; (c) ρ 2 = 100 vehs/km.
Figure 9. The PMF of one-hop transmission distance for the inter-lane scenario with different vehicular traffic density: (a) ρ 2 = 10 vehs/km; (b) ρ 2 = 50 vehs/km; (c) ρ 2 = 100 vehs/km.
Sensors 16 01834 g009
Figure 10. The PMF of one-hop timer delay for the two-lane scenario with different vehicular traffic density, where v Δ = 20 km/h. (a) ρ 1 = 10 , ρ 2 = 5 vehs/km; (b) ρ 1 = 50 , ρ 2 = 25 vehs/km; (c) ρ 1 = 100 , ρ 2 = 50 vehs/km.
Figure 10. The PMF of one-hop timer delay for the two-lane scenario with different vehicular traffic density, where v Δ = 20 km/h. (a) ρ 1 = 10 , ρ 2 = 5 vehs/km; (b) ρ 1 = 50 , ρ 2 = 25 vehs/km; (c) ρ 1 = 100 , ρ 2 = 50 vehs/km.
Sensors 16 01834 g010
Figure 11. The PMF of one-hop transmission distance for the two-lane scenario with different vehicular traffic density, where v Δ = 20 km/h. (a) ρ 1 = 10 , ρ 2 = 5 vehs/km; (b) ρ 1 = 50 , ρ 2 = 25 vehs/km; (c) ρ 1 = 100, ρ 2 = 50 vehs/m.
Figure 11. The PMF of one-hop transmission distance for the two-lane scenario with different vehicular traffic density, where v Δ = 20 km/h. (a) ρ 1 = 10 , ρ 2 = 5 vehs/km; (b) ρ 1 = 50 , ρ 2 = 25 vehs/km; (c) ρ 1 = 100, ρ 2 = 50 vehs/m.
Sensors 16 01834 g011
Table 1. Symbols definitions. SOV, SOurce Vehicle; SUV, SUbscribing Vehicle; BV, Backbone Vehicle.
Table 1. Symbols definitions. SOV, SOurce Vehicle; SUV, SUbscribing Vehicle; BV, Backbone Vehicle.
SymbolDefinition
Rthe radio range for transmission between vehicles
T i c the consumed time for the i-th control sub-phase
T i d the consumed time for the i-th data transmission sub-phase
T e 2 e the overall content transmission time
T data the useful data delivery time
N p the number of transmission phases
Vthe amount of data to be delivered
Cthe link bit rate of physical layer
L i , j the holding time for the j-th link of the i-th phase
s i , j ( t ) the RSS of the j-th link in the i-th phase at time t
s th the minimum RSS threshold for maintaining the radio connection
H i the number of hops for the i-th transmission phase
T L i , j the delay for the j-th link in the i-th transmission phase
T L the backoff timer delay for a general link
w k the weight for the decision on the k-th candidate SOV
d k 0 the initial inter-vehicle distance between SUV and the k-th candidate SOV
t min , t max the minimum and maximum backoff timer values
t Δ The maximum backoff timer difference
Da general representation of the inter-vehicle distance
D max the maximum radio range (defined as R in this paper)
L max the maximum link lifetime defined for the backoff timer calculation
ϵthe weighting ratio between link lifetime and transmission distance
ρ i the traffic density for the i-th road lane (vehicles per meter)
v i the expected speed for the i-th road lane (meters per second)
λ i the average number of one-hop neighboring vehicles for the i-th lane
l k the k-th road lane with increasing speed
X n the lane state for the n-th BV, which can be l 1 or l 2 for a two-lane scenario
Y n the backoff timer delay between two consecutive BVs
E [ T c ] the expected delay for a generic routing phase out of the N p
E [ H ] the average number of hops
E [ T L ] the expected timer delay in one V2V link
d SD the end-to-end distance between the SUV and the selected SOV
E [ D L ] the average distance between two consecutive BVs for each link
T ( 1 , 1 ) the backoff timer delay conditional on X k = l 1 and X k + 1 = l 1
T ( 1 , 2 ) the backoff timer delay conditional on X k = l 1 and X k + 1 = l 2
D ( 1 , 1 ) the transmission distance conditional on X k = l 1 and X k + 1 = l 1
T k ( 1 , 1 ) the backoff timer delay for the k-th candidate vehicle given X k = X k + 1 = l 1
t ( 1 , 1 ) the expectation of random variable T ( 1 , 1 )
v Δ the difference between the speed levels of the two lanes
T ( 1 ) the minimum backoff timer delay given the sender vehicle locating in lane l 1
Pthe lanes state transition probability matrix
p i j the transition probability of message delivery from vehicle on l i to vehicle on l j
Table 2. The default values of the main parameters in our simulations. LBRP, Lifetime-aware Beacon-less Routing Protocol.
Table 2. The default values of the main parameters in our simulations. LBRP, Lifetime-aware Beacon-less Routing Protocol.
ParameterDescriptionValue
t min the minimum timer0 ms
t max the maximum timer100 ms
ϵthe parameter for the proposed LBRP0.5
L max the link lifetime threshold10 s
Vthe target content size5 MB
P t the transmission power500 mW
Cthe data transmission rate3 Mbps
Rthe radio coverage range558 m
d width the width of each driving lane4 m
d SD the inter-transceiver distance2 km
L road the length of the considered highway span20 R max
Δ t the minimum sampling time interval1 s
ρ 1 the vehicle density for the high-speed lane10 vehicles/km
v max the maximum speed for all vehicles on the road150 km/h
d min the minimum distance gap between any two vehicles6 m
t break the time needed for braking1 s
α csi the correlation coefficient of driver speed0.95
a max the maximum acceleration1.5 m/s 2
b max the maximum deceleration3 m/s 2

Share and Cite

MDPI and ACS Style

Hu, M.; Zhong, Z.; Ni, M.; Baiocchi, A. Design and Analysis of A Beacon-Less Routing Protocol for Large Volume Content Dissemination in Vehicular Ad Hoc Networks. Sensors 2016, 16, 1834. https://doi.org/10.3390/s16111834

AMA Style

Hu M, Zhong Z, Ni M, Baiocchi A. Design and Analysis of A Beacon-Less Routing Protocol for Large Volume Content Dissemination in Vehicular Ad Hoc Networks. Sensors. 2016; 16(11):1834. https://doi.org/10.3390/s16111834

Chicago/Turabian Style

Hu, Miao, Zhangdui Zhong, Minming Ni, and Andrea Baiocchi. 2016. "Design and Analysis of A Beacon-Less Routing Protocol for Large Volume Content Dissemination in Vehicular Ad Hoc Networks" Sensors 16, no. 11: 1834. https://doi.org/10.3390/s16111834

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop