Multihop-Cluster-Based IEEE 802.11p and LTE Hybrid Architecture for VANET Safety Message Dissemination | IEEE Journals & Magazine | IEEE Xplore

Multihop-Cluster-Based IEEE 802.11p and LTE Hybrid Architecture for VANET Safety Message Dissemination

Open Access

Abstract:

Several vehicular ad hoc network (VANET) studies have focused on communication methods based on IEEE 802.11p, which forms the standard for wireless access for vehicular e...Show More

Abstract:

Several vehicular ad hoc network (VANET) studies have focused on communication methods based on IEEE 802.11p, which forms the standard for wireless access for vehicular environments. In networks employing IEEE 802.11p only, the broadcast storm and disconnected network problems at high and low vehicle densities, respectively, degrade the delay and delivery ratio of safety message dissemination. Recently, as an alternative to the IEEE 802.11p-based VANET, the usage of cellular technologies has been investigated due to their low latency and wide-range communication. However, a pure cellular-based VANET communication is not feasible due to the high cost of communication between the vehicles and the base stations and the high number of handoff occurrences at the base station, considering the high mobility of the vehicles. This paper proposes a hybrid architecture, namely, VMaSC-LTE, combining IEEE 802.11p-based multihop clustering and the fourth-generation (4G) cellular system, i.e., Long-Term Evolution (LTE), with the goal of achieving a high data packet delivery ratio (DPDR) and low delay while keeping the usage of the cellular architecture at a minimum level. In VMaSC-LTE, vehicles are clustered based on a novel approach named Vehicular Multihop algorithm for Stable Clustering (VMaSC). The features of VMaSC are cluster head (CH) selection using the relative mobility metric calculated as the average relative speed with respect to the neighboring vehicles, cluster connection with minimum overhead by introducing a direct connection to the neighbor that is already a head or a member of a cluster instead of connecting to the CH in multiple hops, disseminating cluster member information within periodic hello packets, reactive clustering to maintain the cluster structure without excessive consumption of network resources, and efficient size- and hop-limited cluster merging mechanism based on the exchange of cluster information among CHs. These features decrease the number of...
Published in: IEEE Transactions on Vehicular Technology ( Volume: 65, Issue: 4, April 2016)
Page(s): 2621 - 2636
Date of Publication: 08 April 2015

ISSN Information:

Funding Agency:

References is not available for this document.

SECTION I.

Introduction

The vehicular ad hoc netwok (VANET) is expected to significantly improve the safety of transportation systems by providing timely and efficient data dissemination about events such as accidents, road conditions, and traffic jams beyond the driver's knowledge [3]. Driver behavior, constraints on mobility, and high speeds create unique characteristics, such as rapid but somewhat predictable topology changes, uneven network density, and frequent fragmentation for VANETs. Meeting the strict delay and packet delivery requirements of safety applications in such a dynamic network determines the feasibility of the deployment of such applications. Table I shows the specifications of various VANET safety applications extracted from [4] and [5]: The update rate refers to the packet generation rate of the nodes; the maximum dissemination distance is defined as the distance within which the safety message needs to be disseminated; maximum delay is the maximum tolerable delay for safety message dissemination. The packet delivery ratio of the safety application, which is defined as the ratio of the nodes that successfully receive packets within the maximum dissemination distance, on the other hand, mostly ranges from 90% to 100%, depending on the application type and network scenario, although it is not explicitly provided in the safety application specifications.

TABLE I VANET Safety Application Requirements
Table - 
VANET Safety Application Requirements
TABLE II Related Work on Hybrid Architectures in VANETs
Table - 
Related Work on Hybrid Architectures in VANETs

Up to now, several VANET studies have focused on communication methods based on IEEE 802.11p, which forms the standard for Wireless Access for Vehicular Environments. IEEE 802.11p provides data rates ranging from 6 to 27 Mb/s at a short radio transmission distance, i.e., around 300 m. Disseminating safety information over a large area requires an intelligent multihop broadcast mechanism handling two major problems: broadcast storm [6] and disconnected network [7]. The broadcast storm problem occurs at high vehicle traffic density, where the packet delay and the number of collisions at the medium-access-control layer dramatically increase as the number of vehicles attempting to transmit simultaneously increases. Probabilistic flooding [6] and clustering [8]–​ [20] are commonly used to address the broadcast storm problem. On the other hand, the disconnected network problem occurs at low vehicle traffic density, where the number of nodes is not sufficient to disseminate the information to all the vehicles in a certain region. Store–carry–forward, where the vehicles in the opposite lane are used for message dissemination, is commonly utilized to address the disconnected network problem [7], [21]. The solutions addressing both broadcast storm and disconnected network problems, however, have been shown to provide network delays varying from a few seconds to several minutes and the percentage of the vehicles successfully receiving the packets going down to 60% [22].

Recently, as an alternative to the IEEE 802.11p-based VANET, the usage of cellular technologies has been investigated. The key enabler of such usage is the standardization of the advanced content broadcast/multicast services by the Third-Generation Partnership Project (3GPP), which provides efficient message dissemination to many users over a geographical area at fine granularity. The use of the third-generation mobile cellular system, which is called the Universal Mobile Communication System (UMTS), in the safety application of vehicles has already been experimented in Project Cooperative Cars (CoCars) [23]. The traffic hazardous warning message has been shown to be disseminated in less than 1 s. The fourth-generation cellular system, which is called Long-Term Evolution (LTE), is an evolution of UMTS increasing capacity and speed using a different radio interface together with core network improvements. The LTE specification provides downlink peak rates of 300 Mb/s, uplink peak rates of 75 Mb/s, transfer latency of less than 5 ms, and transmission range up to 100 km in the radio access network (RAN). Despite the high rate coupled with wide-range communication, however, a pure LTE-based architecture is not feasible for vehicular communication due to the high cost of LTE communication between the vehicles and the base stations, a high number of handoff occurrences at the base station considering the high mobility of vehicles, and overload of the base station by the broadcast of a high number of vehicles at high vehicle traffic density [24]–​ [26].

Hybrid architectures have been recently proposed to exploit both the low cost of IEEE 802.11p and the wide-range low-latency communication of the cellular technologies, as summarized in Table II. Some of these works [27], [30], [35] focus on the usage of the hybrid architecture for more efficient clustering: Lequerica et al. in [27] demonstrate the usage of the cellular communication signaling in the hybrid architecture, Remy et al. in [30] exploit the usage of the centralized architecture of the cellular communication to reduce the clustering overhead, and Benslimane et al. in [35] propose a new protocol based on the selection of a route with the longest lifetime to connect to the wired network for services such as driver information systems and Internet access. On the other hand, the authors in [32]–​ [34] propose cluster-based hybrid architecture for message dissemination. In this hybrid architecture, the cluster members (CMs) communicate with the cluster head (CH) by using IEEE 802.11p, and the CHs communicate with the base station by using cellular technologies. The goal is to minimize the number of CHs communicating with the cellular network. Decreasing the number of clusters reduces the cost of using cellular infrastructure by lowering both the amount of communication with the base stations and the frequency of handoff occurrences at the base station. Efficient clustering, however, should not only minimize the number of CHs but maintain the stability of the cluster-based topology with minimum overhead as well. None of the proposed hybrid architectures, nevertheless, perform any stability analysis. Moreover, Taleb and Benslimane in [32] do not consider the delay performance of the message dissemination in the network. Although Benslimane et al. in [33] and Sivaraj et al. in [34] provide the delay performance of the hybrid architecture, they do not include the effect of multihop clustering on the number of CHs and clustering stability. Furthermore, none of the previous hybrid architectures compare their performance to that of IEEE 802.11p-based alternative routing mechanisms, such as flooding and cluster-based routing.

In the literature, VANET clustering has been performed with different purposes, such as load balancing, quality-of-service support, and information dissemination in high-density vehicular networks [38]. Stable clustering with a minimum number of CHs and minimum overhead requires efficient cluster joining, maintenance, and merging mechanisms together with an efficient clustering metric, considering the high mobility of vehicles. Clustering metrics used in the VANET literature include direction [8], [11]–​ [13], packet delay variation [10], location difference [9], [14], [16], [20], speed difference [18], and combination of location and speed differences [15], [17], [19]. Although a metric combining the location and speed of the neighboring vehicles is a better measure of their link duration compared with a metric considering their speed only, all vehicles may not have localization capability. Calculating packet delay variation, on the other hand, requires very accurate synchronization among the vehicles with low-level time stamping of the packets due to the random access protocol used by IEEE 802.11p. Moreover, cluster joining in both one-hop and multihop VANETs is direct to the CH. However, joining the cluster through a CM and informing the CH later via periodic hello packets can decrease clustering connection time and overhead significantly. Such efficient mechanisms have been proposed in mobile ad hoc networks, which, however, usually assume stationarity of the nodes during clustering [39]. In addition, cluster maintenance is achieved through either periodic reclustering [8]–​ [10], [12], [16], [17], where the clustering procedure is periodically executed, or reactive clustering [14], [15], [18], where clustering is triggered only when the CH has lost connection to all its members or the CM cannot reach its cluster. Reactive clustering is more efficient since the reclustering procedure is activated only when the cluster structure is destroyed without excessive periodic packet transmission overhead. Furthermore, the previously proposed cluster merging mechanisms are activated either when the distance between two neighboring CHs is less than a certain threshold [12], [15], [18] or when the CHs remain connected for a time duration greater than a predetermined value [19], [20]. However, cluster merging can result in very-large-size merged clusters, where the CH becomes a bottleneck due to the high number of packets of its CMs and a large number of hops, which increases the delay of packet transmissions. To solve the cluster-head bottleneck and large-delay problems, cluster merging should limit both the size and the number of hops in the resulting merged cluster. Moreover, the previously proposed multihop clustering algorithms only focus on providing clustering stability through metrics such as CH duration, CM duration, and CH change but do not analyze the performance of their proposed algorithm in message dissemination in terms of metrics such as packet delivery ratio and delay (see Table III).

TABLE III Related Work on VANET Clustering
Table - 
Related Work on VANET Clustering

In this paper, we propose a hybrid architecture, namely, VMaSC–LTE, combining IEEE 802.11p-based multihop clustering and LTE, with the goal of achieving high data packet delivery ratio (DPDR) and low delay while keeping the usage of the cellular infrastructure at a minimum level via minimizing the number of CHs and maximizing clustering stability. The original contributions of this paper are listed as follows.

  • We propose a multihop-cluster-based IEEE 802.11p–LTE hybrid architecture for the first time in the literature. The features of the multihop clustering algorithm used in this hybrid architecture, which is called VMaSC, are CH selection using the relative mobility metric calculated as the average relative speed with respect to the neighboring vehicles, cluster connection with minimum overhead by introducing a direct connection to the neighbor that is already a head or a member of a cluster instead of connecting to the CH in multiple hops, disseminating CM information within periodic hello packets, reactive clustering to maintain the cluster structure without excessive consumption of network resources, and efficient size- and hop-limited cluster merging mechanism based on the exchange of cluster information among CHs. Combining all of these features in a multihop-cluster-based hybrid architecture, using minimum overhead cluster connection, and size- and hop-limited cluster merging mechanism are unique characteristics of VMaSC.

  • We perform an extensive analysis of the performance of the multihop-cluster-based IEEE 802.11p–LTE hybrid architecture over a wide range of performance metrics, including DPDR, delay, control overhead, and clustering stability, in comparison to both previously proposed hybrid architectures and alternative routing mechanisms, including flooding and cluster-based routing over a large-scale highway, using a realistic vehicle mobility model for the first time in the literature.

  • We illustrate the tradeoff between the reliability of the application measured by the DPDR and the cost of the LTE usage determined by the number of CHs in the network for the first time in the literature.

The rest of this paper is organized as follows. Section II describes the system model. Section III presents the proposed multihop clustering scheme. Section IV delineates the data-forwarding approach in the IEEE 802.11p–LTE hybrid architecture. The comparison of the proposed hybrid architecture to the previously proposed hybrid architectures and alternative routing mechanisms is given in Section V. Finally, concluding remarks and future work are given in Section VI.

Fig. 1. - 
IEEE 802.11p–LTE hybrid architecture.
Fig. 1. - 
IEEE 802.11p–LTE hybrid architecture.
Fig. 1.

IEEE 802.11p–LTE hybrid architecture.

SECTION II.

System Model

The envisioned IEEE 802.11p–LTE hybrid architecture is shown in Fig. 1. The vehicles form a multihop clustered topology in each direction of the road. The vehicles within the transmission range of a CH, which is denoted by $R$ and shown by a dotted line around the CH in the figure, become a CM and directly communicate with their corresponding CH. The vehicles that are multihops away from the CH become multihop CMs and transfer data packets to the CM to which they are connected to reach their corresponding CH.

The vehicle information base $(VIB)$ of a vehicle consists of a repository storing the information of the vehicle and its neighboring vehicles within a predetermined maximum number of hops, which is denoted by $MAX\_HOP$. $VIB$ is used in determining the members and heads of the clusters in the network.

The vehicles possess two communication interfaces: IEEE 802.11p and LTE. CMs can only communicate with the members of the cluster they belong to via IEEE 802.11p, whereas CH communicates with both CMs via IEEE 802.11p and eNodeB via LTE.

The LTE infrastructure is responsible for disseminating the generated data within a VANET inside a geographical region. The LTE part of the system consists of a RAN, where each cell is managed by an eNodeB and the evolved packet core (EPC), which consists of a server gateway (SGW) and packet data network gateways (PGWs) [40]. eNodeB is a complex base station that handles radio communications with multiple devices in the cell and carries out radio resource management and handover decisions. SGW provides the functionality of routing and forwarding data packets to neighboring eNodeBs, whereas PGW is responsible for setting the transfer paths of vehicle data packets, quality-of-service control, and authentication. eNodeBs are connected to EPC over a wired network. EPC has global information of the location of eNodeBs. When a CH sends the data packet to the eNodeB it is connected to over a radio network, the packet is sent to the EPC over the wired network. The EPC then determines all the eNodeBs that cover an area within the safety dissemination region of the data packet and sends the packet to them. When an eNodeB receives a data packet for dissemination, the packet is multicast to all the CHs that are within the coverage of eNodeB.

The objective of the proposed hybrid architecture is to efficiently forward data packets over a certain geographical region with small delay and high percentage of vehicles successfully receiving packets while minimizing the number of CHs and maximizing the clustering stability to minimize the overhead on the vehicles and eNodeB.

SECTION III.

Vehicular Multihop Algorithm for Stable Clustering (VMaSC)

The features of the proposed multihop clustering algorithm VMaSC are as follows.

  1. It provides stable CH selection by the use of the relative mobility metric calculated as the average relative speed with respect to the neighboring vehicles in a multihop clustered vehicular network.

  2. It provides cluster connection with minimum overhead by introducing a direct connection to the neighbor that is already a head or a member of a cluster, instead of connecting to the CH in multiple hops, and disseminating CM information within periodic hello packets.

  3. It provides reactive clustering to maintain the cluster structure without excessive packet transmission overhead.

  4. It provides minimum intercluster interference by minimizing the overlap of clusters in space through prioritizing the connections to existing clusters and introducing efficient size- and hop-aware cluster-merging mechanisms based on the exchange of cluster information among the CHs.

A preliminary version of VMaSC and its integration with data aggregation appeared previously in [1] and [2], respectively.

Fig. 1 shows a sample multihop clustered network topology. Next, we describe the states of the vehicles, $VIB$ generation and update, cluster state transitions, cluster formation, cluster merging, and intercluster interference. The notation used is presented in Table IV.

TABLE IV Notation
Table - 
Notation

A. States of Vehicles

Each vehicle operates under one of the following five states at any given time.

  • INITIAL $(IN)$ is the starting state of the vehicle.

  • STATE ELECTION $(SE)$ is the state of the vehicle in which the vehicle makes a decision about the next state based on the information in $VIB$.

  • CLUSTER HEAD $(CH)$ is the state of the vehicle in which the vehicle is declared to be a cluster head.

  • ISOLATED CLUSTER HEAD $(ISO-CH)$ is the state to which the vehicle makes a transition when it cannot connect to any existing cluster and when there is no potential neighboring vehicle that can connect to it.

  • CLUSTER MEMBER $(CM)$ is the state of the vehicle in which the vehicle is attached to an existing cluster.

B. $VIB$ Generation and Update

$VIB$ at each node includes the information of the vehicle itself and its neighboring vehicles within $MAX\_HOP$ hops. The vehicle information includes its direction, its velocity, its current clustering state, the number of hops to the CH if it is a CM, the ID of the vehicle through which the node is connected to the cluster, the ID of the vehicles that use the node to connect to the CH, its clustering metric, and the source ID and sequence number of the data packets that are recently generated.

$VIB$ is updated upon any change in the vehicle's own information or reception of a periodic $HELLO\_PACKET$ from any of the neighbors within $MAX\_HOP$ hops. $HELLO\_PACKET$ includes the vehicle information for its direction, its velocity, its current clustering state, the number of hops to the CH if it is a CM, and the ID of the vehicle through which the node is connected to the cluster. $HELLO\_PACKET$ is retransmitted to the neighbors within $MAX\_HOP$ hops. The entries of $VIB$ are deleted if not updated for a certain time, which is denoted by $VIB\_TIMER$.

The clustering metric denoted by $AVGREL\_{SPEED}_{i}$ for vehicle $i$ is calculated as \begin{equation*}AVGREL\_SPEED_{i} = \frac{\sum_{j=1}^{N(i)}|S_{i} - S_{i_j}|}{N(i)}\tag{1}\end{equation*}View SourceRight-click on figure for MathML and additional features.where $N(i)$ is the number of same-direction neighbors within $MAX\_HOP$ hops for vehicle $i, i_j$ is the ID of the $j$th neighboring node of vehicle $i$, and $S_i$ is the speed of vehicle $i$. The lower the average relative speed, the less mobile is the vehicle compared with its neighbors. Therefore, the vehicle with the lowest average relative speed is elected as the CH.

C. Cluster State Transitions

Fig. 2 shows the possible state transitions of a vehicle. The vehicle starts in state $IN$ and stays in this state for a duration denoted by $IN\_TIMER$. The periodic exchange of $HELLO\_PACKET$ in this state helps the vehicle build its own $VIB$. The vehicle then transitions to state $SE$, in which it makes the decision about its next state, as described in Algorithm 1 in Section III-D.

Fig. 2. - 
VMaSC state transition diagram.
Fig. 2.

VMaSC state transition diagram.

A vehicle transitions from state $SE$ to state $CM$ if it receives a $JOIN\_RESP$ from a CH or a CM. Receiving a $JOIN\_RESP$ shows the success of the join request. A vehicle transitions from state $SE$ to $CH$ if $CH\_CONDITION$ is satisfied. $CH\_CONDITION$ refers to the condition where the vehicle cannot connect to any neighboring CH or CM, there is at least one neighboring vehicle in state $SE$, and the vehicle has minimum average relative speed among all the neighboring vehicles in state $SE$. The vehicle in state $SE$ transitions to state $ISO-CH$ if the $ISO\_CH\_FORWARD$ condition is met. $ISO\_CH\_FORWARD$ refers to the condition where the vehicle cannot connect to any neighboring CH or CM and there is no neighboring vehicle in state $SE$. The vehicle in state $ISO-CH$ similarly behaves as that in state $CH$. A separate $ISO-CH$ state is included to differentiate the CHs with no CMs since the condition to switch from $CH$ to $SE$ is the lack of a CM connected to CH. If the number of the members of $CH$ denoted by $MEMBER\_CH$ is zero for the duration $CH\_TIMER$, the CH changes its state to $SE$ to decrease the number of clusters in the network by connecting to another cluster. The vehicle in state $ISO-CH$ transitions to state $CH$ if a CM is connected after $ISO\_CH\_TIMER$ and to state $SE$ when the node is no longer isolated, meeting the $SE\_BACK$ condition. $SE\_BACK$ refers to the condition of discovering a node in either the $CM$ or the $CH$ state that does not exist in the $VIB$. If none of the transitions can be made in state $SE$, then the vehicle stays in $SE$ for a duration denoted by $SE\_TIMER$ and reruns Algorithm 1.

A vehicle changes state from $CH$ to $CM$ if it receives a $MERGE\_RESP$ from another CH, demonstrating the success of cluster merging, as explained in detail in Section III-E. The vehicle transitions from state $CM$ to $SE$ if it has lost connection to the neighboring node through which it is connected to the cluster named $PARENT$. If the CM vehicle does not receive any packet from its $PARENT$ for duration $CM\_TIMER$, it assumes to have lost the connection.

D. Cluster Formation

As shown in detail in Algorithm 1, a vehicle in the $SE$ state first tries to connect to the existing clusters to minimize the number of CHs. The vehicle gives priority to the neighboring CHs over the neighboring CMs for connection to decrease the delay of the data packets transmitted to the CH over a smaller number of hops.

The vehicle first scans the neighboring CHs in the order of increasing average relative mobility. If the number of members of the CH is less than the maximum number of members allowed and the vehicle has not tried connecting to that CH before with $TRY\_CONNECT$ set to false, it sends a $JOIN\_REQ$ packet (lines 1–4). If it receives $JOIN\_RESP$ from the corresponding CH within a given amount of time denoted by $JOIN\_TIMER$, the vehicle transitions to state $CM$ and exits the $SE$ algorithm (lines 5–7). Otherwise, the vehicle sets the $TRY\_CONNECT_{CH}$ flag to $true$ in order not to try connecting to that CH again (line 9). $TRY\_CONNECT$ flags of vehicles are initially set to false.

If none of the neighboring vehicles are a CH or the vehicle cannot connect to any of the neighboring CHs, then the vehicle tries to connect to a CH in multiple hops through a CM (lines 10–19). The order in which the CMs are scanned is determined based on the average relative mobility. Similar to the connection to CH, if the number of members of the CM is less than the maximum number of members allowed and the vehicle has not tried connecting to that CM before with $TRY\_CONNECT$ set to false (lines 10–12), and the vehicle is within $MAX\_HOP$ hops away from the corresponding CH (line 13), the vehicle sends the $JOIN\_REQ$ packet to this CM (line 14). Depending on the reception of $JOIN\_RESP$, the vehicle then either transfers to state $CM$ or sets the $TRY\_CONNECT$ flag of the $CM$ to $true$ (lines 15–19). If the vehicle receives multiple $JOIN\_RESP$s, then it prefers $CH$ over $CM$ and the vehicle with the smallest average relative mobility among multiple CHs and CMs.

If the vehicle cannot connect to any CH or CM, the vehicle checks the neighboring vehicles in the $SE$ state. If there is no such vehicle, it transitions to state $ISO-CH$ (lines 20–22). If there are vehicles in the $SE$ state in its $VIB$ and the vehicle has the smallest average relative speed, it makes a transition to the $CH$ state and broadcasts the $CH\_ADV$ packet (lines 23–26). Otherwise, the vehicle stays in state $SE$ for $SE\_TIMER$ duration and reruns Algorithm 1.

E. Cluster Merging

Since the vehicles do not send the $JOIN\_REQ$ messages to the CH in multiple hops, the CH learns about the vehicles within its cluster via $HELLO\_PACKET$. The CH keeps the information about its cluster, including the ID and $PARENT$ node of its CMs and its cluster direction within a data structure named $CLUSTER\_INFO$.

When two CHs become neighbors, they first check whether they stay neighbors for a certain time period denoted by $MERGE\_TIMER$. The value of $MERGE\_TIMER$ should be chosen to balance the tradeoff between cluster stability and number of clusters in the network: As $MERGE\_TIMER$ increases, the cluster stability increases at the cost of increase in the number of clusters. If the CHs stay neighbors for $MERGE\_TIMER$, they share their $CLUSTER\_INFO$ and their average relative speed with each other. Both CHs then check the feasibility of the merged cluster formed when the CH with higher average relative speed gives up its CH role and connects to the CH with lower average relative speed. A feasible merged cluster requires that both clusters have the same cluster direction; the number of members of the CH and CMs in the merged cluster be less than $MAXMEMBER\_CH$ and $MAXMEMBER\_CM$, respectively; and the number of hops in the merged cluster be less than $MAX\_HOP$. Limiting the maximum number of vehicles and the number of hops in the merged cluster eliminates CH bottleneck and longer hierarchical routes, respectively. If the merged cluster is determined to be feasible, then the CH with higher average relative speed sends $MERGE\_REQ$ to the less mobile CH. If this CH receives $MERGE\_RESP$, it gives up its CH role and informs its CMs about the merge operation. Otherwise, the CHs continue to function as CHs. If the vehicle receives multiple $MERGE\_RESP$s, then it prefers the CH with the smallest average relative mobility.

F. Intercluster Interference

Intercluster interference occurs when the clusters overlap in space. Intercluster interference leads to higher medium contention and inefficient flooding. VMaSC minimizes overlapping clusters via two methods. 1) The vehicles in the $SE$ state try to join an existing cluster first before declaring themselves as $CH$ or $ISO-CH$. 2) The CHs that are within the transmission range of each other merge their clusters if the resulting merged cluster is considered feasible. Moreover, the data packets of the CMs are unicast to their $PARENT$ to decrease the medium contention and increase the efficiency of the flooding. Furthermore, the packets of each cluster are only broadcast within that cluster identified with a unique ID, avoiding unnecessary flooding among multiple clusters.

G. Theoretical Analysis of VMaSC Clustering

Here, we provide the theoretical analysis of the relative speed metric used in VMaSC clustering.

Let us assume that two neighboring vehicles 1 and 2 have average speed values $v_{1}$ and $v_{2}$ and average acceleration values $a_{1}$ and $a_{2}$, respectively. Assume that these vehicles move on a 1-D road, and they communicate with each other only if they are within the transmission range of each other called $r_{t}$. Let the location of vehicles 1 and 2 on the road in the moving direction be $l_{1}$ and $l_{2}$ with difference denoted by $r_{12}$ equal to $l_{1}-l_{2}$. $r_{12}$ is a random variable that takes values within the $[-r_t,r_t]$ interval. The intervehicle distance has been shown to have an exponential distribution at low vehicle density and a lognormal distribution at high vehicle density [7]. In this case, it should also be conditioned on the fact that its value is in the $[-r_{t},r_{t}]$ range. We represent the distribution of $r_{12}$ by $P(r_{12})$ without making any assumption on its distribution, except that it is limited to the $[-r_{t},r_{t}]$ range and symmetric around 0. Since the vehicles exchange their speed information with each other, we assume that $v_{1}$ and $v_{2}$ are predetermined. The average acceleration values of the vehicles $a_1$ and $a_2$, however, are assumed to be random variables. Most theoretical analyses related to clustering in the literature assume no vehicle acceleration, i.e., $a_{1}=a_{2}= \mbox{0}$ [41]–​ [43]. The Freeway mobility model, on the other hand, assumes that $a_{1}$ and $a_{2}$ are independent random variables with uniform distribution in the interval $[-a, a]$, where $a$ is determined by the maximum acceleration and deceleration of the vehicles, while also enforcing the minimum and maximum speed values for the vehicles and the minimum safety distance between any two vehicles, generating a possibly nonzero correlation on the values of the accelerations $a_{1}$ and $a_{2}$, whereas the Reference Point Group Mobility Model determines the speed of each vehicle by randomly deviating from the speed of a vehicle in their group as a function of a predetermined speed and angle deviation ratio [44], [45]. To encompass all these different mobility models while preserving the tractability of the analysis, we assume that the distribution of the difference between $a_{1}$ and $a_{2}, \delta_{12}$, which is denoted by $f(\delta_{12})$, is symmetric around 0 and a decreasing function of $\delta_{12}$ for $\delta_{12} > \mbox{0}$.

Let us first condition on the values of $a_{1}$ and $a_{2}$. At any time $T$, if $r_{12}+(v_{1}-v_{2})T+(a_{1}-a_{2})T^{2}/\mbox{2}$ is less than $r_t$ in magnitude, the two vehicles can communicate with each other. To have a more stable link among the CMs, at any given time $T$, we need to maximize the probability that the vehicles can communicate with each other, which is given by \begin{align*}&P\left(-r_t < r_{12}+(v_1-v_2)T+(a_1-a_2)T^2/\mbox{2}< r_t\right)\nonumber\\&\quad= \int\limits_{-r_t}^{r_t} P\left(-r_t-r_{12} < (v_1-v_2)T + (a_1-a_2)T^2/\mbox{2} \right.\nonumber\\&\qquad\qquad\qquad\left. < r_t-r_{12}|r_{12}=\tau\right) P(\tau) d\tau\tag{2}\end{align*}View SourceRight-click on figure for MathML and additional features.where $P(-r_t-r_{12} < (v_1-v_2)T+(a_1-a_2)T^2/\mbox{2} < r_t- r_{12}|r_{12}=\tau)$ takes a value of $\mbox{1}$ or 0, depending on the values of $\tau, v_1-v_2, a_1-a_2, r_t$, and $T$ parameters. By using the symmetry of the distribution $P(r_{12})$ around 0, this probability can be simplified as \begin{equation*}\int\limits_{-r_t}^{r_t-\left|(v_1-v_2)T+(a_1-a_2)T^2/2\right|}P(\tau)d\tau.\tag{3}\end{equation*}View SourceRight-click on figure for MathML and additional features.If $a_{1} = a_{2}$, then to maximize this connection probability, we need to minimize the relative speed of the vehicles given by $|v_{1}-v_{2}|$. On the other hand, if $a_{1} \neq a_{2}$, the probability that the two vehicles are in the communication range of each other is given by \begin{multline*}\int\limits_{-\infty}^{\infty} P\!\left(-r_t < r_{12}\!+\!(v_1-v_2)T\!+\!\delta_{12}T^2/\mbox{2} < r_t\right) f(\delta_{12}) d\delta_{12} \\= \int\limits_{-\infty}^{\infty}\int\limits_{-r_t}^{r_t-\left|(v_1-v_2)T+\delta_{12}T^2/2\right|}P(\tau) f(\delta_{12}) d\tau d\delta_{12}.\tag{4}\end{multline*}View SourceRight-click on figure for MathML and additional features.By using the symmetry of the distribution $f(\delta_{12})$ around 0, this probability can be simplified as \begin{multline*}\int\limits_{0}^{\infty}\left(\int\limits_{-r_t}^{r_t-\left|(v_1-v_2)T+ \delta_{12}T^2/2\right|} P(\tau) d\tau\right. \\\left.+\int\limits_{-r_t}^{r_t-\left|(v_1-v_2)T-\delta_{12}T^2/2\right|} P(\tau) d\tau\right) f(\delta_{12}) d\delta_{12}.\tag{5}\end{multline*}View SourceRight-click on figure for MathML and additional features.By using the fact that both $|(v_1-v_2)T+\delta_{12}T^2/\mbox{2}|$ and $|(v_1-v_2)T-\delta_{12}T^2/\mbox{2}|$ are lower bounded by $||(v_1-v_2)T|-|\delta_{12}T^2/\mbox{2}||$ and upper bounded by $|(v_1-v_2)T|+|\delta_{12}T^2/\mbox{2}|$, the probability that the two vehicles are in the communication range of each other is lower bounded by \begin{equation*}\mbox{2}\int\limits_{0}^{\infty}\int\limits_{-r_t}^{r_t-\left|(v_1-v_2)T\right|-\delta_{12}T^2/2} P(\tau) f(\delta_{12}) d\tau d\delta_{12}\tag{6}\end{equation*}View SourceRight-click on figure for MathML and additional features.and upper bounded by \begin{equation*}\mbox{2}\int\limits_{0}^{\infty}\int\limits_{-r_t}^{r_t-\left|\left|(v_1-v_2)T\right|-\delta_{12}T^2/2\right|} P(\tau) f(\delta_{12}) d\tau d\delta_{12}.\tag{7}\end{equation*}View SourceRight-click on figure for MathML and additional features.To maximize both the lower bound and the upper bound of this probability, we need to again minimize the relative speed of the vehicles $|v_{1}-v_{2}|$.

SECTION IV.

Data Dissemination in Hybrid Architecture

The goal of the proposed multihop-cluster-based IEEE 802.11p–LTE hybrid architecture is to disseminate the data generated in the network to all the vehicles within a geographical area with small delay and high DPDR. LTE is used in this architecture to provide the connectivity of the nodes even when the IEEE 802.11p-based network is disconnected within the dissemination distance and improve the delay and reliability performance of the transmissions when the IEEE 802.11p-based network has high node density, leading to high medium-access contention.

Data forwarding at a vehicle depends on its clustering state. If its clustering state is $SE$, the vehicle broadcasts $DATA\_PACKET$ so that it reaches a member of a cluster in the network. If the clustering state of the vehicle generating or receiving a $DATA\_PACKET$ is $CM\ (CH)$, the vehicle runs Algorithm 2 (Algorithm 3). The data flow is as follows.

  1. unicast from CM to its CH (if the vehicle is a CM);

  2. broadcast from CH to all its members and to the eNodeB;

  3. unicast from eNodeB to EPC;

  4. multicast from EPC to the neighboring eNodeBs covering a part of the geographical area targeted for the dissemination of the $DATA\_PACKET$;

  5. multicast from eNodeBs to the CHs within their coverage;

  6. broadcast from the CHs to all its members.

As provided in Algorithm 2, if the CM generates or receives a $DATA\_PACKET$, then it checks its $VIB$ to determine whether the packet has already been received (lines 2–3). If the CM receives the packet for the first time, then it checks the source of the packet. If it is coming from its parent vehicle $(PARENT_{curr})$ in the cluster, then it multicasts the packet to all its children $CHILDREN_{curr}$ (lines 4–5). Otherwise, the packet is from either one of its children or another vehicle that is in the $SE$ state. The vehicle then unicasts the packet to its parent vehicle for the dissemination of the packet to the corresponding CH (lines 6–7) and updates its $VIB$ for the packet (line 8).

Likewise, as provided in Algorithm 3, if the CH generates or receives a $DATA\_PACKET$ for the first time, it checks the source of the packet (lines 1–3). If the packet is coming from eNodeB, the CH broadcasts $DATA\_PACKET$ to all the members of its cluster (lines 4–5). Otherwise, the packet comes from itself, one of its children or another vehicle in the $SE$ state. In that case, it broadcasts the packet to the members of its cluster, creates an $LTE\_DATA\_PACKET$ containing the data of the received packet, forwards the $LTE\_DATA\_PACKET$ to the eNodeB (lines 6–8), and updates its $VIB$ for the packet (line 9).

Upon reception of the $LTE\_DATA\_PACKET$ from a CH, the eNodeB multicasts the packet to all the CHs within its coverage and forwards it to the EPC via a wired network. The EPC then determines all the eNodeBs that cover an area within the dissemination region of the corresponding packet. The eNodeBs that receive an $LTE\_DATA\_PACKET$ from the EPC then multicast it to all the CHs under their coverage, which again disseminate the data to their CMs.

SECTION V.

Performance Evaluation

The goal of the simulations is to compare the performance of the proposed multihop-cluster-based IEEE 802.11p–LTE hybrid architecture to the previously proposed VANET multihop clustering algorithms NHop [10] and MDMAC [17], the hybrid architectures built with the usage of these clustering algorithms NHop and MDMAC, and flooding-based message dissemination.

The simulations are performed in the Network Simulator ns3 (Release 3.17) [46] with the realistic mobility of the vehicles generated by Simulation of Urban Mobility (SUMO) [29]. The software for the implementation of VMaSC and VMaSC-LTE is available in [48]. SUMO, which is generated by the German Aerospace Center, is an open-source, space-continuous, and discrete-time traffic simulator that is capable of modeling the behavior of individual drivers. The acceleration and overtaking decision of the vehicles is determined by using the distance to the leading vehicle, traveling speed, dimension of vehicles, and profile of acceleration–deceleration.

The road topology consists of a two-lane and two-way road of length 5 km. The vehicles are injected into the road according to a Poisson process with a rate equal to two vehicles per second. The total simulation time is 355 s. The clustering process starts at the 55th second when all the vehicles have entered the road. All of the performance metrics are evaluated for the remaining 300 s. Two classes of vehicles with different maximum speed ranges are used in the simulation to create a realistic scenario with different types of vehicles on the road, such as passenger cars, buses, and trucks. The first vehicle class has a maximum speed of 10 m/s, whereas the maximum speed of the second vehicle class is considered as a variable ranging from 10 to 35 m/s. Considering the injection of the vehicles into the road and their maximum speed constraint, the average number of the neighbors of the vehicles ranges from 10 to 18 at different times for different scenarios.

Tables V and VI list the simulation parameters of the VANET and LTE networks, respectively. The maximum number of hops within a cluster is chosen in the range [1,3] since the number of hops above three reduces the clustering stability considerably due to the increase in the number of $HELLO\_PACKET$s disseminated within the maximum number of hops, increase in the number of retransmitted packets lost due to higher contention, and increase in the number of connections lost among the CMs due to higher packet collisions. The YANS channel model [47] used throughout the simulation is based on first deciding whether a packet can be received at the beginning of the packet transmission considering the physical layer and the signal-to-interference-plus-noise ratio (SINR) level and then determining the successful reception of the packet probabilistically at the end of the packet transmission by calculating the packet error rate as a function of the SINR level, modulation type, transmission rate, and error-correcting code.

TABLE V ns-3 Simulation Parameters for VANET
Table - 
ns-3 Simulation Parameters for VANET
TABLE VI ns-3 Simulation Parameters for LTE
Table - 
ns-3 Simulation Parameters for LTE

We first compare the stability of the proposed clustering algorithm VMaSC with the previously proposed multihop VANET clustering algorithms. We then examine the delay and DPDR performance of the proposed hybrid architecture compared with both previously proposed cluster-based hybrid architectures and alternative mechanisms, including flooding and pure VANET cluster-based data forwarding.

A. VANET Clustering

Here, VMaSC is compared with multihop-clustering algorithms NHop [10] and MDMAC [17], the characteristics of which are summarized in Table III. The performance metrics used for comparison are CH duration, CM duration, CH change rate, clustering overhead, and number of vehicles in the $SE$ state.

Fig. 3. - 
Average CH duration of the clustering algorithms as a function of maximum vehicle velocities for different maximum 
numbers of hops.
Fig. 3. - 
Average CH duration of the clustering algorithms as a function of maximum vehicle velocities for different maximum 
numbers of hops.
Fig. 3.

Average CH duration of the clustering algorithms as a function of maximum vehicle velocities for different maximum numbers of hops.

Fig. 4. - 
Average CM duration of the clustering algorithms as a function of maximum vehicle velocities for different maximum 
numbers of hops.
Fig. 4. - 
Average CM duration of the clustering algorithms as a function of maximum vehicle velocities for different maximum 
numbers of hops.
Fig. 4.

Average CM duration of the clustering algorithms as a function of maximum vehicle velocities for different maximum numbers of hops.

Fig. 5. - 
CH change rate of the clustering algorithms as a function of maximum vehicle velocities for different maximum 
numbers of hops.
Fig. 5. - 
CH change rate of the clustering algorithms as a function of maximum vehicle velocities for different maximum 
numbers of hops.
Fig. 5.

CH change rate of the clustering algorithms as a function of maximum vehicle velocities for different maximum numbers of hops.

Fig. 6. - 
CDF of (a) CH duration, (b) CM duration, and (c) CH change rate of VMaSC for different maximum numbers of hops and 
vehicle velocities.
Fig. 6. - 
CDF of (a) CH duration, (b) CM duration, and (c) CH change rate of VMaSC for different maximum numbers of hops and 
vehicle velocities.
Fig. 6.

CDF of (a) CH duration, (b) CM duration, and (c) CH change rate of VMaSC for different maximum numbers of hops and vehicle velocities.

1) CH Duration

CH duration is defined as the time period from when a vehicle changes state to $CH$ to when a vehicle transitions from state $CH$ to state $SE$ or $CM$.

Fig. 3 shows the average CH duration of the clustering algorithms as a function of maximum vehicle velocities for different maximum numbers of hops, whereas Fig. 6(a) shows the cumulative distribution function (cdf) of the CH duration of VMaSC for different maximum numbers of hops and different maximum vehicle velocities. The average CH duration of VMaSC is higher than that of NHop and MDMAC under all conditions, which is mainly due to the efficient cluster maintenance mechanism based on reactive reclustering in VMaSC. Moreover, increasing the maximum number of hops allowed within each cluster increases the average CH duration and, hence, clustering stability. The main reason is that the CH has a higher chance of finding a member to serve as the number of hops increases. Moreover, vehicles collect more information on surrounding vehicles at higher hops, which eventually contributes to better assignment of the roles $CH$ and $CM$ to the vehicles. Furthermore, the average CH duration, in general, decreases as the vehicle velocity increases since higher vehicle velocity results in higher dynamicity of the network topology. The cdf of the CH duration, on the other hand, shows that the variation around the average CH duration of VMaSC is small, demonstrating its stability.

2) CM Duration

CM duration is defined as the time interval from joining an existing cluster as a member in the $CM$ state to leaving the connected cluster by transitioning to the $SE$ state.

Fig. 4 shows the average CM duration of the clustering algorithms as a function of maximum vehicle velocities for different maximum numbers of hops, whereas Fig. 6(b) shows the cdf of the CM duration of VMaSC for different maximum numbers of hops and different maximum vehicle velocities. Similar to the CH duration, the average CM duration of VMaSC is higher than that of NHop and MDMAC under all conditions, which, again, is mainly due to the efficient cluster maintenance mechanism as well as the low-overhead and low-delay cluster-joining mechanism of VMaSC. The CM duration increases as the maximum number of hops increases since collecting more information on surrounding vehicles at a higher number of hops enables the selection of better CH for connection. The cdf of the CM duration, on the other hand, shows that the variation around the average value of the CM duration of VMaSC is minimal, similar to that of the CH duration.

3) CH Change Rate

CH change rate is defined as the number of state transitions from $CH$ to another state per unit time.

Fig. 5 shows the CH change rate of the clustering algorithms as a function of maximum vehicle velocities for different maximum numbers of hops, whereas Fig. 6(c) shows the cdf of the CH change rate of VMaSC for different maximum numbers of hops and different maximum vehicle velocities. The CH change rate of VMaSC is lower than that of NHop and MDMAC in all cases, which again proves the higher stability attained by VMaSC. VMaSC reduces the CH change rate by leaving the $CH$ state only when there is no member to serve, whereas NHop and MDMAC use periodic clustering maintenance, which causes unnecessary CH change in the network. Moreover, VMaSC avoids unnecessary state transitions from $CH$ to $CM$ by ensuring the connectivity of two clusters for $MERGE\_TIMER$ before merging them. Furthermore, similar to CH and member duration, increasing the number of hops allowed in the clusters decreases the CH change rate and, thus, increases the stability of VMaSC. The cdf of the CH change rate, on the other hand, shows that the variation around the average CH change rate of VMaSC is again small, demonstrating its stability.

Fig. 7. - 
Clustering overhead of the clustering algorithms for different maximum numbers of hops as a function of maximum 
vehicle velocities.
Fig. 7. - 
Clustering overhead of the clustering algorithms for different maximum numbers of hops as a function of maximum 
vehicle velocities.
Fig. 7.

Clustering overhead of the clustering algorithms for different maximum numbers of hops as a function of maximum vehicle velocities.

4) Clustering Overhead

Clustering overhead is defined as the ratio of the total number of clustering related packets to the total number of packets generated in the VANET.

Fig. 8. - 
Number of vehicles in the 

$SE$ state for (a) one-hop, (b) two-hop, and (c) three-hop VMaSC 
clustering.
Fig. 8. - 
Number of vehicles in the 

$SE$ state for (a) one-hop, (b) two-hop, and (c) three-hop VMaSC 
clustering.
Fig. 8.

Number of vehicles in the $SE$ state for (a) one-hop, (b) two-hop, and (c) three-hop VMaSC clustering.

Fig. 7 shows the clustering overhead of the algorithms as a function of maximum vehicle velocities for different maximum numbers of hops. The clustering overhead of VMaSC is smaller than that of NHop and MDMAC. The first reason is better cluster stability of VMaSC with higher cluster head and member duration. Another reason is the efficient mechanism for connection to the cluster through the neighboring CM instead of connecting to the CH in multiple hops. The VMaSC also eliminates the overhead of periodic active clustering by timer-based cluster maintenance. Moreover, as the maximum velocity of the vehicles increases, the increase in the clustering overhead of NHop and MDMAC is steeper than that of VMaSC, which illustrates the stability of VMaSC in highly dynamic networks. Furthermore, the clustering overhead of the protocols increases as the maximum number of hops increases since the $HELLO\_PACKET$'s are rebroadcast over multiple hops to the neighbors within $MAX\_HOP$.

5) Number of Vehicles in the $SE$ State

Fig. 8 shows the number of vehicles in the $SE$ state of VMaSC as a function of simulation time for different maximum numbers of hops and different maximum vehicle velocities. The number of nodes in the $SE$ state is larger at higher vehicle velocities when the maximum number of hops is small. This is expected since the connections in the network break with higher probability as the relative vehicle velocities increase. The difference between the number of nodes in the $SE$ state at higher and lower vehicle velocities and the variation in the number of nodes in the $SE$ state over time, however, decreases as the number of hops increases. The reasons for this decrease are 1) the suitability of a larger set of neighboring vehicles at a higher maximum number of hops, allowing better cluster selection for CMs, and 2) the suitability of a larger number of CMs, decreasing the probability of losing all members and transitioning to the $SE$ state for CHs.

B. VANET–LTE Hybrid Architectures

The performance of the proposed VANET–LTE hybrid architecture, namely, VMaSC–LTE, is compared with that of flooding; pure VANET cluster-based data-forwarding mechanisms, including VMaSC, NHop, and MDMAC, where the CHs relay information over the IEEE 802.11p network instead of eNodeBs; hybrid architectures NHop–LTE and MDMAC–LTE that integrate the VANET clustering algorithms NHop and MDMAC with LTE; and a recently proposed hybrid architecture named CMGM–LTE. CMGM–LTE is the adaptation of the clustering-based multimetric adaptive gateway management mechanism (CMGM) proposed for UMTS [33] to LTE. CMGM–LTE uses a clustering metric defined as a function of the received signal strength from base stations, direction of movement, and intervehicular distance, and a periodic-cluster-update-based maintenance mechanism with no any cluster merging.

The performance metrics are DPDR, delay, and the cost of using LTE infrastructure.

1) DPDR

This metric is defined as the ratio of the number of vehicles successfully receiving data packets to the total number of vehicles within the target geographical area for the dissemination of the data packet. The average is taken over all the data packets sent by the vehicles in the simulation.

Fig. 9. - 
DPDR of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and (c) 
three-hop-based clustering.
Fig. 9. - 
DPDR of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and (c) 
three-hop-based clustering.
Fig. 9.

DPDR of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and (c) three-hop-based clustering.

Fig. 9 shows the DPDR of different algorithms at different maximum velocities for one-, two-, and three-hop-based clustering mechanisms. The DPDR of VMaSC–LTE is above all the other algorithms in all cases. The reasons for the superior DPDR performance of VMaSC–LTE over the other hybrid architectures, namely, CMGM–LTE and MDMAC–LTE, are better clustering stability, minimal clustering overhead, and minimal overlap among clusters. Higher clustering stability results in stable connections among CMs and a smaller number of nodes in the $SE$ state. Minimal clustering overhead and minimal overlap among clusters, on the other hand, decrease the medium-access contention, thus increasing the success probability of the transmissions. The reason for the superior performance of the clustering-based hybrid architectures over pure clustering-based data forwarding and pure flooding, on the other hand, is the efficiency of LTE-based communication among clusters in hybrid architectures. Hybrid architecture decreases the number of transmissions in the IEEE 802.11p-based network by providing LTE-based intercluster communication, which, in turn, decreases the medium-access contention. Moreover, the DPDR of VMaSC–LTE does not considerably change when the maximum velocity increases, demonstrating the robustness of the clustering algorithm to the increasing dynamicity of the network. Furthermore, the DPDR of VMaSC–LTE slightly improves as the maximum number of hops increases, which, again, is due to higher clustering stability, as demonstrated in Section V-A.

Fig. 10 shows the DPDR of VMaSC and VMaSC–LTE at different vehicle densities. The performance of pure cluster-based data-forwarding mechanism VMaSC is poor at low and high vehicle densities due to the disconnected network and broadcast storm problems, respectively. We observe that LTE-based hybrid architecture VMaSC–LTE improves the performance greatly, providing a high DPDR that is stable at all vehicle traffic densities.

2) Delay

The delay metric is defined as the average latency of the data packets that travel from their source to the vehicles within the target geographical area of dissemination. The average is taken over both the packets and the destinations. On the other hand, the maximum delay metric is defined as the maximum latency of the data packets that travel from their source to the vehicles within the target geographical area of dissemination.

Fig. 10. - 
DPDR of VMaSC and VMaSC–LTE at different vehicle densities.
Fig. 10. - 
DPDR of VMaSC and VMaSC–LTE at different vehicle densities.
Fig. 10.

DPDR of VMaSC and VMaSC–LTE at different vehicle densities.

Figs. 11 and 12 show the average and maximum delay of different algorithms at different maximum velocities for one-, two-, and three-hop-based clustering mechanisms, respectively. When we consider these results together with Fig. 9, we observe that there is a tradeoff between DPDR and delay for flooding and pure cluster-based algorithms: Flooding provides lower delay than cluster-based algorithms, whereas cluster-based algorithms achieve a higher DPDR than flooding. LTE-based hybrid architectures, on the other hand, achieve both low delay and high DPDR at the cost of using the infrastructure. Among the hybrid architectures, VMaSC–LTE achieves the lowest delay. Furthermore, the DPDR and delay analysis at different numbers of maximum hops allowed within clusters shows that increasing the maximum number of hops increases the DPDR at the cost of slight increase in the delay.

Fig. 11. - 
Average delay of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and 
(c) three-hop-based clustering.
Fig. 11. - 
Average delay of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and 
(c) three-hop-based clustering.
Fig. 11.

Average delay of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and (c) three-hop-based clustering.

Fig. 12. - 
Maximum delay of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and 
(c) three-hop-based clustering.
Fig. 12. - 
Maximum delay of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and 
(c) three-hop-based clustering.
Fig. 12.

Maximum delay of data dissemination algorithms at different maximum velocities for (a) one-hop-, (b) two-hop-, and (c) three-hop-based clustering.

3) LTE Cost

The LTE cost metric indicates the cost of using LTE infrastructure to improve the data delivery performance of the hybrid architecture and is measured by the number of CHs in the network. The number of CHs depends on both the number of hops used in the clustering algorithm and the constraint on the maximum number of members that CH and CM can admit, which is denoted by $MEMBER_{CH}$ and $MEMBER_{CM}$, respectively. We assume that the value of $MEMBER_{CH}$ varies from 1 to 10; however, the value of $MEMBER_{CM}$ is kept constant at 1 in the simulation.

Table VII shows the number of clusters, i.e., number of CHs, for different $MEMBER_{CH}$ and number of hops values. As $MEMBER_{CH}$ increases, the number of clusters, in general, decreases. The number of clusters, however, may increase back when the number of hops and $MEMBER_{CH}$ are high, e.g., $MEMBER_{CH}=\mbox{10}$ at a two-hop scenario, due to the higher clustering overhead at the CHs, higher contention around CHs, and larger number of CMs affected when a link within the cluster breaks. When both the number of hops and $MEMBER_{CH}$ are high in a cluster, the number of vehicles connected or sending a request for connection to the CH is higher. Moreover, the number of packets traveling to the CH is larger. Therefore, there exists a lot of contention around the CH. This results in the loss of packets around the CH and, thus, loss of connections to the parent node in the routing path to the CH. When the connection of a vehicle to its parent node breaks, the vehicle and all of its children transition back to the $SE$ state, thus increasing the clustering overhead further and possibly creating an unnecessarily higher number of clusters.

TABLE VII Number of Clusters (LTE Cost) of VMaSC–LTE for Different $MEMBER_{CH}$ and Number of Hops Values
Table - 
Number of Clusters (LTE Cost) of VMaSC–LTE for Different 

$MEMBER_{CH}$ and Number of Hops Values

Fig. 13 shows the dependence of the DPDR on $MEMBER_{CH}$ for different numbers of maximum allowed hops. We observe that the DPDR increases up to 100 as $MEMBER_{CH}$ decreases. The main reason for this behavior is the decrease in the clustering overhead and contention in the IEEE 802.11p-based network with the decrease in $MEMBER_{CH}$. This demonstrates the adaptive usage of the VMaSC–LTE architecture depending on the reliability requirement of the application. As the reliability requirement of the application increases, the value of the $MEMBER_{CH}$ parameter needs to decrease at the cost of creating a larger number of clusters, thus increasing the cost of LTE usage.

Fig. 13. - 
DPDR of VMaSC–LTE for different 

$MEMBER_{CH}$ and number of hops values.
Fig. 13. - 
DPDR of VMaSC–LTE for different 

$MEMBER_{CH}$ and number of hops values.
Fig. 13.

DPDR of VMaSC–LTE for different $MEMBER_{CH}$ and number of hops values.

SECTION VI.

Conclusion

In this paper, we have introduced a novel architecture VMaSC–LTE that integrates 3GPP/LTE networks with IEEE 802.11p-based VANET networks. In VMaSC–LTE, vehicles are clustered in a multihop-based novel approach named VMaSC with the features of CH selection using the relative mobility metric calculated as the average relative speed with respect to the neighboring vehicles, cluster connection with minimum overhead by introducing a direct connection to the neighbor that is already a head or a member of a cluster instead of connecting to the CH in multiple hops, disseminating CM information within periodic hello packets, reactive clustering to maintain the cluster structure without excessive consumption of network resources, and efficient size- and hop-limited cluster-merging mechanism based on the exchange of cluster information among CHs. In the constructed clusters, CHs activate the LTE interface to connect the VANET to LTE.

Extensive simulations in ns-3 with the vehicle mobility input from SUMO demonstrate the superior performance of VMaSC–LTE over both previously proposed hybrid architectures and alternative routing mechanisms, including flooding and cluster-based routing. We observe that the DPDR performance of pure cluster-based data-forwarding mechanism is poor at low and high vehicle densities due to the disconnected network and broadcast storm problems, respectively. The LTE-based hybrid architecture, however, improves the performance greatly, providing a high DPDR that is stable at all vehicle traffic densities. Moreover, despite the tradeoff between DPDR and delay observed for flooding and pure cluster-based algorithms, the proposed architecture has been demonstrated to achieve both low delay and high DPDR at the cost of using the LTE infrastructure. Among the hybrid architectures, VMaSC–LTE achieves the lowest delay and highest DPDR due to better clustering stability, minimal clustering overhead, and minimal overlap among clusters. The DPDR and delay analysis at different numbers of maximum hops allowed within clusters shows that increasing the maximum number of hops up to three increases the DPDR at the cost of slight increase in the delay.

We have also defined the LTE cost metric as the cost of using LTE infrastructure to improve the data delivery performance of the hybrid architecture. The LTE cost is measured by the number of CHs in the network. We observe that the DPDR increases up to 100 as the number of members allowed in the clusters decreases. The main reason for this behavior is the decrease in the clustering overhead and contention in the IEEE 802.11p-based network with the decrease in the number of CMs. This demonstrates the adaptive usage of the VMaSC–LTE architecture depending on the reliability requirement of the application. As the required reliability of the application increases, the number of CMs needs to decrease at the cost of creating a larger number of clusters, thus increasing the cost of LTE usage.

As future work, we aim to investigate the use of VMaSC–LTE in urban traffic scenarios and extend the VMaSC–LTE architecture with data aggregation and calculation of the clustering metric with additional information such as the most probable path information of the vehicles.

Select All
1.
S. Ucar, S. C. Ergen and O. Ozkasap, "VMaSC: Vehicular multi-hop algorithm for stable clustering in vehicular ad hoc networks", Proc. WCNC, pp. 2381-2386, 2013.
2.
S. Ucar, S. C. Ergen and O. Ozkasap, "VeSCA: Vehicular stable cluster-based data aggregation", Proc. ICCVE, Nov. 2014.
3.
R. Chen, W.-L. Jin and A. Regan, "Broadcasting safety information in vehicular networks: Issues and approaches", IEEE Netw., vol. 24, no. 1, pp. 20-25, Jan./Feb. 2010.
4.
"Vehicle safety communications project task 3 final report: Identify intelligent vehicle safety applications enabled by DSRC", Jun. 2010.
5.
"Intelligent Transport Systems (ITS); Vehicular communications; Basic set of applications; definitions", Jun. 2010.
6.
N. Wisitpongphan et al., "Broadcast storm mitigation techniques in vehicular ad hoc networks", IEEE Wireless Commun., vol. 14, no. 6, pp. 84-94, Dec. 2007.
7.
N. Wisitpongphan, F. Bai, P. Mudalige, V. Sadekar and O. Tonguz, "Routing in sparse vehicular ad hoc wireless networks", IEEE J. Sel. Areas Commun., vol. 25, no. 8, pp. 1538-1556, Oct. 2007.
8.
T. Song, W. Xia, T. Song and L. Shen, "A cluster-based directional routing protocol in VANET", Proc. 12th IEEE ICCT, pp. 1172-1175, 2010.
9.
B. Wiegel, Y. Gunter and H. Grossmann, "Cross-layer design for packet routing in vehicular ad hoc networks", Proc. 66th IEEE VTC Fall, pp. 2169-2173, 2007.
10.
Z. Zhang, A. Boukerche and R. Pazzi, "A novel multi-hop clustering scheme for vehicular ad-hoc networks", Proc. 9th ACM Int. Symp. Mobility Manage. Wireless Access, pp. 19-26, 2011.
11.
N. Maslekar, M. Boussedjra, J. Mouzna and L. Houda, "Direction based clustering algorithm for data dissemination in vehicular networks", Proc. IEEE VNC, pp. 1-6, 2009.
12.
H. Su and X. Zhang, "Clustering-based multichannel MAC protocols for QoS provisionings over vehicular ad hoc networks", IEEE Trans. Veh. Technol., vol. 56, no. 6, pp. 3309-3323, Nov. 2007.
13.
M. Venkata, M. Pai, R. Pai and J. Mouzna, "Traffic monitoring and routing in VANETs—A cluster based approach", Proc. 11th Int. Conf. ITST, pp. 27-32, 2011.
14.
Y. Zhang and J. M. Ng, "A distributed group mobility adaptive clustering algorithm for mobile ad hoc networks", Proc. IEEE ICC, pp. 3161-3165, 2008.
15.
Z. Y. Rawashdeh and S. Mahmud, "A novel algorithm to form stable clusters in vehicular ad hoc networks on highways", EURASIP J. Wireless Commun. Netw., vol. 2012, no. 1, pp. 15, Jan. 2012.
16.
A. Daeinabi, A. G. Pour Rahbar and A. Khademzadeh, "VWCA: an efficient clustering algorithm in vehicular ad hoc networks", J. Netw. Comput. Appl., vol. 34, no. 1, pp. 207-222, Jan. 2011.
17.
G. Wolny, "Modified DMAC clustering algorithm for VANETs", Proc. ICSNC, pp. 268-273, 2008.
18.
Z. Wang, L. Liu, M. Zhou and N. Ansari, "A position-based clustering technique for ad hoc intervehicle communication", IEEE Trans. Syst. Man Cybern. C Appl. Rev., vol. 38, no. 2, pp. 105-110, Mar. 2008.
19.
B. Hassanabadi, C. Shea, L. Zhang and S. Valaee, "Clustering in vehicular ad hoc networks using affinity propagation", Ad Hoc Netw., vol. 13, no. Part B, pp. 535-548, Feb. 2014.
20.
E. Souza, I. Nikolaidis and P. Gburzynski, "A new Aggregate Local Mobility ALM; Clustering algorithm for VANETs", Proc. IEEE ICC, pp. 1-5, May 2010.
21.
O. Tonguz, N. Wisitpongphan, F. Bai, P. Mudalige and V. Sadekar, "Broadcasting in VANET", Proc. Mobile Netw. Veh. Environ., pp. 7-12, 2007.
22.
O. Tonguz, N. Wisitpongphan and F. Bai, "DV-CAST: A distributed vehicular broadcast protocol for vehicular ad hoc networks", IEEE Wireless Commun., vol. 17, no. 2, pp. 47-57, Apr. 2010.
23.
Project Cooperative Cars, [online] Available: http://www.aktiv-online.org/english/aktiv-cocar.html.
24.
LTE-Connected Cars, [online] Available: http://ngconnect.org.
25.
H. Abid, T.-C. Chung, S. Lee and S. Qaisar, "Performance analysis of LTE smartphones-based vehicle-to-infrastructure communication", Proc. 9th Int. Conf. UIC/ATC, pp. 72-78, 2012.
26.
G. Araniti, C. Campolo, M. Condoluci, A. Iera and A. Molinaro, "LTE for vehicular networking: A survey", IEEE Commun. Mag., vol. 51, no. 5, pp. 148-157, May 2013.
27.
I. Lequerica, P. Ruiz and V. Cabrera, "Improvement of vehicular communications by using 3G capabilities to disseminate control information", IEEE Netw., vol. 24, no. 1, pp. 32-38, Jan./Feb. 2010.
28.
Traffic and Network Simulation Environment, [online] Available: http://trans.epfl.ch/.
29.
Simulation of Urban MObility, [online] Available: http://http://sumo.sourceforge.net/.
30.
G. Remy, S. M. Senouci, F. Jan and Y. Gourhant, "LTE4V2X: LTE for a centralized VANET organization", Proc. IEEE GLOBECOM, pp. 1-6, 2011.

References

References is not available for this document.