Abstract
Cognitive radio–based vehicular ad hoc networks can solve the problem of limited spectrum resource and growing vehicular communication service demands in intelligent transportation systems, and thus, it receives much concern recently. In cognitive radio–based vehicular ad hoc networks, the high mobility of vehicles and the dynamic spectrum activity of cognitive radio make routing in such networks a great challenge. Some routing researches have been proposed in cognitive radio–based vehicular ad hoc networks with single-objective optimization and neglecting the nodes’ social behaviors which can improve the network performance. From this perspective, we propose a social-aware routing scheme for cognitive radio–based vehicular ad hoc networks, with the purpose of increasing the packet delivery ratio and decreasing the overhead ratio. First, we analyze the social centrality of primary users to offer an accuracy spectrum hole measurement. Moreover, we develop a social community partition algorithm to divide secondary users into intra-community and inter-community groups. Furthermore, considering the tradeoff between the packet delivery ratio and the overhead ratio, we adopt different replication policies and forwarding ranks in different community communication processes. In the intra-community communication process, we employ the single-copy policy and the contact duration rank. In the inter-community communication process, we utilize the optimized-binary-tree replication policy and the bridge coefficient rank. Simulation results show that our social-aware routing scheme achieves the higher package delivery ratio and the lower overhead ratio when compared with the existing cognitive radio–based vehicular ad hoc networks routing schemes and other standard routing schemes.
Introduction
In intelligent transportation system (ITS), the US Federal Communications Commission (FCC) has allocated 75 MHz of spectrum in 5.9 GHz band for the deployment of ITS services. 1 Nevertheless, a significant rise in vehicular applications, especially in urban environments, leads to an overcrowding of the band and spectrum scarcity for vehicular communications in vehicular ad hoc networks (VANETs). 2 In order to increase the utilization of unused or underused licensed bands, such as spectrum bands for TV broadcasting, the FCC has opened the licensed bands to secondary users (SUs) through the cognitive radio (CR) technology. In cognitive radio–based vehicular ad hoc networks (CR-VANETs), vehicles (also be referred as SUs) can opportunistically access the licensed spectrum band and avoid interfering with primary users (PUs). 3 The CR-VANETs offer an efficient utilization of the radio spectrum and a highly reliable vehicular communication network. 4
In CR-VANETs, some researches on the physical or media access control (MAC) layer have been proposed.5–7 They have demonstrated that their methods can guarantee the correctness and timeliness of CR channel detection in CR-VANETs and improve the spectrum efficiency. However, routing is a crucial issue that bottlenecks the performance of the entire network and has not been widely studied in CR-VANETs. Different from traditional CR scenarios, existing routing solutions for cognitive radio ad hoc networks (CRAHNs) and VANETs8,9 cannot apply to CR-VANETs, due to the mobility characteristic of vehicles and the dynamic spectrum nature of the CR environment.
Currently, some preliminary routing researches on CR-VANETs have been proposed in previous works,10–12 which were designed for a fully interconnected environment, aiming to improve the end-to-end delay or the path duration. We have also proposed a delay tolerant routing scheme to improve the packet delivery ratio of CR-VANETs. 13 Different from these researches, in this article, we utilize the social characteristics which are relatively stable and less volatile than the spectrum changing and node mobility features in CR-VANETs. We design an efficient social-aware routing scheme which can improve the packet delivery ratio as well as reduce the overhead ratio. Moreover, recent social-aware solutions designed for CRAHNs or VANETs14,15 cannot be directly applied to CR-VANETs for two reasons. On one hand, considering vehicle’s mobility and wireless communication features but neglecting the vehicles’ social behaviors cannot achieve the satisfactory performance, due to the continuously changing topologies, fluctuation of node densities, and the short connection lifetime. On the other hand, without considering the social pattern of PUs, the inaccurate estimation of ON/OFF channel-usage patterns based on local spectrum knowledge may lead to sub-optimal routing decisions.
In this article, we propose a social-aware routing scheme considering the social characteristics of both PUs and SUs in CR-VANETs. In order to improve the accuracy of spectrum holes measurement, we utilize the social centrality to evaluate the PUs’ active probability instead of the traditional ON/OFF channel-usage patterns. Furthermore, since the social features of community can contribute to the routing decision, we separate the SUs into intra-community groups and inter-community groups. According to these social characteristics, we execute different replication policies and forwarding ranks in the routing scheme. For the purpose of increasing packet delivery ratio and decreasing overhead ratio, we adopt the single-copy policy and the contact duration rank in the intra-community communication process. We employ the optimized-binary-tree replication policy and the bridge coefficient rank in the inter-community communication process. The contributions of our work can be summarized as follows:
We utilize the social centrality to evaluate the active probability of PUs and then obtain the accurate CR channel availability probability of SUs.
We propose a social community partition algorithm that takes account of the correlation between encountering and geographic location. It dynamically separates SUs into intra-community groups and inter-community groups.
We apply different strategies to different community communication processes for the tradeoff between the packet delivery ratio and the overhead ratio. For the intra-community communication process, we utilize the single-copy policy and implement the contact duration as a forwarding rank.
For the inter-community communication process, we develop an optimized-binary-tree replication algorithm which can replicate packets and terminate the replication quickly, and we implement the bridge coefficient to evaluate candidates of bridge nodes.
The rest of the paper is organized as follows. Section “Related work” presents a concise review of existing related work. Section “System model and problem statement” describes the system model. Section “Social characteristics of CR-VANETs” analytically evaluates the social characteristics of CR-VANETs. Section “The social-aware routing scheme” proposes the social-aware routing scheme in details. Simulation results are presented in section “Performance evaluation.” The final section is “Conclusion.”
Related work
Routing research for CR networks
J Wang et al.
16
propose a spectrum-aware anypath routing scheme with consideration of both the salient spectrum uncertainty feature of CR networks and the unreliable transmission characteristics of the wireless medium. They design the anypath routing metric based on channel and link statistics to accurately estimate and evaluate the quality under the uncertain spectrum availability. X Tang et al.
17
propose a network-coding-based geographic segmented opportunistic routing scheme for CRAHNs. In their scheme, the whole path from the source to the destination is cut down into several smaller opportunistic route segments, where the packets are transmitted through multiple segments based on a step-by-step forwarding procedure until all the packets are delivered to the destination. A Liu et al.
18
propose an opportunistic pipeline routing scheme that nodes employ high duty cycle in the area far from the sink and low duty cycle in the area near to the sink. It can achieve the balance of energy consumption and reduce the data transmission delay while not affecting network lifetime. A Guirguis et al.
19
propose a PU-aware k-hop routing scheme where
These routing schemes provide some approaches to choose paths in CR networks. However, they cannot be applied to CR-VANETs. On one hand, it needs to consider how to select available CR channels for the vehicle-to-vehicle communication, which is a dynamic object and different from the traditional static CR networks. On the other hand, the high mobility of vehicles results in highly dynamic network topology, which may lead to the available CR spectrum out of date.
Routing research for VANETs
In VANETs, D Lin et al. 20 design a moving-zone-based architecture in which vehicles collaborate with one another to form dynamic moving zones so as to facilitate information dissemination. Their approach introduces moving object modeling and indexing techniques from the theory of large moving object databases into the design of VANETs routing protocols. G Sun et al. 21 build a routing graph based on the trajectories of bus lines by analyzing the probability of bus appearing on every street. It aims to choose the best path with the higher density of busses and lower probability of transmission direction deviating from the routing path. YRB Al-Mayouf et al. 22 provide a geographic routing in VANETs by considering the traffic segment status when choosing the next intersection. A verity period mechanism which is used to minimize the communication overhead also be proposed to denote the projected period when a network failure is likely to occur in a particular segment. Y Tang et al. 23 propose a mobility prediction–based routing scheme to ensure reliable and timely transmissions in VANETs. They employ the software defined network (SDN) controller to predict the vehicle arrivals and vehicle connections, and the artificial neural network to learn and predict the vehicle arrival rate.
These routing schemes are designed for VANETs. Nevertheless, they are not appropriate for CR-VANETs. For the reason that they do not consider not only the temporal variations of PUs but also the spatiotemporal changes of CR channels, which need to be taken into account during the vehicle-to-vehicle communication.
Social-aware forwarding research for CR networks and vehicle networks
J Lu et al. 24 propose a spectrum-aware routing, including accessible whitespace and routing convergence. They consider the available whitespace determined by primary activities and the competitions based on secondary activities. X Zhong et al. 25 propose an energy and trust-aware opportunistic routing in CR social Internet of things, which jointly considers energy efferent, trust, and social feature. They exploit a new routing metric for selecting forwarding candidates and use network coding for the data transmission between trust nodes. L Zhu et al. 26 propose a privacy-preserving interest-based forwarding scheme for social Internet of vehicles. A privacy-preserving authentication protocol is used to recognize communities among mobile nodes, and new metric community energy is also introduced to indicate vehicular social proximity. W Qu et al. 27 exploit a social pattern prediction model in order to enhance the stability of clusters. The predicted social patterns are subsequently used to create clusters so that vehicles in the same cluster tend to share the same routes.
These social-aware forwarding schemes all focus on the social characteristics of SUs or vehicles. Different from these schemes, we analyze the social characteristics of both PUs and SUs in our scheme. Moreover, the evaluation of SUs’ social characteristics in our method is distinct from theirs.
Routing research for CR-VANETs
W Kim et al. 10 propose an anypath routing protocol for CR-VANETs. They utilize both sensed channel information and geographical location to establish minimum delay routes to the destination. An expect path duration maximized routing algorithm for CR-VANETs is proposed by J Liu et al., 11 where each vehicle selects the route with the maximum expected path duration among all attainable paths. Abedi and Bemaninejad 12 allow nodes to collect spectrum information during a spectrum management interval followed by a transmission period. They propose a forwarding strategy to avoid performance degradation due to the overhead by considering mobility parameters of cognitive users. We proposed a delay tolerant routing scheme for CR-VANETs, 13 with the objective of packet delivery ratio improvement but without considering the overhead ratio optimization.
Different from these routing schemes in CR-VANETs, in this article, we bring a social-aware perspective into the routing scheme. According to the social centrality of PUs as well as the social community partition of SUs, we improve not only the accuracy of the CR availability probability but also the efficiency of the relay path in CR-VANETs. In addition, our objective is to maximize the packet delivery ratio and minimize the overhead ratio, which is different from these routing schemes.
System model and problem statement
Urban street model
A grid-like street layout, like Houston or Manhattan area, is shown in Figure 1. The network geometry comprises a set of

A grid-like street layout.
Remark
CR spectrum model
In an overlay CR system, the spectrum bands not occupied by PUs are identified in temporal and spatial domains such that each SU can utilize the spectrum holes. We assume that there are
where
where
Remark
For the
Vehicle contact model
We assume that each vehicle (SU) is equipped with spectrum sensing terminals and GPS devices. We can obtain the moving direction, velocity, and geographical location of vehicles from the GPS and digital map. We denote vehicles
where
The contact duration of two vehicles can be defined as the time during that
where
Problem statement
The social-aware routing scheme is a social-aware data transmit and relay (SADTR) process. We denote
In our routing scheme, we implement a strategic replication policy to increase the packet delivery ratio. Nevertheless, the contact duration between the vehicle to vehicle and the buffer capacity of each vehicle is limited. The numerous replications will cause high storage, high consumption of bandwidth, and high delivery overhead. Thus, we need to decrease the packet replication as far as possible and reduce the overhead ratio.
We formulate this target as follows and list the notations in Table 1
Notations.
PU: primary user; SU: secondary user; SADTR: social-aware data transmit and relay.
where
This routing problem can be considered as a transformative 0-1 knapsack problem, which is known to be NP-complete. In the following sections, we will use the two words “SU” and “vehicle” interchangeably, and the same for “packet” and “message.”
Social characteristics of CR-VANETs
In this section, we analyze the social characteristics of both PUs and SUs in CR-VANETs. Due to the prerequisite of CR spectrum holes for SUs in CR-VANETs, we use the social centrality to evaluate the PUs’ active probability. This measurement can improve the accuracy of the spectrum holes measurement by comparing with the ON/OFF channel-usage patterns based on local spectrum knowledge. Moreover, we also propose a social community partition algorithm that neither reply on empirical threshold values nor ignore community evolutions. It dynamically separates relay candidates into intra-community groups and inter-community groups. It can benefit to the routing decision for the reason that the same community is more likely to have the same route features.
Social centrality of PUs
In CR-VANETs, the network topology of PUs is relatively static. In PUs’ graph
In a graph, the centrality of a node is defined as the number of the shortest paths passing this node. 28 Similarly, for a PU, we measure the social centrality by the number of shortest data transmission paths passing the PU.
We denote the social centrality of
where
Remark
We define the “shortest path” based on the number of hops from a source to a destination. Generally, the “shortest path” can also be defined based on some other metrics by assigning different weights on primary links. The social centrality definition of PUs is universal.
We assume that PUs’ social activity pattern follows the independent and identical distribution of
where
In the PUs network, the active probability of
The
We assume that an available CR spectrum hole exists from
The CR channel from
Accordingly, in time slot
where
We denote
We can deduce the upper bound and lower bound of
Theorem 1
We assume there are
Proof
For the dense scaling of the PU network, we can obtain that
Social community partition of SUs
A community is usually regarded as a group of nodes with more internal connections than external connections in social relationships. SUs in the same community are more likely to have the same destination or longer contact duration, which will contribute to the relay selection. However, the community structure will be updated when there is a new community or a merger of two existing communities. To deal with this situation, for high mobility SUs, we propose a social community partition algorithm. It dynamically distributes SUs into intra-community groups and inter-community groups. For relay candidates in different communities, we employ different routing strategies.
The social community partition algorithm takes account of the correlation between encountering and geographic location. It dynamically runs while each encounter is occurring in the network. Therefore, the community structure will change from time to time and will be maintained dynamically.
In the initialization, we assume that
After this process, there are
where
Theorem 2
There are
Proof
We assume the transmission overhead of one community ID as 1. If there are
Algorithm 1 gives the details of social community partition algorithm. Steps 1–6 give the initialization process. The SUs without community ties will choose one community through encounters until all the SUs are assigned with a community ID. From steps 7 to 15, each SU counts their tie parameters and updates
Each SU is assigned to a community ID to indicate the same social community members. In the one-hop relay process, if the transmission node and reception node have the same community ID, they are in the intra-community group. If they have different community IDs, they are in the inter-community group. In order to achieve high packet delivery ratio and low overhead ratio, we execute different routing strategies to different kinds of community group.
The social-aware routing scheme
In this section, we introduce (1) the SADTR architecture that explains the relationship between the components; the SADTR scheme includes (2) replicating phase and (3) forwarding phase. Different replication policies and relay ranks will be executed in different social community communication processes. In the SADTR scheme, packets transmit based on the CR spectrum hole, packet replications are responsible for delivery improvement, and social characteristics contribute to the relay candidates selection.
The SADTR architecture
Figure 2 shows the architecture of the SADTR scheme that consists of two phases: replicating phase and forwarding phase. Social characteristics of both PUs and SUs are functional prerequisites of the SADTR scheme.

Architecture of the SADTR scheme.
We exploit the social centrality to evaluate the PUs’ active probability and to improve the accuracy of the spectrum holes measurement. We also employ the social community to divide SUs into the intra-community groups and inter-community groups, in order to improve routing performance. The forwarding phase is built with the consideration of spectrum holes and social communities of SUs. The replicating phase is established with two distinctive replication policies to deal with different SUs social community communication processes.
Replicating phase
Considering the tradeoff between the packet delivery ratio and the overhead ratio, we adopt a single-copy policy for intra-community transmissions and an optimized-binary-tree replication algorithm for inter-community communications. A hybrid drop mechanism which combines with the drop-oldest and drop-most strategies is also applied to reduce the overhead ratio.
Forwarding phase
It contains a contact duration unit and a bridge coefficient unit. Both of these are relay ranks for different social community communication processes, and for proper routing path selection. We utilize the contact duration in the intra-community communication process and the weighted bridge coefficient in the inter-community communication process.
Replicating phase
In the transmission process, we can increase the packet replicas to improve the packet delivery ratio. Usually, the more replicas of a packet indicate not only the higher packet delivery ratio but also the higher overhead ratio. Considering the tradeoff between the packet delivery ratio and the overhead ratio, and the social community similarity, we employ a single-copy policy in intra-community transmission to reduce the packet replicas. In inter-community communication process, we apply a multi-copy method, which is specifically described as the optimized-binary-tree replication algorithm, to improve the packet delivery ratio. A hybrid package drop mechanism is also implemented to further reduce the overhead ratio.
The optimized-binary-tree replication algorithm can replicate packets and terminate the replication quickly. In this algorithm, if
Figure 3 shows an example of the optimized-binary-tree replication algorithm. The number in a solid line circle represents the number of replicas that a node should create. The number in a dotted line circle represents the number of remaining replicas in a node. We use

Optimized-binary-tree for
The optimized-binary-tree replication algorithm costs
Considering the overhead ratio reduction, we apply a hybrid drop mechanism to deal with the redundant packages. This mechanism is combined with the drop-oldest and drop-most strategies. The drop-oldest strategy is commonly used in delay tolerant networks, which prefers to discard the packet with the least remaining lifetime. Another one is the drop-most strategy, which prefers to discard the packet with the maximum replicas.
Proposition 1
In a time slot
Proof
Assume that in a time slot
For the limitation of buffer size of SUs, we implement the hybrid drop mechanism if the available buffer capability of the receiver is not enough. Otherwise, the packet will be received except its replica has already reached the maximum number. The replicas of the delivered packets will be deleted in order to free the buffer space for undelivered packets.
Forwarding phase
In a routing scheme, forwarding candidate set and their forwarding order should be carefully selected such that the packet delivery ratio is maximized. In particular, exploring bridge nodes locating between different communities as relay nodes not only helps quick dissemination of packets far away from the original community, but also shortens the transmission hops between source and destination. According to the social community groups, within the available CR spectrum hole, we execute two different ranks in the forwarding phase. In the intra-community communication process, we utilize the contact duration to rank the relay nodes. In the inter-community communication process, we apply a bridge coefficient to rank the relay candidates.
Contact duration
We have formulated the contact duration in equation (4). In the intra-community communication process, it is clear that the candidate with longer contact duration is more likely to accomplish the transmission process.
Bridge coefficient
We provide the bridge coefficient to evaluate the bridge node in the inter-community communication process. Usually, communities are interconnected by edges or common nodes that are served as bridges for the community-to-community communications.
It is well accepted that bridging centrality is an efficient metric to measure how well a node is located between connected communities. Hwang et al.
30
propose a bridging centrality with the assumption that all links are of the same strength. Their computation of bridging centrality takes time of
However, in CR-VANETs, the links between SUs are different strength. We still utilize the contact duration to measure the link strength between the SUs. Since the longer contact duration implies the node could transmit more packets. Consequently, we formulate the bridge coefficient that combines the bridging centrality with the contact duration of SUs.
We assume node
where
The bridge coefficient
Theorem 3
The SADTR scheme has a loop-free route from a source node to a destination node.
Proof
Considering the movement patterns of the SUs in CR-VANETs, the contact duration between each pair of nodes will converge to a stable value, which can statistically reflect the communication capacity between two SUs. Since the SADTR scheme adopts a unidirectional packet routing strategy, that is, a packet is always forwarded to the SU with higher contact duration rank. Thus, the routing loop will not occur in the SADTR scheme.
A packet from a source node is initially replicated to a number of different relay nodes. In the intra-community communication process, we employ the single replication policy and apply the contact duration to rank the relay candidates. In the inter-community communication process, we exploit the optimized-binary-tree replication policy and apply the bridge coefficient to rank the relay candidates. A hybrid mechanism combined with the drop-oldest and drop-most strategies is also implemented to reduce the overhead ratio. This overall process will repeat until one replica arrives at the destination node, and all replicas of this delivered packet will be deleted in order to free the buffer space.
The detailed steps of this routing scheme are shown in Algorithm 2. Steps 1 and 2 are the redundant packet deletion process. All replicas of the delivered packet will be deleted. From steps 4 and 5, a hybrid package drop mechanism is applied to reduce the overhead ratio. From steps 7 to 9, the single replication policy and contact duration measurement are adopted to the intra-community relay candidates. From steps 11 to 13, the optimized-binary-tree replication policy and bridge coefficient are employed to the inter-community relay candidates.
Performance evaluation
Simulation setup
We evaluate the SADTR scheme with an omni-directional antenna model and an overlay CR spectrum scenario. We consider the PU numbers of 30, 40, and 50. They are Poisson distributed in a square area of size
In the simulation, the vehicles are considered as the SUs. Each vehicle is equipped with CR-based wireless communication devices within the communication range of 300 m. The vehicles are randomly distributed on the road with different densities from 0.05 to 0.3 veh/m which represent the relatively sparse and dense networks. The velocity of vehicles ranges randomly from 10 to 60 km/h. Vehicles travel at their constant speeds and do not interact with one another. Each simulation iteration process uses the same movement pattern.
The NS-2 simulator runs with IEEE 802.11p in the MAC layer. The transmission pattern consists of 512-byte packets and adopts constant bit rate (CBR) data bursts with a max of 40 Kbps. Simulations were repeated 20 times for each metric and each routing scheme at each vehicle density. We adopted the 95% confidence interval for the mean of our simulation results. The simulation parameters are given in Table 2.
Simulation parameters.
PU: primary user; IEEE: Institute of Electrical and Electronics Engineers; CBR: constant bit rate; HMM: hidden Markov model; MAC: media access control.
We employ the metrics including the packet delivery ratio (delivery ratio for short), the overhead ratio, and the average delay to evaluate the efficiency of routing schemes:
Delivery ratio: the ratio of the number of delivered packets to the number of generated packets.
Overhead ratio: the ratio of the number of forwarded packets except delivered packets to the number of delivered packets.
Average delay: the average time for delivering a packet to its destination over the network.
Simulation results
In this section, we (1) evaluate the performance of the SADTR; (2) make comparisons with four CR-VANETs routing schemes: CoRoute, 10 EPDMR, 11 SSR, 12 and DTR; 13 (3) make comparisons with three routing schemes: a social-aware routing of Bubble Rap, 32 a copy-forward routing of Spray and Wait, 33 and a benchmark routing of Epidemic. 34
We have introduced these CR-VANETs routing schemes10–13 in related works. The Bubble Rap 32 is a community-based social routing strategy. It depends on a community structure and routes data based on the social centrality. Spray and Wait 33 is a copy-forward-based routing scheme in delay tolerant networks. Epidemic 34 is a flooding strategy routing scheme. It considers all participants in the same way, without including any information to guide routing decisions.
Figure 4 shows the delivery ratio of the SADTR with different CR channel bandwidth requirements, different packet time to live (TTL) thresholds, different buffer sizes, and different PU numbers under different vehicle densities. In Figure 4(a), with the extra bandwidth of the CR spectrum, the delivery ratio increases significantly due to the release of congestions over the dedicated short-range communication channel. Furthermore, the more idle channels are obtained from CR, the higher reliability is achieved.

Delivery ratio of the SADTR: (a) different CR channel bandwidths, (b) different TTL thresholds, (c) different buffer sizes, and (d) different PU numbers.
The delivery ratio in various TTL thresholds is shown in Figure 4(b). When the TTL is 5 min, the delivery ratio decreased evidently. It means that if the TTL is less than a transmission threshold, the packet will be dropped when it is timeout or dropped by the drop-oldest strategy. Accompanied with a decreasing TTL value, the packet remaining lifetime is also decreased. It is a critical factor for the drop-oldest strategy to decide whether to discard a packet. If the TTL is above the transmission threshold, 10 min, the delivery ratio will not be affected by the TTL and the drop-oldest strategy severely.
The delivery ratio with different buffer sizes is shown in Figure 4(c). The buffer size indicates the upper bound for all packets. As shown in the figure, the delivery ratio is not obviously changed until the buffer size is upper 256 MB. It is shown that the replicas of the packet are not limited directly with the increasing value of buffer size. Furthermore, we can conclude that the strategy of drop-most is effective for the delivery ratio.
Figure 4(d) depicts the delivery ratio following the PU numbers of 30, 40, and 50. In this figure, the packet delivery ratio increased while the vehicle density increased. Moreover, the packet delivery ratio decreased while the PU number increased at each vehicle density. The increase of PU number means the higher utility of license channels which leads to the lower availability of idle channels. It results in the lower probability of CR channels access. Thus, the more PU number causes the lower packet delivery ratio.
Considering the parameters in Figure 4, not only CR bandwidth but also TTL and buffer size of a node will affect the delivery ratio. According to the simulation results, we choose the setting value of CR 2 MHz bandwidth, 10 min TTL, 256 MB buffer size, and 30 PUs as the baseline test scenario to compare different routing schemes in the next section. Note that we do not mean that these values are exact threshold values, but just a upper approximation.
Figure 5 shows the comparisons of routing schemes in CR-VANETs in terms of delivery ratio, overhead ratio, and average delay. Figure 5(a) depicts the delivery ratio of five routing schemes. In the sparse network, all the schemes have a low delivery ratio because of the absence of relay nodes. The SADTR performs the best in each density. It is profited by the replication policy. The DTR also performs well. Although the DTR has a replication policy as well, the indiscrimination replicas make the resources allocation unreasonable and massive overhead. CoRoute performs the worse one because of its objective of minimum delivery delay. The EPDMR scheme performs better in dense networks than sparse networks.

Comparisons with CR-VANETs routing schemes: (a) delivery ratio, (b) overhead ratio, and (c) average delay.
Figure 5(b) displays the overhead ratio of five routing schemes. Because the more vehicles cause more forwarding candidates and replicas, all the routing schemes have upward curves with the increase of node density. The SADTR achieves the lowest overhead ratio in all traces. It is profited by the optimized-binary-tree replication policy, combined with the hybrid packet drop mechanism. Both DTR and CoRoute have a high overhead ratio. The SSR has a great performance for the reason that it adopts an overhead constraint for its route planning.
Figure 5(c) shows the average delay of five routing schemes. All the routing schemes have downward curves with the increase of node density. More vehicles cause more forwarding candidates and chances. The CoRoute performs the best due to its minimum routing delay strategy. The SADTR shows a relative higher latency than the CoRoute. In our scheme, packets are propagated following the optimal paths. Hence, it may miss some shortcuts, with either a shorter geometry distance or fewer vehicle hops to the destination. However, the SADTR still scales better than other routing schemes in high node density.
Figure 6 shows the comparisons of four routing schemes in terms of delivery ratio, overhead ratio, and average delay. Figure 6(a) depicts the delivery ratio of comparing the SADTR to other routing schemes. The SADTR performs a higher delivery ratio than other schemes. All schemes are more sensitive to the increase number of vehicles. Although the Epidemic greedily forwards packets to each encountered node, the miscalculation of the spectrum hole may cause the communication disconnection, interference, and conflicts, following the packet loss. This miscalculation is the same reason for the low delivery ratio of the Bubble Rap and the Spray and Wait.

Comparisons with three routing schemes: (a) delivery ratio, (b) overhead ratio, and (c) average delay.
Figure 6(b) gives the evaluation results on the overhead ratio of the four routing schemes. The overhead ratio of all routing schemes increases with the increase number of vehicles. It is because that the more vehicles swarm in, the more transmission chance for each packet during a contact, leading to the increase of forwarding number per packet. The SADTR achieves the lowest overhead ratio in all traces. It is profited by the optimized-binary-tree replication policy, combined with the hybrid package drop mechanism. There is no doubt that the Epidemic has the highest overhead ratio due to its flooding nature.
Figure 6(c) shows the average delay of the four routing schemes. The Epidemic performs the better in sparse networks due to its flooding nature. The SADTR scheme performs better than both the Bubble Rap and the Spray and Wait. In the SADTR strategy, packets are propagated following the delivery ratio optimization paths. Thus, it misses some relay nodes with shorter geometry distance.
The results of Figure 6 show that by comparing with the social community-based routing strategy Bubble Rap, the SADTR scheme achieves the higher delivery ratio which benefits from the social-aware CR spectrum channel. Moreover, by comparing with the replication-based routing strategies Epidemic and Spray and Wait, the SADTR scheme achieves the lower overhead ratio which results from the social-aware replicating and forwarding as well as the hybrid package drop mechanism.
In these figures, the standard deviation values are used to indicate the statistical treatment of our simulation results. The standard deviation values in sparse networks are higher than that in dense networks. The main reason is that sparse networks have fewer relay nodes, which result in the more possibilities of unsuccessful relay links and cause the test result variations.
Conclusion
In this article, we proposed a social-aware routing solution for CR-VANETs, to increase the packet delivery ratio and decrease the overhead ratio. Considering the social characteristics of both PUs and SUs, we analyzed the social centrality of PUs to improve the accuracy of spectrum holes measurement for SUs. Moreover, we proposed the social community partition algorithm to separate SUs into intra-community and inter-community groups. For our optimization objective and routing decision improvement, we employed the single-copy policy and contact duration rank in the intra-community communication process, and we implemented the optimized-binary-tree replication algorithm and the bridge coefficient rank in the inter-community communication process. To further reduce the overhead ratio, we adopted a hybrid package drop mechanism which combined with the drop-oldest and the drop-most strategies. Simulation results demonstrated the advantage of the SADTR in the performance of delivery ratio and overhead ratio and indicated the effectiveness of our proposed scheme.
Footnotes
Handling Editor: Rodolfo Meneguette
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This article is supported by the National Natural Science Foundation of China (no. 61772386), the National Key Research and Development Program of China (no. 2018YFB130500), the China Scholarship Council (no. 201806270154), the Fundamental Research Funds for the Central Universities (WUT: 2019III060), and Hubei Key Laboratory of Transportation Internet of Things (Wuhan University of Technology) (no. 2018IOT002).
