Next Article in Journal
Evidence of Reactivity in the Membrane for the Unstable Monochloramine during MIMS Analysis
Next Article in Special Issue
Wireless Charging Deployment in Sensor Networks
Previous Article in Journal
Evaluation of Food Fineness by the Bionic Tongue Distributed Mechanical Testing Device
Previous Article in Special Issue
Natural Computing Applied to the Underground System: A Synergistic Approach for Smart Cities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Analysis of a General Relay-Node Selection Mechanism on Intersection in Vehicular Networks

1
School of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha 410114, China
2
Hunan Provincial Key Laboratory of Intelligent Processing of Big Data on Transportation, Changsha 410114, China
3
College of Information Engineering, Henan University of Science and Technology, Luoyang 471000, China
4
Department of Computer Science and Engineering, University of Texas at Arlington, Arlington, TX 76019, USA
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(12), 4251; https://doi.org/10.3390/s18124251
Submission received: 31 October 2018 / Revised: 27 November 2018 / Accepted: 28 November 2018 / Published: 3 December 2018
(This article belongs to the Special Issue Algorithm and Distributed Computing for the Internet of Things)

Abstract

:
Employment of a relay node can extend the coverage of a message in vehicular networks (VNET). In addition, the prior information regarding the road structure, which determines the structure of VNET, can benefit relay-node selection. However, the non-line-of-sight (NLOS) communication in the intersection scenarios and diverse shapes for the intersection hamper the design of a general relay-node selection on intersection. To resolve this problem, in this paper, we build a model to describe the general intersection, and propose a general relay-node selection method on intersection. Additionally, based on our mathematical description of the general intersection, the performance models for the general relay-node selection on the intersection are first explored in terms of message dissemination speed and Packet Delivery Ratio (PDR). The simulation results validate these models and indicate the improvement of our proposal, especially in heavy traffic. The improvement includes, at the high density of 3.0025 vehicles/m, the huge gain of up to 23.35% in terms of message dissemination speed than that of other compared methods and PDR of over 90%.

1. Introduction

In vehicular network (VNET) [1,2], the information about the road, traffic and environment can be shared among vehicles, pedestrians and networks to improve the efficiency and safety of transportation via the technology of both vehicular ad hoc networks (VANET) [3,4,5,6,7,8] and Long-term Evolution enhance Vehicle-to-Everything (LTE eV2X) [9,10,11,12]. Since the communication range of the node is limited, the relay node should be employed to deliver the message that carries this information to a wider area. How to select the relay node to ensure efficient and stable message dissemination, while avoiding the typical problems in the ad hoc network such as the message storm and the hidden node problem, is an interesting issue.
Different from the node in traditional ad hoc networks, the nodes (e.g., vehicles) in VNET are restricted on the road, then the trajectory of nodes can be predicted, and the node distribution can be attained, aided bythe road topology. Additional information on the road can facilitate the relay-node selection. Hence, in the relay-node selection methods, the geography-based method presents an improved performance. Moreover, the popularization of the positioning system and Geographic Information System (GIS) service makes the access to the local road information no longer a limited factor.
The existing relay-node selection methods based on geography information focus on the design of a straight road and the crossroad. However, these methods present a performance degradation in dense networks or sparse networks. In our earlier work [13], an exponent-based partitioning broadcast protocol (EPBP) is proposed. EPBP performs a significant improvement under high node density conditions in terms of message dissemination speed and packet delivery ratio (PDR). Based on exponent partition, we explore a robust relay-node selection in [14], which presents an acceptable performance in the adverse scenario and a high performance in general scenarios, even in sparse density where EPBP is not expert. In the two methods, the application of the exponent partition is just discussed on the straight road.
Aiming at the intersection scenario, this paper develops a stable relay-node selection on a general intersection. The contributions of this paper are threefold: (1) building a model to describe the general intersection with N b branches and any angle between adjacent branches; (2) exploring a general relay-node selection method on intersection based on the exponent partition, which presents a significantly improved and stable performance; (3) constructing the performance analysis of our proposal in terms of message dissemination speed and PDR for the evaluation and future optimization.
The remainder of this paper is organized as follows. In Section 2, the related works are described briefly. After presenting a mathematical description for a general intersection, an exponent-partition-based relay-node selection method on the general intersection is discussed in Section 3. Additionally, the analytic models for the proposed method are developed in Section 4. In addition, Section 5 validates these models and evaluates the improvement of the proposed method by simulation. Finally, our work is summarized.

2. Related Work

In the traditional relay-node selection methods for VNET, the information of speed, acceleration, and location of neighbors, which is beneficial to the selection, is enclosed in a periodical beacon, e.g., the method in the known Greedy Perimeter Stateless Routing (GPSR) [15] and its novel methods. However, the interval of two successive beacons (100 ms) makes this information sacrifice its real-time features. The position-based multi-hop broadcast protocol (PMBP) [16] and the trinary partitioned black-burst-based broadcast protocol (3P3B) [17] take advantage of the information of local road structure (the straight road) to select the relay node without the prior knowledge of the neighbor location. However, in Ref. [18], the intersection is considered to develop the urban multi-hop broadcast protocol (UMB) and ad hoc multi-hop broadcast (AMB), as well as the binary-partition-assisted broadcast protocol (BPAB) in Ref. [19]. Based on the road structure, the above four methods partition the communication range into multi-segments and select the node in the final empty segment as the relay node. Consequently, these methods achieved a limited partition latency and relatively small contention latency. However, in the heavy or sparse traffic, these methods would deteriorate seriously.
Meanwhile, there are many existing works to model and analyze the performance of the relay-node selection [20,21,22,23]. However, efforts are still limited in the case of the typical crossroad and straight road. The literature [24] and [25] study the impact of the obstacles in the intersection and propose the network-coded intersection relaying and the selective intersection relaying to improve the performance in terms of PDR, respectively. More efforts need to be made in the study to select the node in realistic scenarios, not only a straight road and crossroad but also an atypical intersection and curved road.
In our earlier work [13], an exponent-based partition method was proposed to select the relay node in a straight road. With the aid of the black burst (BB) (i.e., a channel-jamming signal), the communication range (R) of the sender is partitioned into N part segments with N iter iteration. Figure 1 shows an example with ( N iter , N part ) = ( 2 , 3 ) . In each iteration, the segment nearer to the border has a smaller width. The width of the i-th segment in the j-th iteration can be given as
W seg ( j , i ) = 1 A ( 1 + A ) ( i 1 ) mod N part + 1 N part ( 1 + A ) ( i 1 ) mod N part N part W seg j 1 , i N part
where A is a compression coefficient, and denotes the ceiling function. In our robust method [14], based on the closed-form expression of the performance in terms of the message dissemination speed, the optimal parameters of N iter , N part , N A for EPBP are given. Moreover, a mini-black-burst-assisted mechanism (mini-BBM) is developed to reduce the partition latency in the low node density. The robust method performs a stable performance on the straight road. In this paper, the optimization of the exponent partition and mini-BBM also are adapted to explore a general relay-node selection on the intersection.
For clear exposition, the primary notations throughout this paper are summarized in Table 1.

3. Design of a General Relay-Node Selection on Intersection

In this section, we firstly construct a model to describe the general intersection. Based on the model, a general relay-node selection method on intersection is further presented to make the message cover the maximum range on every branch. Finally, the exponent-based partition on intersection is explored to achieve less delay and higher PDR.

3.1. Description of a General Intersection

A general intersection with N b branches is shown in Figure 2. A message comes from one branch and is expected to be delivered to other N b 1 branches. Extend the branch so that the message comes from the direction of the message dissemination and build a coordinate system with the origin point at C (the center of the intersection). Branches are marked as Br 1 , Br 2 , ..., Br N b in the counterclockwise direction from the positive axis, and the angles between each branch and the positive axis are denoted as θ 1 , θ 2 , ..., θ N b , respectively. In the examples in Figure 2, the message comes from the western branch assumed as Br k , and the coordinate axis goes from west to east. The angle between the branch Br k and the positive axis is θ k .
Based on the description of the general intersection, an exponent-partition-based relay-node selection suitable to the realistic intersections is explored in the following subsection, and the analytic performance models are presented in Section 4.

3.2. Procedure of the Relay-Node Selection on General Intersection

The objective of our relay-node selection is to deliver the message from Br k to other branches as far and fast as possible. The proposal consists of two phases. The first phase is to find a node closest to C, aiming to cover the largest range in all branches with the selected relay node, referred to as Intersection Phase. In the second phase, referred to as Branch Phase, the farthest nodes in each branch except Br k are selected as relay nodes.

3.2.1. Intersection Phase

Before a message reaches the intersection range, it is assumed to be delivered on a straight road, which is one branch of the intersection. When a selected node finds itself in the Intersection Region, it is assigned a function to select a node closest to C . We refer the node first in the Intersection Region as Hunter ( H ) and the node closest to C as Relay Node in Intersection Phase ( Relay I ). The Intersection Region is defined as a circle region centered at C with radius of r, which is shown as the shadow area in Figure 2.
The criterion for the selection of r is to cover every possible node which is nearer to C than H. We consider the case that H is located at the border of Intersection Region, i.e., H is r away from C. In this case the node superior to H is most unlikely out of the Intersection Region. So r should satisfy the inequity as
R 2 = r 2 + ( l B n ) 2 2 r l B n cos ( θ n θ m ) l B n r
where n is the index of the n-th branch ( n m ), and l B n is the coverage of H on the n-th branch. Thus, we can derive
r R / 2
The larger the range in one-hop, the faster the message disseminates. Thus, in our relay-node selection method, r = R / 2 .

3.2.2. Branch Phase

Having been selected as the relay node, Relay I becomes responsible for initiating the message delivered to all branches except the branch the message comes from. The selection of relay nodes on these branches proceeds independently and simultaneously. Each selection can use different radio channels in VANET or different radio sources in LTE eV2X to transfer the different packets of Request-To-Broadcast/Clear-To-Broadcasting (RTB/CTB) and use different frequency to carry different black bursts on the different branches. In the communication range of Relay I , shown as the circle area centered at Relay I in Figure 2, the farthest nodes on the branches except Br k from Relay I are expected to be selected as relay nodes. The relay node in the n-th branch is referred to as Relay B n . In the following, for simple expression, the relay node on the branch is denoted as Relay B .

3.3. Exponent-Based Partition on General Intersection

In each phase, we develop the exponent-based partition on the general intersection to select Relay I and Relay B successively. Define the region where the partition is conducted as Partition Rang, referred to as R p . From our earlier works [14], it can be derived that the design of a small partition range can reduce the contention latency. Therefore, the exponent-based partition method in each phase is conducted as follows.

3.3.1. Intersection Phase

Since Relay I is expected to be closer to the center than H, the partition range R p is the circle region centered at C with the radius equal to the distance between H and C. In addition, the functionality defined for “Communication Range” and “Border” in Figure 1 is now employed for the R p and C, respectively. The R p is partitioned into N part circular or ring regions for N iter iterations to find a thinnest no-empty segment in each branch closest to C, and the thinnest no-empty segment is referred to as final segment. Clearly, the inner segment has higher priority of getting selected over the outer segment. And in each iteration, the segment closer to C has a smaller width. Once the final segment in each branch is determined, nodes located in these segments enter the CTB-contention phase [13]. Finally, one of them is elected as Relay I , and the Relay I starts the branch phase.

3.3.2. Branch Phase

In the branch phase, the selection of the node farthest from Relay I means that the node nearest to the junction of each branch and the circle for the communication range of Relay I . When Relay B is at the junction, the message progress in the branch phase will be the maximum. We term the junction on the n-th branch as the optimal point, P opt n . Since the node nearer to the optimal point than Relay I is expected, the partition range R p is determined as the minimum range among the range from Relay I to the optimal point and the range from C to the optimal point. Consequently, when Relay I in the m-th branch, R p on the n-th branch can be defined as
R p = D Relay I , P opt n ¯ , when n = m D C , P opt n ¯ , when n m
where D A , B ¯ represents the range between the points of A and B . Corresponding R p and P opt n to “Communication Range” and “Border” in Figure 1, the partition procedure proceeds. After CTB contention, Relay B in each branch is selected. The general relay-node selection on intersection is completed, then the message is delivered to every direction. The mini-Black-Burst-Assisted mechanism in Ref. [14] is also applied in our proposal to alleviate the high partition latency in the adverse scenario [14], in which numerous nodes distribute only in the final segment near the sender, and in the sparse network.

4. Modeling and Analysis

Message dissemination speed and PDR are the metrics used widely to validate the efficiency and reliability of vehicular networks. In the scenario of straight road, the selection of relay node in each hop is independent. However, from the description in the above section, the partition range R p for the selection of Relay B is dependent on the location of Relay I . It means that the first hop (phase) in the whole procedure decides the latter hop (phase). Thus, we analyze the two metrics in the two hops for our proposed general relay-node selection on intersection. Please note that the two metrics of message dissemination speed and PDR are related to the procedure of the relay-node selection, not the message broadcast.
In the following analysis and the simulation in Section 5, the protocol in [13] is adopted to proceed the message dissemination in one-hop. Message dissemination in this protocol has four phases: Mini-distribute inter-frame space (mini-DIFS) for channel access, exponent-based partition, CTB contention phase to resolve the problem of multiple nodes in the final segment and data transmission. Thus, one-hop delay T d consists of initial latency T init in mini-DIFS, partition latency T part , contention latency T con and data transmission latency T data . T d is given as
T d = T init + T part + T con + T data
Certainly, other protocol also can be adopted in the message dissemination, and the analysis is similar. In the CTB-contention phase, the exponential back-off timer is applied to alleviate the collision.

4.1. Metrics Definition

Since the two phases depend on each other, we redefine Message dissemination speed and PDR to evaluate the performance of our proposal.

4.1.1. Message Dissemination Speed v

v is the ratio of the message dissemination distance along the road and the delay T d ^ in the whole procedure, defined as
v = R max β T d ^
where R max represents the maximal distance of the message dissemination along the roads. β is the message progress which is the message dissemination distance normalized by R max . In addition, T d ^ is the delay of the whole procedure. In the scenarios of intersection, R max = 3 R / 2 in the case that H locates at the border of the intersection range, Relay I and Relay B at C and P opt respectively. β and T d ^ are the average value of those corresponding to the message delivered to each branch except Br k .
For simple presentation, the message dissemination distance represents the message dissemination distance along the roads in the following subsection.

4.1.2. Packet Delivery Ratio (PDR)

PDR is the percentage of packets received successfully by all relay nodes in branches over the total number of packets sent by Hunter. In this paper, we focus on the selection of the relay node, thus only the failure caused by the collision in CTB contention is considered. This means that the packet fails to be delivered if any relay node on one branch cannot be selected successfully.
In the following subsection, since the exponent-based partitioning method will affect T part and T con in each phase, β (the three metrics determinate v), and PDR in the whole procedure, we only develop the analytical models for the four metrics of our general relay-node selection on intersection.

4.2. Preliminary Analysis

In this subsection, we present the analytical models for these performance metrics in one-hop given the partition range R p and the equivalent node density λ ^ . Based these results, the models of T part , T con , β and PDR for our proposal are explored in the next subsection.

4.2.1. Partitioning Latency T part

Under the assumption that the number of vehicles follows Poisson distribution [16,17,18,19], the probability of the selection of the i-th segment in the j-th iteration can be derived with a similar procedure in [13] as
P j , i seg _ sel ( λ ^ , R p ) = e μ seg _ bro j , i ( λ ^ , R p ) ( 1 e μ seg j , i ( λ ^ , R p ) )
where μ seg _ bro j , i ( λ ^ , R p ) and μ seg j , i ( λ ^ , R p ) are the average vehicle numbers in other segments in the message dissemination direction and in the i-th segment of the j-th iteration, respectively. Note that μ seg _ bro j , i ( λ ^ , R p ) and μ seg j , i ( λ ^ , R p ) are the function of the parameters of R p and λ ^ .
Based on the above results, the average duration T part spent during the partitioning phase can be obtained as
T part ( λ ^ , R p ) = j = 1 N iter i = 1 N seg ( j ) N p _ slot ( i ) P seg _ sel j , i ( λ ^ , R p ) + 1 T slot
where N p _ slot ( i ) is the number of time slots spent when the i-th segment is selected, T slot is the duration of a time slot, and N seg ( j ) = ( N part ) j .

4.2.2. Contention Latency T con

With the exponential back-off timer applied, the maximum width of the back-off timer doubles after each collision. Since the contention happens in the nonempty segment, following the similar analysis in [14], the single probabilities of the two cases (success, collision) in the c-th contention of the i-th final segment can be derived as
p suc _ con i , c ( λ ^ , R p ) = μ i ( λ ^ , R p ) p c e μ i ( λ ^ , R p ) p c 1 e μ i ( λ ^ , R p ) p c
p col _ con i , c ( λ ^ , R p ) = 1 μ i ( λ ^ , R p ) p c e μ i ( λ ^ , R p ) p c 1 e μ i ( λ ^ , R p ) p c
where μ i ( λ ^ , R p ) = λ ^ R p W seg ( N iter , i ) is the average number of vehicles in the i-th final segment, and p c = 1 C w ( c ) ( C w ( c ) is the maximal number of back-off timer in the c-th contention). Therefore, the success probability of the whole contention process when the c-th contention succeeds in the k-th final segment is computed as
p suc i , c ( λ ^ , R p ) = p suc _ con i , c ( λ ^ , R p ) l = 0 c 1 p col _ con i , l ( λ ^ , R p )
where p col _ con k , 0 ( λ ^ , R p ) = 1 and c = 1 , 2 , .
For the similar reasons, the whole contention latency T con _ seg i ( λ ^ , R p ) of the i-th segment can be derived as
T con _ seg i ( λ ^ , R p ) = c = 1 p suc i , c ( λ ^ , R p ) l = 0 c 1 T col _ si ( l ) + T suc _ si ( c )
where T con _ si ( c ) and T suc _ si ( c ) are the durations spent in the collision case and the success case in the c-th contention, respectively.
It is noteworthy to mention that after some collisions in the case of high vehicle densities, the last success contention cost a little time since multiple nodes contend, and it can be approximated by the success contention duration in the first contention. Finally, the average contention latency in one-hop can be computed as
T con ( λ ^ , R p ) = i = 1 N seg ( N iter ) T con _ seg i ( λ ^ , R p ) P seg _ sel N iter , i ( λ ^ , R p )

4.2.3. One-Hop Message Progress β

One-hop message progress β is the average one-hop transmission distance relative to R p in one hop, which can be calculated as
β ( λ ^ , R p ) = i = 1 N seg ( N iter ) M i P seg _ sel N iter , i ( λ ^ , R p )
where M i is the average message progress if the i-th segment is the final segment. Since vehicles distribute in the final segment randomly and each contender has the same probability of being selected, the expected location of the relay node is the middle of the final segment.

4.2.4. PDR

Since in the paper the collision is considered to be the factor for the failure of message delivery, PDR in one hop can be attained as
P D R ( λ ^ , R p ) = 1 i = 1 N seg ( N iter ) c = 1 N recon p col _ con i , c ( λ ^ , R p ) P seg _ sel N iter , i ( λ ^ , R p )
where N recon is the maximal times for the CTB contention.

4.3. Modeling for General Relay-Node Selection on Intersection

To evaluate the selection of the relay-node, we consider the scenarios that there is at least one node in the Intersection Region and in partition range on every branch respectively. In addition, it is assumed that the Hunter locates at the point R / 2 from C to analyze the lower bound of the performance since this case has the biggest partition range in the Intersection Phase. In the following, based on the results in the previous subsection, we will first explore the analytic model for the metrics (i.e., T part , T con , β and PDR) in Intersection Phase and Branch Phase, respectively.

4.3.1. Metrics in Intersection Phase

In Intersection Phase, our proposal finds the nearer node to C than H in the circle region centered at C with radius of D H C ¯ . In addition, H is R / 2 from C. Therefore, the optimal position P opt is C, and R p = R / 2 . Moreover, since the circle region covers N b branches, λ ^ = N b λ , where λ is the vehicle density in a branch. From (8) and (13), we can obtain the partition latency T part _ I and the contention latency T con _ I in Intersection Phase as
T part _ I = T part N b λ , R 2 = j = 1 N iter i = 1 N seg ( j ) N p _ slot ( i ) P seg _ sel j , i N b λ , R 2 + 1 T slot
T con _ I = T con N b λ , R 2 = i = 1 N seg ( N iter ) T con _ seg i N b λ , R 2 P seg _ sel N iter , i N b λ , R 2
and message progress β I and P D R I in Intersection Phase from (14) and (15) as
β I = β N b λ , R 2 = i = 1 N seg ( N iter ) M i P seg _ sel N iter , i N b λ , R 2
P D R I = P D R N b λ , R 2 = 1 i = 1 N seg ( N iter ) c = 1 N recon p col _ con i , c N b λ , R 2 P seg _ sel N iter , i N b λ , R 2

4.3.2. Metrics in Branch Phase

In Branch Phase, the selection of Raley B is processed on each branch individually and depends on the location of Raley I . Hence, λ ^ = λ , and the partition range R p _ B n , i , m on the n-th branch in Branch Phase when Raley I is in the i-th final segment on the m-th branch can be achieved as
R p _ B n , i , m = R , when n = m l C i cos ( θ n θ m ) + R 2 ( l C i ) 2 sin 2 ( θ n θ m ) , when n m
where l C i is the distance between Raley I and C when Raley I is in the i-th final segment. The derivation of R p _ B n , i , m can be seen in Appendix A.
To avoid confusing, the indexes of the final segments where Raley I and Raley B exist are denoted as i I and i B , respectively. Moreover, for simplicity, the notation i and i I have the same meaning. From (8) and (13), the partition latency T part _ B n , i , m and the contention latency T con _ B n , i , m on the n-th branch in Branch Phase when Raley I is in the i I -th final segment can be achieved as
T part _ B n , i , m = T part _ B n , i I , m = T part λ , R p _ B n , i I , m = j = 1 N iter i B = 1 N seg ( j ) N p _ slot ( i B ) P seg _ sel j , i B λ , R p _ B n , i I , m + 1 T slot
T con _ B n , i , m = T con _ B n , i I , m = T con λ , R p _ B n , i I , m = i B = 1 N seg ( N iter ) T con _ seg i B λ , R p _ B n , i I , m P seg _ sel N iter , i B λ , R p _ B n , i I , m
From (14) and (15), the message progress β B n , i , m and the P D R B n , i , m on the n-th branch when Raley I is in the i I -th final segment can be derived as
β B n , i , m = β B n , i I , m = β λ , R p _ B n , i I , m = i B = 1 N seg ( N iter ) M i B P seg _ sel N iter , i B λ , R p _ B n , i I , m
P D R B n , i , m = P D R B n , i I , m = P D R λ , R p _ B n , i I , m = 1 i B = 1 N seg ( N iter ) c = 1 N recon p col _ con i B , c λ , R p _ B n , i I , m P seg _ sel N iter , i B λ , R p _ B n , i I , m
As we know, Raley I may exist on any branch, meanwhile Raley B will be located on the branches except Br k where message comes from. Moreover, the probability that the Raley I lies on any branch is equal. Therefore, the average partition time T part _ B and the average contention time T con _ B in Branch Phase can be attained as
T part _ B = i = 1 N seg ( N iter ) 1 N b m = 1 N b 1 N b 1 n = 1 & n m N b T part _ B n , i , m P seg _ sel N iter , i N b λ , R 2
T con _ B = i = 1 N seg ( N iter ) 1 N b m = 1 N b 1 N b 1 n = 1 & n m N b T con _ B n , i , m P seg _ sel N iter , i N b λ , R 2
Message progress β B is defined as the average distance between Raley B and C relative to R. From (14) and (15), β B and PDR B can also be attained as
β B = 1 R i = 1 N seg ( N iter ) 1 N b m = 1 N b 1 N b 1 n = 1 & n m N b β B n , i , m R p _ B n , i , m + l C i ( n = = m ) P seg _ sel N iter , i N b λ , R 2
and
P D R B = i = 1 N seg ( N iter ) 1 N b m = 1 N b n = 1 & n m N P D R B n , i , m P seg _ sel N iter , i N b λ , R 2

4.3.3. Metrics in Whole Procedure

Based on the previous results, the one-hop delay in each phase can be achieved from (5), and the delay T two _ hop in the whole relay-node selection on intersection is the summation of one-hop delay in two phases. β in the whole procedure can be derived as
β = β B R + R 2 / 3 R 2 = ( 2 β B + 1 ) / 3
From (6), we can get the message dissemination speed in the whole procedure. In addition, PDR in the whole procedure is
P D R = P D R I × P D R B

5. Numerical and Simulation Results

In the section, we will simulate our proposal and some prior works on a crossroad to validate the analytical models and to evaluate the performance of our proposal. The crossroad is a type of intersection with N b = 4 and ( θ 1 , θ 2 , θ 3 , θ 4 ) = ( π / 2 , π , 3 π / 2 , 2 π ) . These prior works include AMB in Ref. [18] and BPAB in Ref. [19]. ( N iter , N part ) in our proposal and BPAB are set as (2, 4) and (4, 2) according to [14] and [19], respectively, N max = 10 for AMB and A = 2 for our proposal. To measure the gain benefited from the exponent-based partition method and mini-BBM [14], we also simulate an Iterative Partition with Equal Segment which has the same setting of ( N iter , N part ) with our proposal (referred to as IPES24) and the proposal without mini-BBM applied.

5.1. Simulation Environment

The simulation environment is VANET with MATLAB. Since the focus of these relay-node selection methods lies on link level, just 802.11p MAC layer is simulated in this paper. The major communication parameters are identical to those used in [13,14,19], listed in Table 2. Since most distance between adjacent intersections are in the range of ( 200 , 800 ) m, R is set as 400 m, a small value for R in VANET.
Each branch has a length of 700 m to ensure the simulation zone long enough for two hops. To assure nodes available in the partition range and evaluate the enhancement of our proposal in heavy traffic, the vehicle density λ for the simulation to compare the performance in Section 5.3 is set from 0.0025 to 3.0025 vehicle/meter at the interval of 0.2 vehicle/meter. Vehicles are distributed on every branch randomly, following Poisson distribution of the density λ . For simple simulation without loss of generality, the Hunter is located at the position R / 2 far from C on the eastern branch in each simulation.
In the simulation, the value of the maximum speed v max of vehicles is determined with the value of the distance between the adjacent vehicles to comply with the rule related to the safe inter-vehicle distance [26,27]. v max can be given as
v max = m i n ( d inter _ veh , v max _ rule )
where d inter _ veh is the average inter-vehicle distance, and v max _ rule represents the limit speed in a specific road scenario. The units of v max and d inter _ veh are km/h and m, respectively. Each vehicle chooses a random speed following a uniform distribution in ( 1 2 v max , v max ) at the beginning of the simulation and keeps the chose speed during the simulation. Lane change and overtaking are not modeled for vehicle movement. From the simulation results, the duration for the message going through the intersection range is less than 3 ms. Moreover, the minor impact of node mobility on the relay-node selection has been proved in Ref. [28,29]. Hence, the above assumptions about the vehicle movement and the adoption of MATLAB are acceptable.
The arrival rate of messages is set to 2 EMs/s, N recon = 3 for the validation of the PDR model to separate the curves and N recon for others. C W ( 1 ) is chose as 1 for AMB because of a few candidates in the CTB contention, and 4 for others. T m _ slot in mini-BBM and T inter in CTB contention are selected as T inter / 3 and T inter / 2 to reduce the partition latency in sparse vehicles and the contention latency in heavy traffic, meanwhile to avoid the spurious forwarding [30].
We performed 20,000 repetitions of Monte Carlo simulation [31,32] for PDR results and 1000 repetitions for other results to get statistical significance. These outcomes are averaged to produce the graphs presented in this section with 95% confidence intervals. The confidence intervals are marked with the error bars in the plots.

5.2. Validations of Analytical Model

Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 show the comparison of the results of analytical models (lines) and the simulation (symbols). These results are a function of vehicle density with varied N part , N iter and A. As can be seen from these figures, the analytical predictions coincide with simulation results well, showing the validity of the obtained analytical expressions.
From these figures, some new interesting observations can be got as follows: (1) With one of the three parameters ( N part , N iter and A) decreasing, the partition latency is reduced. In addition, the gain of the partition latency benefited from the decreasing of the three parameters falls as the parameter becomes a smaller value. The similar tendency is also observed for the contention latency, message progress and PDR with the three parameters increasing. (2) The partition latency approaches a constant value when the traffic becomes heavier. This is because when the vehicle density rises over a particular value, at least one node exists in the final segment near the optimal position, then the number of B spent in the partition phase is fixed as N iter 1 . (3) We also find that the bigger values have the three parameters, the smaller the contention latency varies with density, shown as the lowest curve in Figure 4 and Figure 6. The observation is because the bigger values of the parameters can result in a thinner final segment. (4) Increasing these parameters can improve the contention latency but prolong the partition latency, and the influence is different at different vehicle densities. It is confirmed again that there are some optimal values for these three parameters to get a maximum message speed.

5.3. Evaluations of Performance

Figure 9 and Figure 10 reveal that the exponent partition mechanism is advantageous to the partition latency within a limited value (seen from the curves of ‘’Proposal without mini” in Figure 9a and Figure 10a), meanwhile is favorable of a significant gain in terms of the contention latency compared to BPAB and IPES24 (seen from Figure 9b and Figure 10b). Although at high vehicle densities (e.g., 3.0025 vehicles/meter), the gain in partition latency cannot make up the gap in contention latency compared to AMB, the mini-BBM mechanism benefits our proposal to defeat AMB in terms of the sum of partition latency and contention latency.
As a result, shown in Figure 11a, our proposal achieves more than 18.10%, 15.26% and 19.24% lower two-hop delay than that of BPAB, IPES24 and AMB. In particular in heavy traffic, the enhancement is more significant. Additionally, our proposal attains the second-best performance in terms of message progress, which is only 0.37% worse than the best performing AMB. Consequently, it can be observed in Figure 11b that the message dissemination speed achieved by our proposal outperforms that of BPAB, IPES24 and AMB by at least 21.89%, 17.87% and 23.35%. The improvement even goes up to 125.23%, 123.87% compared to BPAB and IPES24 at the high vehicle density of 3.0025 vehicles/meter, and 63.78% compared to AMB at the relatively low vehicle density of 0.2025 vehicles/meter. It is also observed from Figure 11b that, at the heavy vehicle density, the performance of BPAB and IPES24 in terms of message dissemination speed drops gently, not as drastically as expected. The reason is that when the re-attempt number of CTB contention is over the pre-selected number N recon , the performance of this case in terms of message dissemination speed does not need to be evaluated, and the contention latency in average one-hop delay is decided by the duration of N recon contentions in heavy traffic.
Figure 12 demonstrates that our proposal presents the second-best performance in terms of PDR, which is over 90% stably. Although our proposal performs worse than the best performing AMB, it can be promoted by choosing a bigger A in dense networks. It is also observed that the performance of BPAB and IPES24 in terms of PDR degrades sharply as the vehicle density increases.
From the results in Figure 9, Figure 10, Figure 11 and Figure 12 and the above analysis, some conclusions and suggestions can be given as follows: (1) In traffic jams, effective and real-time message dissemination is highly needed. However, the relay-node selection is more likely to fail due to the high collision rate caused by the high number of vehicles, and the performance will deteriorate in terms of message dissemination speed and PDR. In this sense, our proposal provides an effective solution by employing the design of exponent-based partition. It generates thinner final segments and thus improves message dissemination speed and PDR in the dense traffic. (2) From Figure 11b, it is clear to observe that all approaches perform the best message dissemination speed at the density of 0.2025 vehicle/meter. It demonstrates that the relay-node selection method based on the distance has an optimal vehicle density at which the method performs the best in terms of the message dissemination speed. Thus, when considering the real-time dissemination of the message, to select the branch that has the vehicle density closest the optimal value is a good suggestion in the routing design [33,34,35,36,37,38].

6. Conclusions

In this paper, after building a model for a general intersection with any number of branches and any angles between branches, we investigated a general relay-node selection method based on exponent-based partition. Several mechanisms are combined to improve the performance, including: the design of the minimum partition range and mini-BBM mechanism. Compared with the prior methods, our proposal gains remarkable improvement in efficiency and reliability. In addition, based on the mathematical description of the general intersection, we explore the analytical model for performance in terms of both the message dissemination speed and PDR. Our work focuses on modeling the partition latency, contention latency, message progress and PDR, which the exponent partition mechanism will affect. These models account for the adaptation of the exponential back-off timer. The results of computer simulation justify the accuracy of these models and the improvement of our proposal.
Some interesting observations in the paper bring up some instructive ideas, such as the branch selection based on the optimal vehicle density in the route problem, and the parameter optimization according to the communication range and the vehicle density. In the future, we will further our work on the design of the relay-node selection on the curve road, a typical road structure, and an adaptive relay-node selection scheme aided with NS-3 and mobility generators such as Bonnmotion including more-realistic traffic scenarios.

Author Contributions

D.C. conceived the mechanism design and wrote the paper, B.Z. performed simulations, B.J. built the models and analyzed the performance, C.F. developed the mechanism, J.W. revised the manuscript and will contribute to the refinement of the article.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 51675059, No. 51408069, No. 61702052, No. 61801170, No. 61501405, No. 61671144 and U1404615), and National Thirteen Five National Defense Fund (Grant No. 6140311030207).

Acknowledgments

We thank the reviewers and all people for their helpful comments and valuable efforts to improve the paper, specially to Xiaomin Ma in Oral Roberts University for his encourage.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
VNETVehicular NETwork
NLOSNon-Line-Of-Sight
PDRPacket Delivery Ratio
VANETVehicular Ad hoc NETworks
LTE eV2XLong-Term Evolution-based enhanced Vehicle-to-Everything
GISGeographic Information System
GPSRGreedy Perimeter Stateless Routing
PMBPPosition-based Multi-hop Broadcast Protocol
3P3BTrinary Partitioned Black-Burst-based Broadcast protocol
UMBUrban Multi-hop Broadcast protocol
AMBAd hoc Multi-hop Broadcast
BPABBinary-Partition-Assisted Broadcast protocol
EPBPExponent-based Partitioning Broadcast Protocol
CTBClear-To-Broadcasting
RTBRequest-To-Broadcasting
mini-BBMmini-Black-Burst-assisted Mechanism

Appendix A. Proof of the Partition Range in Branch Phase

Assume message comes from the k-th branch, and Relay I lies on the m-th branch. One Relay B is expected to be selected on the n-th branch. It is worth pointing out that m n . Denote the distance between Relay I and the center of intersection (C) as l C , and the distance between the optimal position P opt on the n-th branch and C as l B n . The relationship between l C and l B n can be presented as
l B n = R + l C , when n = m R 2 = l C 2 + ( l B n ) 2 2 l C l B n cos ( θ n θ m ) , when n m
The second sub-equation in the above equation can be represented as
( l B n ) 2 2 l C cos ( θ n θ m ) l B n + ( l C 2 R 2 ) = 0
Since l C R / 2 , then
R 2 R 2 4 l C 2 1 cos 2 ( θ n θ m ) l C 2
So
2 l l cos ( θ n θ m ) 2 4 ( l C 2 R 2 ) 0
From the above analysis, we can derive that l B n obtained from (A2) has a real value. Moreover, l B n 0 . Then l B n can be presented as
l B n = R + l C , when n = m l C cos ( θ n θ m ) + R 2 l C 2 sin 2 ( θ n θ m ) , when n m
Since Relay B is expected to be closer to the optimal position than Relay I , the partition range for Relay B is the range between P opt and Relay I when Relay B and Relay I on the same branch (i.e., m = n ). Therefore, the partition range R p _ B n , i , m in the branch phase on the n-th branch when Relay I lies in the i-th final segment on the m-th branch is
R p _ B n , i , m = R , when n = m l C i cos ( θ n θ m ) + R 2 ( l C i ) 2 sin 2 ( θ n θ m ) , when n m
The expected location of the relay node is the point in the middle of the final segment. Thus, when Relay I is in the i-th final segment, the distance l C i can be expected as
l C i = b = 1 i 1 W seg ( N iter , b ) + 1 2 W seg ( N iter , i ) × R
where W seg ( N iter , i ) can be obtained from (1).

References

  1. Charitos, M.; Kalivas, G. MIMO HetNet IEEE 802.11p–LTE Deployment in a Vehicular Urban Environment. Veh. Commun. 2017, 9, 222–232. [Google Scholar] [CrossRef]
  2. Wang, L.J.; Han, T.; Li, Q.; Yan, J.; Liu, X.; Deng, D.X. Cell-Less Communications in 5G Vehicular Networks Based on Vehicle-Installed. IEEE Wirel. Commun. 2017. [Google Scholar] [CrossRef]
  3. Karagiannis, G.; Altintas, O.; Ekici, E.; Heijenk, G.; Jarupan, B.; Lin, K.; Weil, T. Vehicular networking: A survey and tutorial on requirements, architectures, challenges, standards and solutions. Commun. Surv. Tutor. 2011, 13, 584–611. [Google Scholar] [CrossRef]
  4. Xu, Z.; Wang, M.; Wu, Y.; Lin, X. Adaptive multichannel MAC protocol based on SD-TDMA mechanism for the vehicular ad hoc network. IET Commun. 2018, 12, 1509–1516. [Google Scholar] [CrossRef]
  5. Song, C.X.; Tan, G.Z.; Yu, C. An Efficient and QoS Supported Multichannel MAC Protocol for Vehicular Ad Hoc Networks. Sensors 2017, 17, 2293. [Google Scholar] [CrossRef] [PubMed]
  6. Kim, J.W.; Kim, J.W.; Jeon, D.K. A Cooperative Communication Protocol for QoS Provisioning in IEEE 802.11p/Wave Vehicular Networks. Sensors 2018, 18, 3622. [Google Scholar] [CrossRef] [PubMed]
  7. Nguyen, V.D.; Khoa, T.A.; Oo, T.Z.; Tran, N.H.; Hong, C.S.; Huh, E.N. Time Slot Utilization for Efficient Multi-Channel MAC Protocol in VANETs. Sensors 2018, 18, 3028. [Google Scholar] [CrossRef]
  8. Gutiérrez-Reina, D.; Sharma, V.; You, I.; Toral, S. Dissimilarity Metric Based on Local Neighboring Information and Genetic Programming for Data Dissemination in Vehicular Ad Hoc Networks (VANETs). Sensors 2018, 18, 2320. [Google Scholar] [CrossRef]
  9. Study on Enhancement of 3GPP Support for 5G V2X Services. 3GPP TR 22.886, v.15.1.0. March 2017. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3108 (accessed on 1 December 2018).
  10. Chen, S.; Hu, J.; Shi, Y.; Peng, Y.; Fang, J.; Zhao, R.; Zhao, L. Vehicle-to-Everything (v2x) Services Supported by LTE-Based Systems and 5G. IEEE Commun. Stand. Mag. 2017, 1, 70–76. [Google Scholar] [CrossRef]
  11. Zheng, K.; Zheng, Q.; Chatzimisios, P.; Xiang, W.; Zhou, Y. Heterogeneous Vehicular Networking: A Survey on Architecture, Challenges, and Solutions. IEEE Commun. Surv. Tutor. 2017, 17, 2377–2396. [Google Scholar] [CrossRef]
  12. Kerdoncuff, T.; Galezowski, T.; Lagrange, X. Mobile relay for LTE: Proof of concept and performance measurements. In Proceedings of the 2018 IEEE 87th Vehicular Technology Conference, Porto, Portugal, 3–6 June 2018; pp. 1–5. [Google Scholar]
  13. Cao, D.; Lei, Z.B.; Ji, B.F.; Li, C.G. Exponent-based partitioning broadcast protocol for emergency message dissemination in vehicular networks. IEICE Trans. Fundam. 2016, 99, 2075–2083. [Google Scholar] [CrossRef]
  14. Cao, D.; Zheng, B.; Ji, B.F.; Lei, Z.B.; Feng, C.H. A robust distance-based relay selection for emergency message dissemination in vehicular networks. Wirel. Netw. 2018. [Google Scholar] [CrossRef]
  15. Karp, B.; Kung, H. GPSR: Greedy Perimeter Stateless Routing for wireless networks. In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking, Boston, MA, USA, 6–11 August 2000; pp. 243–254. [Google Scholar]
  16. Bi, Y.; Zhao, H.; Shen, X. A directional broadcast protocol for emergency messages exchange in inter-vehicle communications. In Proceedings of the ICC, Dresden, Germany, 14–18 June 2009; pp. 1–5. [Google Scholar]
  17. Suthaputchakun, C.; Dianati, M.; Sun, Z. Trinary partitioned black-burst-based broadcast protocol for time-critical emergency message dissemination in VANETs. IEEE Trans. Veh. Technol. 2014, 63, 2926–2940. [Google Scholar] [CrossRef]
  18. Korkmaz, G.; Ekici, E.; Ozguner, F. Black-burst-based multihop broadcast protocols for vehicular networks. IEEE Trans. Veh. Technol. 2007, 56, 3159–3167. [Google Scholar] [CrossRef]
  19. Sahoo, J.; Wu, E.H.-K.; Sahu, P.K.; Gerla, M. Binary-partition assisted MAC-layer broadcast for emergency message dissemination in VANETs. IEEE Trans. Intell. Transp. Syst. 2011, 12, 757–770. [Google Scholar] [CrossRef]
  20. Li, W.F.; Ma, X.M.; Wu, J.; Trivedi, K.S.; Huang, X.L.; Liu, Q.W. Analytical Model and Performance evaluation of Long Term Evolution for vehicle Safety Services. IEEE Trans. Veh. Technol. 2017, 66, 1926–1939. [Google Scholar] [CrossRef]
  21. Lai, W.; Ni, W.; Wang, H.; Liu, R.P. Analysis of average packet loss rate in multi-hop broadcast for vanets. IEEE Commun. Lett. 2018, 22, 157–160. [Google Scholar] [CrossRef]
  22. Mena, J.; Bankole, P.; Gerla, M. Multipath TCP on a VANET: A Performance Study. In Proceedings of the 2017 ACM SIGMETRICS, Urbana-Champaign, IL, USA, 5–9 June 2017; pp. 1–5. [Google Scholar]
  23. Akabane, A.T.; Immich, R.; Pazzi, R.W.; Madeira, E.R.M.; Villas, L.A. Distributed Egocentric Betweenness Measure as a Vehicle Selection Mechanism in VANETs: A Performance Evaluation Study. Sensors 2018, 18, 2731. [Google Scholar] [CrossRef] [PubMed]
  24. Md Nawaz, A.G.G.; Noor-A-Rahim, M.; Chong, P.H.J.; Guan, Y.L. Analysis and Improvement of Reliability Through Coding for Safety Message Broadcasting in Urban Vehicular Networks. IEEE Trans. Veh. Technol. 2018, 67, 6774–6787. [Google Scholar]
  25. Noor-A-Rahim, M.; Nawaz Ali, G.G.; Nguyen, H.; Guan, Y.L. Performance Analysis of IEEE 802.11p Safety Message Broadcast with and Without Relaying at Road Intersection. IEEE Access 2018, 6, 23786–23799. [Google Scholar] [CrossRef]
  26. Tables of Speed and Stopping Distances, the State of Virginia. Available online: https://law.lis.virginia.gov/vacode/46.2-880/ (accessed on 12 April 2018).
  27. Regulations for the Implementation of the Road Traffic Safety Law in People’s Republic of China. Available online: http://www.gov.cn/zhengce/content/2008-03/28/content_3745.htm (accessed on 26 October 2018).
  28. Ma, X.; Zhang, J.; Yin, X.; Trivedi, K.S. Design and Analysis of a Robust Broadcast Scheme for VANET Safety-Related Services. IEEE Trans. Veh. Technol. 2012, 61, 46–61. [Google Scholar] [CrossRef]
  29. Moreno, M.T.; Corroy, S.; Hartenstein, H. IEEE 802.11-based one- hop broadcast communications: Understanding transmission success and failure under different radio propagation environments. In Proceedings of the ACM International Symposium on Modeling Analysis and Simulation of Wireless and Mobile Systems, Torremolinos, Spain, 2–6 October 2006; pp. 68–77. [Google Scholar]
  30. 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, 1365, 2243–2258. [Google Scholar] [CrossRef]
  31. Moral, P.D.; Doucet, A.; Jasra, A. Sequential Monte Carlo samplers: Series B (Statistical Methodology). J. R. Stat. Soc. 2006, 683, 411–436. [Google Scholar] [CrossRef]
  32. Reis, A.B.; Sargento, S.; Neves, F.; Tonguz, O.K. Deploying roadside units in sparse vehicular networks: What really works and what does not. IEEE Trans. Veh. Technol. 2014, 63, 2794–2806. [Google Scholar] [CrossRef]
  33. Darwish, T.; Bakar, K.; Haseeb, K. Reliable Intersection-Based Traffic Aware Routing Protocol for Urban Areas Vehicular Ad Hoc Networks. Intell. Transp. Syst. Mag. 2018, 10, 60–73. [Google Scholar] [CrossRef]
  34. Chuang, P.J.; Huang, T.L. Efficient vehicular ad-hoc networks routing based on junctions. IET Commun. 2015, 9, 487–493. [Google Scholar] [CrossRef]
  35. Liao, Z.; Liang, J.; Feng, C. Mobile relay deployment in multihop relay networks. Comput. Commun. 2017, 112, 14–21. [Google Scholar] [CrossRef]
  36. Tirkolaee, E.B.; Hosseinabadi, A.A.R.; Soltani, M.; Sangaiah, A.K.; Wang, J. A Hybrid Genetic Algorithm for Multi-trip Green Capacitated Arc Routing Problem in the Scope of Urban Services. Sustainability 2018, 10, 1366. [Google Scholar] [CrossRef]
  37. Yao, J.; Zhang, K.; Yang, Y.Y.; Wang, J. Emergency vehicle route oriented signal coordinated control model with two-level programming. Soft Comput. 2018, 22, 4283–4294. [Google Scholar] [CrossRef]
  38. Wang, J.; Ju, C.; Gao, Y.; Sangaiah, A.K.; Kim, G.-J. A PSO based Energy Efficient Coverage Control Algorithm for Wireless Sensor Networks. Comput. Mater. Contin. 2018, 56, 433–446. [Google Scholar]
Figure 1. Example of the exponent-based partition, ( N iter , N part ) = ( 2 , 3 ) .
Figure 1. Example of the exponent-based partition, ( N iter , N part ) = ( 2 , 3 ) .
Sensors 18 04251 g001
Figure 2. General relay-node selection on intersection.
Figure 2. General relay-node selection on intersection.
Sensors 18 04251 g002
Figure 3. Validation of the model for partition latency in Intersection Phase. (a) When ( N iter , N part ) = (2, 3); (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Figure 3. Validation of the model for partition latency in Intersection Phase. (a) When ( N iter , N part ) = (2, 3); (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Sensors 18 04251 g003aSensors 18 04251 g003b
Figure 4. Validation of the model for contention latency in Intersection Phase. (a) When ( N iter , N part ) = (2, 3); (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Figure 4. Validation of the model for contention latency in Intersection Phase. (a) When ( N iter , N part ) = (2, 3); (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Sensors 18 04251 g004aSensors 18 04251 g004b
Figure 5. Validation of the model for partition latency in Branch Phase. (a) When ( N iter , N part ) = ( 2 , 3 ) ; (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Figure 5. Validation of the model for partition latency in Branch Phase. (a) When ( N iter , N part ) = ( 2 , 3 ) ; (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Sensors 18 04251 g005aSensors 18 04251 g005b
Figure 6. Validation of the model for contention latency in Branch Phase. (a) When ( N iter , N part ) = (2, 3); (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Figure 6. Validation of the model for contention latency in Branch Phase. (a) When ( N iter , N part ) = (2, 3); (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Sensors 18 04251 g006aSensors 18 04251 g006b
Figure 7. Validation of the model for message progress in Branch Phase. (a) When ( N iter , N part ) = ( 2 , 3 ) ; (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Figure 7. Validation of the model for message progress in Branch Phase. (a) When ( N iter , N part ) = ( 2 , 3 ) ; (b) When ( N iter , A ) = ( 2 , 2 ) ; (c) When ( N part , A ) = ( 4 , 2 ) .
Sensors 18 04251 g007aSensors 18 04251 g007b
Figure 8. Validation of the analytical model for PDR. (a) When ( N iter , N part ) = ( 2 , 3 ) ; (b) When ( N iter , A ) = ( 2 , 0.1 ) ; (c) When ( N part , A ) = ( 3 , 0.1 ) .
Figure 8. Validation of the analytical model for PDR. (a) When ( N iter , N part ) = ( 2 , 3 ) ; (b) When ( N iter , A ) = ( 2 , 0.1 ) ; (c) When ( N part , A ) = ( 3 , 0.1 ) .
Sensors 18 04251 g008aSensors 18 04251 g008b
Figure 9. Comparison of Latency in Intersection Phase. (a) Comparison of partition latency; (b) Comparison of contention latency.
Figure 9. Comparison of Latency in Intersection Phase. (a) Comparison of partition latency; (b) Comparison of contention latency.
Sensors 18 04251 g009
Figure 10. Comparison of Latency in Branch Phase. (a) Comparison of partition latency. (b) Comparison of contention latency.
Figure 10. Comparison of Latency in Branch Phase. (a) Comparison of partition latency. (b) Comparison of contention latency.
Sensors 18 04251 g010aSensors 18 04251 g010b
Figure 11. Comparison of efficient performance in whole procedure. (a) Comparison of two-hop delay and message progress; (b) Comparison of dissemination speed.
Figure 11. Comparison of efficient performance in whole procedure. (a) Comparison of two-hop delay and message progress; (b) Comparison of dissemination speed.
Sensors 18 04251 g011
Figure 12. Comparison of PDR.
Figure 12. Comparison of PDR.
Sensors 18 04251 g012
Table 1. Summary of notations.
Table 1. Summary of notations.
NotationsDescriptions
B black burst
Rcommunication range
N part number of partitions in each iteration
N iter number of iterations
Acompression coefficient
N b number of branches
C center of intersection
Br n the n-th branch
θ n angle between the n-th branch and positive axis
H hunter
Relay I relay node in Intersection Phase
Relay B relay node in Branch Phase
rradius of intersection range
mindex of the branch Relay I
l B n coverage of H on the n-th branch
Relay B n relay node in Branch Phase on the n-th branch
P opt n optimal oint on the n-th branch
R p partition range
D A , B ¯ range between the points of A and B
T d one-hop delay
T init initial latency
T part average partition latency
T con average contention latency
T data data transmission latency
vmessage dissemination speed
T d ^ delay in the whole procedure
β average one-hop message progress
R max maximal distance of message dissemination along the road in the whole procedure
P D R packet delivery ratio
λ ^ equivalent node density
P seg _ sel j , i probability of the selection of the i-th segment in the j-th iteration
μ seg _ bro j , i average vehicle numbers in other segments in the message dissemination direction when the i-th segment is selected in the j-th iteration
μ seg j , i the average vehicle numbers in the i-th segment of the j-th iteration
N P _ slot number of time slots spent when a segment is selected
T slot duration of a time slot
N seg ( j ) number of segments in the j-th iteration
p suc _ con i , c single probability of the success case in the c-th contention of the i-th final segment
p col _ con i , c single probability of the collision case in the c-th contention of the i-th final segment
p c probability of the selection of a back-off timer in the c-th contention
C w ( c ) maximal number of back-off timers in the c-th contention
p suc i , c whole success probability after c contentions in the i-th final segment
T con _ seg i contention latency of the i-th segment
T con _ si ( c ) durations spent in the collision case in the c-th contention
T suc _ si ( c ) durations spent in the success case in the c-th contention
N recon number of the contention re-attempt
T part _ I partition latency in Intersection Phase
T con _ I contention latency in Intersection Phase
β I message progress in Intersection Phase
P D R I PDR in Intersection Phase
R p _ B n , i , m partition range on the n-th branch in Branch Phase when Raley I is in the i-th final segment on the m-th branch
T part _ B n , i , m partition latency on the n-th branch in Branch Phase when Raley I is in the i-th final segment on the m-th branch
T con _ B n , i , m contention latency on the n-th branch in Branch Phase when Raley I is in the i-th final segment on the m-th branch
β B n , i , m message progress on the n-th branch when Raley I is in the i I -th final segment on the m-th branch
P D R B n , i , m PDR on the n-th branch when Raley I is in the i I -th final segment on the m-th branch
T part _ B partition latency in Branch Phase
T con _ B contention latency in Branch Phase
β B message progress in Branch Phase
P D R B PDR in Branch Phase
v max maximum speed of vehicles
d inter _ veh average inter-vehicle distance
v max _ rule limit speed in a specific road scenario
Table 2. Major communication parameters.
Table 2. Major communication parameters.
ParametersDefault Values
Bit Rate18 Mbps
Message Packet Size500 Bytes
RTB Packet Size20 Bytes
CTB Packet Size14 Bytes
Slot Time13 μ s
DIFS58 μ s
SIFS32 μ s
Transceiver’s Switching Time1 μ s
Communication Range400 m
Confidence Interval95%

Share and Cite

MDPI and ACS Style

Cao, D.; Zheng, B.; Wang, J.; Ji, B.; Feng, C. Design and Analysis of a General Relay-Node Selection Mechanism on Intersection in Vehicular Networks. Sensors 2018, 18, 4251. https://doi.org/10.3390/s18124251

AMA Style

Cao D, Zheng B, Wang J, Ji B, Feng C. Design and Analysis of a General Relay-Node Selection Mechanism on Intersection in Vehicular Networks. Sensors. 2018; 18(12):4251. https://doi.org/10.3390/s18124251

Chicago/Turabian Style

Cao, Dun, Bin Zheng, Jin Wang, Baofeng Ji, and Chunhai Feng. 2018. "Design and Analysis of a General Relay-Node Selection Mechanism on Intersection in Vehicular Networks" Sensors 18, no. 12: 4251. https://doi.org/10.3390/s18124251

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