Next Article in Journal
Wind Profiling in the Lower Atmosphere from Wind-Induced Perturbations to Multirotor UAS
Next Article in Special Issue
Implementation of High-Performance Blockchain Network Based on Cross-Chain Technology for IoT Applications
Previous Article in Journal
Prognosis of Water Quality Sensors Using Advanced Data Analytics: Application to the Barcelona Drinking Water Network
Previous Article in Special Issue
A Subspace Approach to Sparse Sampling Based Data Gathering in Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ARNS: Adaptive Relay-Node Selection Method for Message Broadcasting in the Internet of Vehicles

1
School of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha 410114, China
2
College of Information Engineering, Henan University of Science and Technology, Luoyang 471000, China
3
Computer Science Department, Community College, King Saud University, Riyadh 11437, Saudi Arabia
4
Mathematics and Computer Science Department, Faculty of Science, Menoufia University, Shebin-El-kom 32511, Egypt
5
College of Science and Engineering, Oral Roberts University, Tulsa, OK 74171, USA
6
Department of Computer Science and Engineering, University of Texas at Arlington, Arlington, TX 76019, USA
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(5), 1338; https://doi.org/10.3390/s20051338
Submission received: 18 January 2020 / Revised: 27 February 2020 / Accepted: 27 February 2020 / Published: 29 February 2020

Abstract

:
The proper utilization of road information can improve the performance of relay-node selection methods. However, the existing schemes are only applicable to a specific road structure, and this limits their application in real-world scenarios where mostly more than one road structure exists in the Region of Interest (RoI), even in the communication range of a sender. In this paper, we propose an adaptive relay-node selection (ARNS) method based on the exponential partition to implement message broadcasting in complex scenarios. First, we improved a relay-node selection method in the curved road scenarios through the re-definition of the optimal position considering the distribution of the obstacles. Then, we proposed a criterion of classifying road structures based on their broadcast characteristics. Finally, ARNS is designed to adaptively apply the appropriate relay-node selection method based on the exponential partition in realistic scenarios. Simulation results on a real-world map show that the end-to-end broadcast delay of ARNS is reduced by at least 13.8% compared to the beacon-based relay-node selection method, and at least 14.0% compared to the trinary partitioned black-burst-based broadcast protocol (3P3B)-based relay-node selection method. The broadcast coverage is increased by 3.6–7% in curved road scenarios, with obstacles benefitting from the consideration of the distribution of obstacles. Moreover, ARNS achieves a higher and more stable packet delivery ratio (PDR) than existing methods profiting from the adaptive selection mechanism.

1. Introduction

The Internet of Vehicles (IoV) can play an important role in reducing traffic pressure and improving driving safety. Relay-node selection is the basis of IoV, and has attracted significant attention from researchers in recent years [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33]. By appropriately selecting relay-nodes to forward messages, we can expand the coverage of messages with high time efficiency. Such methods aim to select a relay-node quickly and cover more range in one hop.
Based on the difference in obtaining information of neighbor nodes, relay-node selection methods can be classified into beacon-based relay-node selection methods (called beacon-based methods) and black-burst-based relay-node selection methods (called black-burst-based methods). Beacon-based methods obtain the information of neighbor nodes by constructing a routing table with periodic flood beacons, while black-burst-based methods obtain the location information of nodes within the communication range of the sender by broadcasting a black-burst in real-time. Because of the utilization of real-time information, black-burst-based methods exhibit better performance. What is more, the beacon-based methods are prone to consume more bandwidth resources due to the periodical beacons [34,35,36,37,38,39,40], while the black-burst-based methods have few such problems.
Currently, most modeling and analysis of the relay-node selection [16,17,18] do not consider the influence of the complex road structure, and the black-burst-based methods [21,22,23,24,25,26] are only applicable to one specific road structure. However, there is usually more than one road structure in real-world Region of Interest (RoI) that messages need to cover; even diverse road structures exist in the communication range of a sender.
Therefore, we propose an adaptive relay-node selection method (ARNS) that is based on exponential partition suitable for complex road structures in the real world. In this paper, our contributions are summarized as follows:
  • According to the specific distribution of obstacles in the real world, the optimal position-selection is redefined, and a curved road relay-node selection method suitable for the actual situations is proposed.
  • A criterion of classifying road structures is proposed to judge the road structure in complex scenarios.
  • Based on the above work, an adaptive relay-node selection method is designed to suit two real-world situations: the differences of the road structures in the communication range of the different senders, and multiple road structures in the communication range of one sender.
The rest of the paper is organized as follows: Section 2 briefly introduces related work on relay-node selection methods. The problems of message broadcasting in RoI, which include complex road structures and the impact of obstacles, are analyzed in Section 3. An adaptive relay-node selection method based on the exponential partition is presented in Section 4. Section 5 demonstrates the performance of ARNS compared to other methods, and finally, we draw conclusions in Section 6.

2. Related Work

Several methods are proposed for relay-node selection in IoV, as discussed in the following.
Greedy perimeter stateless routing (GPSR) [19] obtains the location of neighbor nodes through periodic flood beacons, and selects the relay-node in each hop using the greedy algorithm. When the greedy algorithm fails, the relay-node is selected with the right-hand rule. The advantage of GPSR is that it can be applied in all road structures. However, the information update of neighbor nodes in GPSR is not real-time, and it limits the performance. What is more, GPSR mainly considers end-to-end message propagation and does not fully consider message broadcasting. In order to improve the performance of message broadcasting, a real-time adaptive dissemination system (RTAD) is proposed in [20], and it defines two metrics—informed vehicles and messages received—and selects the most suitable beacon-based method for different RoIs based on the simulation results of the two metrics. Its advantage is that the message broadcasting in urban scenarios is achieved with better overall performance. However, it still has the problem of lacking real-time information, which is the same as GPSR and is only suitable in urban scenarios.
Urban multi-hop broadcast protocol (UMB) [21] is a black-burst-based relay-node selection method, which solves the problem of lacking real-time information in the beacon-based method. It aims to maximize message progress by selecting the farthest vehicle as the relay-node. The sender broadcasts a Request-To-Broadcast (RTB) packet in its communication range. Upon the reception of RTB, nodes, i.e., vehicles, broadcast a channel jamming signal, i.e., black-burst, for a duration that is proportional to the node’s distance from the sender. Then, the farthest node transmits the longest black-burst, and performs forwarding. The disadvantage of UMB is that it has a relatively high communication delay since it spends the longest black-burst to select the farthest node to perform forwarding. Binary-partition-assisted broadcast protocol (BPAB) [22] is a binary partitioning broadcast method based on the black-burst, and solves the problem of UMB. It deploys a binary partitioning scheme and a novel contention mechanism. The binary partitioning scheme iteratively divides the range, which is the communication range in the first iteration and the selected segment in other iterations, into multiple segments. In addition, the farthest segment which contains nodes is selected by the aid of the black-bursts. Then, through a novel contention mechanism, a node is randomly selected as the relay-node in the farthest segment. Compared with the previous methods, BPAB achieves a lower and more stable delay, but it only works on the straight road or the junction. Trinary partitioned black-burst-based broadcast protocol (3P3B) [23] is a trinary partitioning broadcast method. Improving on BPAB, 3P3B uses a trinary partitioning method instead of the binary partitioning, and introduces mini-DIFS in the channel access period before the start of relay-node selection to reduce the channel access delay. With these improvements, it achieves a lower delay than BPAB, but it only considers the relay-node selection in straight road scenarios. Exponent-based partitioning broadcast protocol (EPBP) [24] is an exponential partitioning broadcast method. Improving on 3P3B, it divides the communication range of sender into N part segments for N iter iterations. The width of segment increases exponentially with the increase of its distance from the relay-node’s optimal position. Then, a non-empty segment closest to the optimal position is selected as the final segment. Finally, a node in the final segment is randomly selected as the relay-node through an exponential back-off method. The delay of the partitioning process is called partition delay, and the delay of the exponential back-off process is called contention delay. Due to the exponential partition, EPBP has a lower and more stable delay than 3P3B. However, EPBP still is suitable for the straight road scenarios. In order to solve the problem, a complete EPBP-based curved road relay-node selection method is proposed in [25]. It implements relay-node selection in curved road scenarios through three modes: the normal selection, the reverse selection, and the double-direction selection. When a vacant appears in the normal selection, it will enter the double-direction selection. At this time, the reverse selection and the normal selection are performed simultaneously, and the farthest point from the sender in a vacant as the end point in the reverse selection. Through the three modes, it achieves a high broadcast coverage. However, it has a disadvantage in that it does not consider the influences of obstacles. Thus, an EPBP-based junction relay-node selection method is proposed in [26]. Improving on EPBP, it implements relay-node selection in junction scenarios with obstacles through two phases: the junction phase and the branch phase. It selects the node close to the center of the junction as the relay-node in the junction phase, and selects the furthest node on each branch as the relay-node in the branch phase. Compared to BPAB, it achieves a lower delay. However, it does not consider the situation where the branches are not a straight road.
Though these black-burst-based methods [21,22,23,24,25,26], including our EPBP-based work [24,25,26], show better performance compared to the beacon-based methods [19,20], they are only suitable for a certain road structure, e.g., the methods in [24,27] are only for straight roads, that in [26] are only for junctions, and in [25] are only for curved roads. However, in the real world, varied road structures may exist in RoI and multiple road structures in the communication range of the sender. Moreover, the distribution of the obstacles can affect the relay-node selection. Therefore, in this paper, we have designed ARNS by fully considering the above situations to achieve better robustness. In the next section, we will describe the scenarios and state the problems.

3. Scenario Description and Problem Statement

In real-world IoV, the selection of relay-nodes needs to consider the high mobility of vehicles, the diversity of road structures, and the existence of obstacles in RoI to achieve higher coverage with lower delay. EPBP and its derived methods can well solve the problem of real-time caused by the high mobility of vehicles, but it fails to completely solve the problem of broadcasting in RoI with various road structures and obstacles.
For example, Figure 1 shows an area where various road structures and obstacles exist, and it is assumed to be an RoI of the message generated by Node S0 at Point H. The road structure on the west of the road section HI ( HI indicates the road section connecting Point H and Point I is a curved road with a junction J1 and is surrounded randomly by green woods. Additionally, the road structures on the east of HI are the straight roads with junctions and there are buildings around these junctions. Woods and buildings are obstacles that can prevent the dissemination of messages. The message is expected to cover the RoI, so the ends of the road at the RoI boundary are the termination positions of broadcast.
A process of message broadcasting is illustrated in Figure 1. Node S0 is an original sender, and a message broadcasted by S0 is expected to cover the region shown in the map, i.e., the RoI of the message. Obviously, the road structures in the communication ranges of Node S1, S2, and S4 are the straight road, the junction, and the curved road, respectively, so the corresponding relay-node selection methods, i.e., the method in [24] for straight road scenarios, that in [26] for junction scenarios, and that for curved road scenarios in [25], are adopted according to the road structure. However, one problem needs to be solved, and that is how to distinguish road structures. Moreover, the road section in the communication range of one sender maybe consists of two or more road structures, not one typical road structure discussed in the existing works. This scenario is given as an example in Figure 1 as the road section in the communication range of Node S3. The range covers a junction and three curved road sections, neither the typical junction with several straight branches nor the typical curve only including the curved road section. Thus, in order to realize the node-selection in real-world scenarios, the first problem should be resolved as follows.
Problem 1: how to classify the road structure?
The broadcasted message is expected to cover the whole RoI at the cost of as little time as possible. Thus, in one hop, the node at the farthest position from the sender in the direction of message broadcasting is the most favorite relay-node. The farthest position is defined as the optimal position [24]. In the real world, the obstacles will affect the location of the optimal position. The line-of-sight condition in straight road scenarios is good because no obstacle affects the communication range of the sender, thus existing relay-node selection methods [21,22,23,24] use the point farthest from the sender as the optimal position on the straight road scenarios. In junction scenarios, obstacles such as buildings generally exist near junctions, and the existing relay-node selection methods [21,22,26] applicable for junction scenarios select a node close to the center of the junction as the relay-node of the first hop, and achieve the maximum coverage of all branches with the second hop to complete message broadcasting. In curve scenarios, the general relay-node selection methods [13,14] consider that obstacles are generally around road corners, so the corner of the curved road is marked as the optimal position to eliminate the impact of obstacles on the message broadcasting. However, in the specific scenarios, the effect of obstacles on the location of the optimal position needs to be analyzed differently. As shown in Figure 1, the road section BF is out of the sight of Point A due to the blocking by Obstacle O1, so the sender at Point A can only use corner Point B as the optimal position to realize the relay-node selection in this curved road scenario. However, the road section EG has a good line-of-sight condition because of no blocks, so the sender at Point E can directly select the farthest Point G in its coverage area as the optimal position. Therefore, by considering the specific distribution of obstacles within the communication range, we can select the proper optimal position to achieve the maximum coverage of one-hop and reduce the delay of the relay-node selection. Thus, the second problem to be resolved is described as follows.
Problem 2: how to determine the optimal position?
As shown in Figure 1, there are two road sections that are not covered by the broadcast: one is road section ① indicated by the blue solid line, which is within the communication range of Node S4, but not covered by the signal of Node S4 because of the obstruction of Obstacle O1; another is road section ② indicated by the black solid line, which is outside the communication range of Node S3 and S4. As we aim to achieve full coverage of RoI, the location of the optimal position ensures that the broadcasting message can cover these road sections, i.e., road section ① and ②.
It should be noted that we only consider relay-node selection in vehicle to vehicle (V2V), and nodes can obtain not only their own position by using GPS, but also the local information about roads and obstacles by using GIS.
To solve the problems of relay-node selection in the scenarios described above, in the next section, we propose an adaptive relay-node selection method that adaptively selects a relay-node selection method suitable for the current scenario according to the road structures and obstacles within the communication range of the sender.

4. Method Design

In this section, we will propose ARNS to solve the problems described in Section 3, but before that, we need to improve the EPBP-based methods to make them suitable for real-world scenarios. Therefore, the content of this section is organized as follows: we first propose an EPBP-based relay-node selection method suitable for curved road scenarios with obstacles, then, develop a criterion of classifying road structures. Moreover, we improve the EPBP-based junction relay-node selection method [26] to resolve the problems of multiple road structures existing in the communication range of the sender. Finally, an adaptive relay-node selection method based on these above works is proposed. The goal of this method is to achieve full coverage of RoI with the lowest delay.

4.1. EPBP-Based Relay-Node Selection Method Suitable for Curved Road Scenarios with Obstacles

Based on the analysis in Section 3, we first define Optimal Position and Vacant to facilitate the description of the relay-node selection method in curved road scenarios with obstacles.
Definition 1.
Optimal Position P opt { N o d e 1 } { N o d e 2 } is the point that is closest to the terminal point of the curved road in the direction of message broadcasting, where { N o d e 1 } is the set of the intersections of the sender’s communication boundary and the curved roads that are not blocked by obstacles; { N o d e 2 } is the set of the intersections of the curved road and the tangents to the profile of the obstacles from the sender.
Definition 2.
Vacant is the segment of the curved road that is not covered by the communication ranges of the sender and the relay-node because of the high curving rate of the curved road and the blocking by the obstacles.
Taking Figure 1 as an example, road section ① and ② are both vacant, because road section ① is not covered by the signal of Node S4 due to the obstruction of Obstacle O1, and road section ② is not within the communication range of Node S3 and S4.
Next, we improved the reverse selection [25] to solve the problem of vacant-caused reduction of broadcast coverage. When a sender finds that there is a vacant between itself and the sender in the previous hop, it enters the reverse selection. At this time, it serves as an initial sender of the reverse selection and broadcasts an RTB packet to start the normal selection and the reverse selection simultaneously. The reverse selection chooses the nearest corner to the initial sender in the reverse direction as the optimal position, and the endpoint of the vacant closest to the previous sender as the termination of the reverse selection. In the reverse direction, only the reverse selection continues until it completely covers the vacant. To distinguish three states of relay-node selection—only the normal selection, only the reverse selection, and the concurrence of the normal selection and the reverse selection, we added a mode flag into the RTB packet. Moreover, we assigned black-bursts with different frequencies to avoid interfering with each other between nodes in different states. Based on the above definitions and descriptions, we propose an EPBP-based relay-node selection method suitable for curved road scenarios with obstacles. The pseudo code is as follows in Algorithm 1.
Algorithm 1. Method of Relay-Node Selection on Curved Roads
1Input: Set of Nodes N , Obstacles Ο .
2Input: Message sender S , previous sender S pre , terminal point P end .
3Output: Relay-node on curved roads.
4Phase 1. Judgment Phase:
5if there is an area between S and S pre that is blocked by Ο or out of the communication range of S and S pre .
6  Determine the area as a vacant.
7Phase 2. RTB Packet Broadcast Phase:
8if there is a vacant between S and S pre
9  Set the mode flag of RTB packet to 3 (means simultaneously start the normal selection and the reverse selection).
10  Determine the optimal position P opt _ norm in the message propagation direction according to Definition 1.
11  Choose the nearest corner as the optimal position P opt _ rev in the reverse direction.
12  Determine the endpoint of the vacant closest to S pre as the termination of the reverse selection P rev _ end .
13  Add P opt _ norm , P opt _ rev , P rev _ end into the RTB packet.
14else if be on the road between S and S pre .
15  Set the mode flag of RTB packet to 2 (means start the reverse selection).
16  Choose the next corner as the optimal position P opt _ rev in the reverse direction
17  Update P opt _ rev in the RTB packet.
18Else
19  Set the mode flag of RTB packet to 1 (means start the normal selection).
20  Determine the optimal position P opt _ norm in the message propagation direction according to Definition 1.
21  Update P opt _ norm in the RTB packet.
22 Broadcast the RTB packet.
23Phase 3. Relay-Node Selection Phase:
24if the mode flag of RTB packet is 3
25  Start EPBP with P opt _ norm as the optimal position, n norm N is not blocked by Ο is selected as the relay-node in the message propagation direction.
26  Simultaneously, start EPBP with P opt _ rev as the optimal position, and n rever N is not blocked by Ο is selected as the relay-node in the reverse direction.
27else if the mode flag of RTB packet is 2
28  Start EPBP with P opt _ rev as the optimal position.
29   n rever N is not blocked by Ο is selected as the relay-node.
30Else
31  Start EPBP with P opt _ norm as the optimal position.
32   n norm N is not blocked by Ο is selected as the relay-node.
33Relay-node selection finished
Next, we take Nodes S3 and S4 in Figure 1 as an example to illustrate our proposed method, and assume that Node S3 is used as a sender to start message broadcasting. According to Definition 1, Node S3 determines Point E as the P opt _ norm . Then, we made a circle with Point E as the center and the distance between Node S3 and Point E as the radius, EPBP was performed on the circle as shown in Figure 1, and Node S4 was selected as the relay-node. After Node S4 receives the message from Node S3, as a new sender it determines that road section ① and ② are both vacant according to Definition 2. Then, it starts both the normal selection and the reverse selection:
The initial sender S4 of the reverse selection chooses Point A as the terminal point of the reverse selection, chooses the corner (Point B) as the optimal position for the reverse selection, and selects Point G as the optimal position for the normal selection according to Definition 1. Then an RTB packet was broadcasted by Node S4 to inform nodes within its communication range that both the reverse selection and the normal selection were started at the same time. Finally, Node S7 was selected as the relay-node in reverse selection and Node S8 was selected as the relay-node in the normal selection. After that, Node S7 as a sender only performs the reverse selection, and Node S8 as a sender only performs the normal selection.

4.2. Criterion of Classifying Road Structures

In this subsection, we define a criterion to classify three typical road structures (junction, straight road, and curved road):
In previous works [25,26], the broadcasting in junction scenarios is completed through two-hop relay-node selection, and its message propagation direction is multidirectional. In curved road scenarios, there will be both normal and reverse relay-node selection for broadcasting, and the message propagation is bidirectional. To achieve full coverage of RoI, the priority of judgment for the criteria of road structures is junction, curved road, and straight road.
Definition 3.
Junction scenario is a scenario in that there exists a junction in the communication range of the sender in the message propagation direction.
It is widely accepted that the criterion for judging whether a road structure is a straight road or not is whether the line-of-sight condition exists. We define a curving rate to facilitate the definitions of the curved road and the straight road, as follows.
Definition 4.
The curving rate β is expressed as
β = l R
where l is the length of the road within the communication range of the sender in the message propagation direction, and R is the communication radius.
Based on the definition of curving rate, we give the definitions of curved road and straight road.
Definition 5.
Curved road scenario is a scenario that β > β ε when no junction exists in the communication range of the sender in the message propagation direction, where β ε is a threshold.
Definition 6.
Straight road scenario is a scenario that β β ε when no junction in the communication range of the sender in the message propagation direction.
We discuss the value of threshold β ε based on whether obstacles on the roadside affect the line-of-sight propagation. When obstacles on the roadside affect the line-of-sight propagation of the message, the road will have at least one roundabout. For this circumstance, the road length must be more than twice the road width w beyond the communication radius, that is,
β ε = l ε R
where ( l ε > R + 2 * w ) .

4.3. Adaptive Relay-Node Selection Method

In this subsection, we design an adaptive relay-node selection method based on the criterion of road structures, combining the relay-node selection method in curved road scenarios with obstacles proposed in Section 4.1 and an improved EPBP-based junction relay-node selection method in this subsection.
The termination condition of message broadcasting is to achieve complete coverage of RoI. That is, all ends of the roads at the RoI boundary are covered by the broadcasting message. Moreover, in order to avoid the multiple coverage of a message on one road section, the termination condition in junction scenarios is that the message covers the RoI boundary, or that the branch has been covered by the same message.
The EPBP-based junction relay-node selection method [26] includes a junction phase and a branch phase. It is suitable for urban scenarios where each branch of junctions is a straight road. Two types of nodes are selected successively as relay-nodes in the junction phase and the branch phase, which are closest to the center point of the junction and to the farthest point in the branches. However, in the real world, the branch of the junction, e.g., Junction J1 in Figure 1, may not be a straight road.
Therefore, we improve the EPBP-based junction relay-node selection method as follows. In the branch phase, first, the sender of the branch phase, i.e., the relay-node at the center of the junction, uses GIS information and the criterion of road structures to determine the road structure of each branch when it enters the branch phase. Then, according to the judgment result, a method suitable for the structure of branch is selected to complete the relay-node selection in the branch phase.
The flow diagram of the improved method is shown in Figure 2. The improved method realizes the adaptive relay-node selection in the branch phase. Compared with the original method [26], it has stronger robustness in real-world scenarios.
The adaptive relay-node selection mechanism is shown in the flowchart in Figure 3. First, ARNS determine whether the broadcast completely covers RoI. If a full coverage of RoI is not achieved, the criterion of road structures is adopted to judge the road structure within the current communication scenario. If the road structure is judged as a junction scenario, we adopt the improved EPBP-based junction relay-node selection method to realize relay-node selection in the current scenario; if the judgment result is a curved road scenario, we use the method proposed in Section 4.1 to select a relay-node in the current scenario; if the judgment result is a straight road scenario, we directly adopt the intersection of the sender’s communication boundary and road in the message propagation direction as the optimal position to implement straight road relay-node selection through EPBP. What is more, to ensure the security of message transmission, a caching optimization method [41] is used for each vehicle.

5. Results and Analysis

To prove the effectiveness, simulations were conducted on a real-world map shown in Figure 1, which is a part of the urban map in Zhangjiajie city, Hunan Province, China. In addition, to reflect the real-time advantages with the black-burst, ARNS was compared with a beacon-based method that uses RTAD [20] to select relay-nodes in urban scenarios and the GPSR method [19] on the curved road combined with the adaptive mechanism proposed in this paper. Additionally, a black-burst-based method was also used for comparison, which substitutes EPBP with 3P3B in ARNS (called the 3P3B-based method), to verify ARNS’ improvement. These results and analysis are presented in Section 5.2.
In addition, to demonstrate the advantages of considering obstacles in curved road scenarios, we compared ARNS with the complete relay-node selection method [25], which is an EPBP-based relay-node selection method well-qualified in the curved road scenarios without considering obstacles. These results will be discussed in Section 5.3.

5.1. Introduction of Evaluation

We simulated these above approaches in VANET using MATLAB with the Monte Carlo method [42]. Since we focused on the relay selection in the link level, the simulation environment just includes the 802.11p MAC layers. The major simulation parameters of VANET are given in Table 1, and are identical to those used in [20,23,25].
In each simulation, Node S0 was used as the original sender. The intersections of each road and RoI boundary were used as the terminal points of broadcast on this road. Since the roads in Figure 1 have different widths, for ease of expression, we classified them with the number of the lanes n lane in both directions ( n lane = 2,4,6), and vehicle density λ in this paper is defined as the vehicle density on a single lane.
In order to assess the performance of ARNS under a wide range of vehicle densities, we set the minimum interval between vehicles to be 4 m, and the minimum number of vehicles within communication range to be two vehicles. Thus, when the communication range was set to 200 meters, the lowest vehicle density was 0.01 vehicles/meter and the highest was 0.25 vehicles/meter. The vehicles were located randomly following the Poisson distribution with λ n lane . The maximum speed v max of vehicles complies with the rule related to safe inter-vehicle distance [43,44]. Note that the inter-vehicle distance is defined as the distance between the heads of the adjacent vehicles. Each vehicle chose a random speed following a uniform distribution in [ 1 2 v max , v max ] at the beginning of the simulation, and kept the chosen speed during the simulation. Lane change and overtaking were not modeled for vehicle movement. From the simulation results shown in Figure 4, a single simulation duration, i.e., the end–end delay, is less than 6.2 ms, and the maximum movement distance of a node is 0.21 m corresponding the vehicle speed of 120 km/s. Thus, the above assumptions about the vehicle running are reasonable. The experimental environment was simulated in MATLAB, the same as [25], because the conclusion in [45] pointed out that the vehicle movement has little influence on the relay-node selection.
End-to-end delay and packet delivery ratio (PDR) are metrics widely used to evaluate the efficiency and reliability of message broadcasting in IoV [21,22,23,24,25,26,27]. In addition, a metric called maximum hops was proposed to evaluate the reliability of end-to-end delay. The metrics of broadcast coverage, partition delay, and contention delay were used to measure the improvement of considering obstacles. In this section, we show the comparisons of all method schemes in terms of six metrics: end-to-end delay, partition delay, contention delay, PDR, maximum hops, and broadcast coverage. The definitions of the metrics are described below.
End-to-end delay T end is expressed as a total delay from the instant when Node S0 starts broadcasting to the instant when RoI is completely covered. T end is the sum of one-hop delay. In the black-burst-based methods, the partition delay T part and the contention delay T cont dominate the one-hop delay. Thus, in the results of Section 5.3, T part and T cont are used to demonstrate the improvement of ARNS in the curved road scenarios. T part is expressed as an average value of the partition delay in each hop, and T cont is expressed in the same way.
PDR is expressed as a ratio of the number of successful broadcasting messages to the total number of simulations. Successful broadcasting means that no packet loss occurs during the entire broadcasting process.
Maximum hops N maxhops is expressed as the maximum number of hops that a message is broadcasted from Node S0 to the terminations of RoI.
Broadcast coverage γ cov is expressed as a ratio of the length of the road covered by broadcasting to the length of the entire road.

5.2. Evaluations of ARNS

In this subsection, we compare ARNS with RTAD and the 3P3B-based method in the same environment. We show the advantages of ARNS in three aspects, including end-to-end delay, maximum hops, and PDR. The simulation results show as follows.
Figure 4 shows the end-to-end delay obtained by each method with varying vehicle density. RTAD has the largest delay as it needs more hops to complete message broadcasting. In contrast, ARNS has the lowest delay as it costs the fewest hops by adaptively selecting the relay-nodes. Furthermore, we can see that, as vehicle density increases, end-to-end delay first decreases and then increases. The decrease is because message broadcasting can be implemented with fewer hops when vehicle density gets higher. The increase is due to the larger contention delay because of more nodes in the contention process.
In Figure 5, the maximum hops of three methods are depicted to indicate the reliability of end-to-end delay shown in Figure 4. RTAD has the most hops as it selects corners as the optimal positions in curved road scenarios. In contrast, ARNS has the least hops since it improves the location of the optimal position. Moreover, with the increase of the vehicle density, the maximum hops of ARNS declines in a stable trend, while the maximum hops of the beacon-based method are already saturated.
Figure 6 presents the PDR of the three methods. It can be clearly seen that, as vehicle density ascends, PDR declines. PDR of ARNS is better than that of both the 3P3B-based method and the beacon-based method. Additionally, PDR of ARNS is more stable than the other two. The reasons can be derived as follows. Firstly, for the beacon-based method, nodes in its routing table may travel out of the communication range during the beacon interval, resulting in the loss of message packets. In this case, we will re-transmit. However, if the number of re-transmissions reaches the maximum times, the message packet is still missing, then the broadcast is considered as a failure. However, the relay-node selection of ARNS is real-time, so ARNS is more stable than the beacon-based method. Secondly, compared with the 3P3B-based method, the partition phase of ARNS selects a smaller segment than the based-3P3B method. Then fewer nodes participate in the random contention phase. This results in the gain for PDR of ARNS. Therefore, PDR of ARNS is the most stable among the three methods.

5.3. Evaluations of ARNS in the Scenario with Obstacles

In this subsection, we simulated ARNS and the complete relay-node selection method on the curved road [25], which do not consider obstacles, to show the advantages of considering obstacles in three aspects of broadcast coverage, partition delay, and contention delay. The simulation results of partition delay and contention delay indicate that the proposed method ARNS significantly reduces the delay of the relay-node selection.
As shown in Figure 7, the broadcast coverage of the curved road method decreases with the increase of vehicle density. It was because when vehicle density was low, the curved road method selects relay-nodes along the curved road to achieve broadcast coverage. When vehicle density increases, the curved road method gradually reduces the number of times to select relay-nodes along the curved road. However, the number of times to select relay-nodes across the curved road increases gradually (in Figure 1, for example, Node S3 selects Node S4 as a relay-node). Thus, the broadcast coverage of the curved road method gradually decreases.
Choosing different optimal positions in the same scenario will cause different partition delays and contention delays. Thus, as shown in Figure 8 and Figure 9, ARNS has obvious advantages in the partition delay and contention delay. As vehicle density increases, these advantages become more apparent. At a high density of 0.25 vehicle/meter, the partition delay of ARNS was reduced by 16.4% compared with the complete method, while the contention delay of ARNS was reduced by 52.2%. These results are reflected in the end-to-end delay as shown in Figure 10, and compared with the complete method, ARNS can reduce end-to-end delay on a curved road by up to 16.3%.

6. Conclusions

In this paper, we proposed the ARNS method for the relay-node selection in complex road scenarios. To the best of our knowledge, it is the first time developing an adaptive relay-node selection mechanism considering the road structure within the communication range of the sender in each hop. ARNS adopts the favorable relay-node selection method according to the road structure. In addition, the effect of obstacles was considered. It was demonstrated through simulation that ARNS is superior to methods based on 3P3B [23] and RTAD [20] in terms of the end-to-end delay and PDR, and superior to the complete method [25] in terms of the broadcast coverage and one-hop delay. In a real-world road scenario, we showed that ARNS reduces end-to-end delay by at least 13.8% compared to the beacon-based method, and the broadcast coverage of ARNS was increased by 3.6–7% compared with the complete method.
In the future, we plan to extend our work to relay-node selection on 3D road structures, such as overpass structures and parking lot structures, and utilize AI [46,47,48,49,50,51] to optimize the method [52,53] in complex 3D scenarios.

Author Contributions

D.C. conceived the mechanism design, B.J. and O.A. performed the simulation of Section 4.1, Y.J. performed the rest of the simulations and wrote the paper, O.A., A.T., X.M., and Y.L. revised the manuscript and improved the mechanism on the intersection, and J.W. contributed to the refinement of the article. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Natural Science Foundation of China (Grant No. 61902041 and No. 61801170), Project of Education Department Cooperation Cultivation (Grant No. 201602011005 and No. 201702135098), China Postdoctoral Science Foundation (Grant No. 2018M633351), the National 13th Five National Defense Fund (Grant No. 6140311030207), and the Scientific Research Fund of Hunan Provincial Education Department (Grant No.17B011). This work is funded by the Researchers Supporting Project No. (RSP-2019/102) King Saud University, Riyadh, Saudi Arabia.

Acknowledgments

We thank Researchers Supporting Project No. (RSP-2019/102) King Saud University, Riyadh, Saudi Arabia, for funding this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bi, Y.; Shan, H.; Shen, X.S.; Ning, W.; Hai, Z. A multi-hop broadcast protocol for emergency message dissemination in urban vehicular ad hoc networks. IEEE Trans. Intell. Transp. Syst. 2016, 17, 736–750. [Google Scholar] [CrossRef]
  2. Hanshi, S.M.; Wan, T.C.; Kadhum, M.M.; Bin-Salem, A.A. Review of geographic forwarding strategies for inter-vehicular communications from mobility and environment perspectives. Veh. Commun. 2018, 14, 64–79. [Google Scholar] [CrossRef]
  3. Tripp-Barba, C.; Urquiza-Aguiar, L.; Zaldívar-Colado, A.; Estrada-Jiménez, J.; Igartua, M.A. Comparison of Propagation and Packet Error Models in Vehicular Networks Performance. Veh. Commun. 2018, 12, 1–13. [Google Scholar] [CrossRef]
  4. Boussoufa-Lahlah, S.; Semchedine, F.; Bouallouche-Medjkoune, L. Geographic routing protocols for Vehicular Ad hoc NETworks (VANETs): A survey. Veh. Commun. 2018, 11, 20–31. [Google Scholar] [CrossRef]
  5. Wang, J.; Gu, X.; Liu, W.; Sangaiah, A.K.; Kim, H.-J. An empower hamilton loop based data collection algorithm with mobile agent for WSNs. Hum. Cent. Comput. Inf. Sci. 2019. [Google Scholar] [CrossRef]
  6. Gu, K.; Linyu, W.; Bo, Y. Social community detection and message propagation scheme based on personal willingness in social network. Soft Comput. 2018. [Google Scholar] [CrossRef]
  7. Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.-J. An intelligent data gathering schema with data fusion supported for mobile sink in wireless sensor networks. Int. J. Distrib. Sens. Netw. 2019, 15. [Google Scholar] [CrossRef] [Green Version]
  8. Wang, J.; Gao, Y.; Yin, X.; Li, F.; Kim, H.-J. An Enhanced PEGASIS Algorithm with Mobile Sink Support for Wireless Sensor Networks. Wirel. Commun. Mob. Comput. 2018. [Google Scholar] [CrossRef]
  9. Panichpapiboon, S.; Cheng, L. Irresponsible Forwarding Under Real Intervehicle Spacing Distributions. IEEE Trans. Veh. Technol. 2013, 62, 2264–2272. [Google Scholar] [CrossRef]
  10. Puthal, D.; Mir, Z.H.; Filali, F.; Menouar, H. Cross-layer architecture for congestion control in Vehicular Ad-hoc Networks. In Proceedings of the 2013 International Conference on Connected Vehicles and Expo (ICCVE), Las Vegas, NV, USA, 2–6 December 2013. [Google Scholar] [CrossRef]
  11. Ji, B.; Chen, Z.; Chen, S.; Zhou, B.; Li, C.; Wen, H. Joint optimization for ambient backscatter communication system with energy harvesting for IoT. Mech. Syst. Signal Process. 2020, 135, 106412. [Google Scholar] [CrossRef]
  12. Ji, B.; Li, Y.; Zhou, B.; Li, C.; Song, K.; Wen, H. Performance Analysis of UAV Relay Assisted IoT Communication Network Enhanced with Energy Harvesting. IEEE Access 2019. [Google Scholar] [CrossRef]
  13. Naumov, V.; Gross, T.R. Connectivity-Aware Routing (CAR) in Vehicular Ad-hoc Networks[C]//Infocom 2007. In Proceedings of the 26th IEEE International Conference on Computer Communications, Barcelona, Spain, 6–12 May 2007. [Google Scholar] [CrossRef]
  14. Bernsen, J.; Manivannan, D. RIVER: A reliable inter-vehicular routing protocol for vehicular ad hoc networks. Comput. Netw. 2012, 56, 3795–3807. [Google Scholar] [CrossRef]
  15. Wang, J.; Gao, Y.; Wang, K.; Sangaiah, A.K.; Lim, S. An Affinity Propagation-Based Self-Adaptive Clustering Method for Wireless Sensor Networks. Sensors 2019, 19, 2579. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Li, W.; Ma, X.; Wu, J.; Trivedi, K.S.; Huang, X.; Liu, Q. Analytical Model and Performance Evaluation of Long-Term Evolution for Vehicle Safety Services. IEEE Trans. Veh. Technol. 2017, 66, 1926–1939. [Google Scholar] [CrossRef]
  17. Mena, J.; Bankole, P.; Gerla, M. Multipath TCP on a VANET: A Performance Study. In Proceedings of the ACM SIGMETRICS, Urbana, IL, USA, 5–9 June 2017; pp. 39–40. [Google Scholar] [CrossRef]
  18. Ma, X.M.; Yin, X.Y.; Butron, G.; Penney, C.; Trivedi, K.S. Packet Delivery Ratio in k-Dimensional Broadcast Ad Hoc Networks. IEEE Commun. Lett. 2013, 17, 2252–2255. [Google Scholar]
  19. Karp, B.; Kung, H. GPSR: Greedy Perimeter Stateless Routing for Wireless Networks. In Proceedings of the Annual International Conference on Mobile Computing and Networking (MOBICOM 2000), Boston, MA, USA, 6–11 August 2000. [Google Scholar] [CrossRef]
  20. Sanguesa, J.A.; Fogue, M.; Garrido, P.; Martinez, F.J.; Cano, J.C.; Calafate, C.T.; Manzoni, P. RTAD: A real-time adaptive dissemination system for VANETs. Comput. Commun. 2015, 60, 53–70. [Google Scholar] [CrossRef] [Green Version]
  21. Korkmaz, G.; Ekici, E.; Özgüner, F.; Özgüner, Ü. Urban Multi-Hop Broadcast Protocol for Inter-Vehicle Communication Systems. In Proceedings of the First International Workshop on Vehicular Ad Hoc Networks, Philadelphia, PA, USA, 1 October 2004. [Google Scholar] [CrossRef] [Green Version]
  22. 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, 2, 757–770. [Google Scholar] [CrossRef]
  23. 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. 2013, 63, 2926–2940. [Google Scholar] [CrossRef]
  24. Cao, D.; Lei, Z.; Baofeng, J.I.; Chunguo, L.I. Exponent-Based Partitioning Broadcast Protocol for Emergency Message Dissemination in Vehicular Networks. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2016, E99, 2075–2083. [Google Scholar] [CrossRef]
  25. Cao, D.; Liu, Y.; Ma, X.; Wang, J.; Ji, B.; Feng, C.; Si, J. A Relay-Node Selection on Curve Road in Vehicular Networks. IEEE Access 2019, 7, 12714–12728. [Google Scholar] [CrossRef]
  26. 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. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Cao, D.; Zheng, B.; Ji, B.; Lei, Z.; Feng, C. A robust distance-based relay selection for message dissemination in vehicular network. Wirel. Netw. 2018. [Google Scholar] [CrossRef]
  28. Zhang, X.; Yan, L.; Zhang, H.; Sung, D.K. A Concurrent Transmission Based Broadcast Scheme for Urban VANETs. IEEE Trans. Mob. Comput. 2018. [Google Scholar] [CrossRef]
  29. Martín-Vega, F.J.; Soret, B.; Aguayo-Torres, M.C.; Kovács, I.Z.; Gómez, G. Geolocation-Based Access for Vehicular Communications: Analysis and Optimization via Stochastic Geometry. IEEE Trans. Veh. Technol. 2018. [Google Scholar] [CrossRef] [Green Version]
  30. Zeng, X.; Yu, M.; Wang, D. A New Probabilistic Multi-Hop Broadcast Protocol for Vehicular Networks. IEEE Trans. Veh. Technol. 2018, 67, 12165–12176. [Google Scholar] [CrossRef]
  31. Abbasi, H.; Voicu, R.; Copeland, J.; Chang, y. Towards Fast and Reliable Multi-hop Routing in VANETs. IEEE Trans. Mob. Comput. 2019. [Google Scholar] [CrossRef]
  32. Saeed, T.; Mylonas, Y.; Pitsillides, A.; Papadopoulou, V.; Lestas, M. Modeling Probabilistic Flooding in VANETs for Optimal Rebroadcast Probabilities. IEEE Trans. Intell. Transp. Syst. 2019, 20, 556–570. [Google Scholar] [CrossRef]
  33. Noor-A.-Rahim, M.; Ali, G.G.M.N.; Guan, Y.; Ayalew, B.; Chong, P.H.J.; Pesch, D. Broadcast Performance Analysis and Improvements of the LTE-V2V Autonomous Mode at Road Intersection. IEEE Trans. Veh. Technol. 2019. [Google Scholar] [CrossRef]
  34. Tseng, Y.C.; Ni, S.-Y.; Chen, Y.-S.; Sheu, J.-P. The Broadcast Storm Problem in a Mobile Ad Hoc Network. Wirel. Netw. 2002, 8, 153–167. [Google Scholar] [CrossRef]
  35. 35. Wisitpongphan. Broadcast storm mitigation techniques in vehicular ad hoc networks. Wirel. Commun. IEEE 2007, 14, 84–94. [CrossRef]
  36. Zhou, L.; Cui, G.; Liu, H.; Luo, D.; Wu, Z. NPPB: A Broadcast Scheme in Dense VANETs. Inf. Technol. J. 2010, 9. [Google Scholar] [CrossRef] [Green Version]
  37. Hafeez, K.; Zhao, L. A New Broadcast Protocol for Vehicular ad hoc Networks Safety Applications. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM 2010), Miami, FL, USA, 6–10 December 2010. [Google Scholar] [CrossRef]
  38. Mylonas, Y.; Lestas, M.; Pitsillides, A.; Ioannou, P.G.; Papadopoulou, V. Speed Adaptive Probabilistic Flooding for Vehicular Ad Hoc Networks. IEEE Trans. Veh. Technol. 2015. [Google Scholar] [CrossRef]
  39. Ahmed, S.H.; Bouk, S.H.; Yaqub, M.A.; Kim, D.; Song, H.; Lloret, J. CODIE: COntrolled Data and Interest Evaluation in Vehicular Named Data Networks. IEEE Trans. on Veh. Technol. 2016, 65, 3954–3963. [Google Scholar] [CrossRef]
  40. Goudarzi, F.; Asgari, H. Non-Cooperative Beacon Rate and Awareness Control for VANETs. IEEE Access 2017, 5, 16858–16870. [Google Scholar] [CrossRef]
  41. Jiang, B.; Yang, J.; Ding, G.; Wang, H. Cyber-Physical Security Design in Multimedia Data Cache Resource Allocation for Industrial Networks. IEEE Trans. Ind. Inform. 2019, 15, 6472–6480. [Google Scholar] [CrossRef]
  42. Moral, P.D.; Doucet, A.; Jasra, A. Sequential Monte Carlo samplers. J. R. Stat. Soc. Ser. B (Stat. Methodol.) 2006, 68. [Google Scholar] [CrossRef]
  43. State of Virginia. Tables of Speed and Stopping Distances. Available online: https://law.lis.virginia.gov/vacode/46.2-880/ (accessed on 10 December 2018).
  44. 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/ (accessed on 10 December 2018).
  45. 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. 2011, 61, 46–61. [Google Scholar] [CrossRef]
  46. Li, W.; Chen, Z.; Gao, X.; Liu, W.; Wang, J. Multi-Model Framework for Indoor Localization under Mobile Edge Computing Environment. IEEE Internet of Things J. 2018. [Google Scholar] [CrossRef]
  47. Huang, L.; Bi, S.; Zhang, Y.J.A. Deep Reinforcement Learning for Online Computation Offloading in Wireless Powered Mobile-Edge Computing Networks. IEEE Trans. Mob. Comput. 2018. [Google Scholar] [CrossRef] [Green Version]
  48. Mocanu, D.C.; Mocanu, E.; Stone, P.; Nguyen, P.H.; Gibescu, M.; Liotta, A. Scalable Training of Artificial Neural Networks with Adaptive Sparse Connectivity inspired by Network Science. Nat. Commun. 2017. [Google Scholar] [CrossRef] [Green Version]
  49. Van Hasselt, H.; Guez, A.; Silver, D. Deep Reinforcement Learning with Double Q-learning. Comput. Sci. 2015, arXiv:1509.06461. [Google Scholar]
  50. Chen, Y.; Wang, J.; Liu, S.; Chen, X.; Xiong, J.; Xie, J.; Yang, K. Multiscale fast correlation filtering tracking algorithm based on a feature fusion model. Concurr. Comput. Pract. Exp. 2019. [Google Scholar] [CrossRef]
  51. Li, W.; Liu, H.; Wang, J.; Xiang, L.; Yang, Y. An improved linear kernel for complementary maximal strip recovery: Simpler and smaller. Theor. Comput. Sci. 2019, 786, 55–66. [Google Scholar] [CrossRef]
  52. Wang, J.; Wu, W.; Liao, Z.; Wang, L. An Energy-efficient Offloading Scheme for Low Latency in Collaborative Edge Computing. IEEE Access 2019. [Google Scholar] [CrossRef]
  53. Tang, Q.; Xie, M.; Yang, K.; Luo, Y.; Zhou, D.; Song, Y. A Decision Function Based Smart Charging and Discharging Strategy for Electric Vehicle in Smart Grid. Mob. Netw. Appl. 2018. [Google Scholar] [CrossRef]
Figure 1. Relay-node selection in the Region of Interest (RoI).
Figure 1. Relay-node selection in the Region of Interest (RoI).
Sensors 20 01338 g001
Figure 2. Flow diagram of the improved exponent-based partitioning broadcast protocol (EPBP)-based junction relay-node selection.
Figure 2. Flow diagram of the improved exponent-based partitioning broadcast protocol (EPBP)-based junction relay-node selection.
Sensors 20 01338 g002
Figure 3. Flow diagram of adaptive relay-node selection (ARNS).
Figure 3. Flow diagram of adaptive relay-node selection (ARNS).
Sensors 20 01338 g003
Figure 4. End-to-end delay.
Figure 4. End-to-end delay.
Sensors 20 01338 g004
Figure 5. Maximum hops.
Figure 5. Maximum hops.
Sensors 20 01338 g005
Figure 6. Packet delivery ratio (PDR).
Figure 6. Packet delivery ratio (PDR).
Sensors 20 01338 g006
Figure 7. Broadcast coverage.
Figure 7. Broadcast coverage.
Sensors 20 01338 g007
Figure 8. Partition delay.
Figure 8. Partition delay.
Sensors 20 01338 g008
Figure 9. Contention delay.
Figure 9. Contention delay.
Sensors 20 01338 g009
Figure 10. End-to-end delay on the curved road.
Figure 10. End-to-end delay on the curved road.
Sensors 20 01338 g010
Table 1. Major communication parameters.
Table 1. Major communication parameters.
ParametersDefault Values
Communication Range200 m
DIFS58 μ s
SIFS32 μ s
Slot Time13 μ s
Transceiver’s Switching Time1 μ s
Beacon Interval100 ms
Bit Rate18 Mbps
RTB Packet Size20 Bytes
CTB Packet Size14 Bytes
ACK Size14 Bytes
Message Packet Size500 Bytes
Confidence Interval95%
Simulation Times2000

Share and Cite

MDPI and ACS Style

Cao, D.; Jiang, Y.; Wang, J.; Ji, B.; Alfarraj, O.; Tolba, A.; Ma, X.; Liu, Y. ARNS: Adaptive Relay-Node Selection Method for Message Broadcasting in the Internet of Vehicles. Sensors 2020, 20, 1338. https://doi.org/10.3390/s20051338

AMA Style

Cao D, Jiang Y, Wang J, Ji B, Alfarraj O, Tolba A, Ma X, Liu Y. ARNS: Adaptive Relay-Node Selection Method for Message Broadcasting in the Internet of Vehicles. Sensors. 2020; 20(5):1338. https://doi.org/10.3390/s20051338

Chicago/Turabian Style

Cao, Dun, Yuchen Jiang, Jin Wang, Baofeng Ji, Osama Alfarraj, Amr Tolba, Xiaomin Ma, and Yonghe Liu. 2020. "ARNS: Adaptive Relay-Node Selection Method for Message Broadcasting in the Internet of Vehicles" Sensors 20, no. 5: 1338. https://doi.org/10.3390/s20051338

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