Conference PaperPDF Available

A new stability based clustering algorithm (SBCA) for VANETs

Authors:

Abstract and Figures

Lately, extensive research efforts have been dedicated to the design of clustering algorithms to organize nodes in Vehicular Ad Hoc Networks (VANETs) into sets of clusters. However, due to the dynamic nature of VANETS, nodes frequently joining or leaving clusters jeopardize the stability of the network. The impact of these perturbations becomes worse on network performance if these nodes are cluster heads. Therefore, cluster stability is the key to maintain a predictable performance and has to consider reducing the clustering overhead, the routing overhead and the data losses. In this paper, we propose a new stability-based clustering algorithm (SBCA), specifically designed for VANETs, which takes mobility, number of neighbors, and leadership (i.e., cluster head) duration into consideration in order to provide a more stable architecture. Extensive simulations show that the proposed scheme can significantly improve the stability of the network by extending the cluster head lifetime longer than other previous popular clustering algorithms do.
Content may be subject to copyright.
A New Stability Based Clustering Algorithm (SBCA)
for VANETs
Ahmed Ahizoune, Abdelhakim Hafid
Network Research Lab, University of Montreal, Canada
{ahizouna, ahafid }@iro.umontreal.ca
Abstract- Lately, extensive research efforts have been dedicated
to the design of clustering algorithms to organize nodes in
Vehicular Ad Hoc Networks (VANETs) into sets of clusters.
However, due to the dynamic nature of VANETS, nodes
frequently joining or leaving clusters jeopardize the stability of
the network. The impact of these perturbations becomes worse
on network performance if these nodes are cluster heads.
Therefore, cluster stability is the key to maintain a predictable
performance and has to consider reducing the clustering
overhead, the routing overhead and the data losses. In this paper,
we propose a new stability-based clustering algorithm (SBCA),
specifically designed for VANETs, which takes mobility, number
of neighbors, and leadership (i.e., cluster head) duration into
consideration in order to provide a more stable architecture.
Extensive simulations show that the proposed scheme can
significantly improve the stability of the network by extending
the cluster head lifetime longer than other previous popular
clustering algorithms do.
Index-terms: Vehicular Ad Hoc Network, Clustering Stability,
Communications Overhead, Cluster Residence Time.
I. I
NTRODUCTION
New wireless technologies have the potential to enable
inter-vehicle communications with the purpose of crash
avoidance and transportation system efficiency improvement.
Consequently, the Federal Communications Commission
(FCC) of the U.S. approved the 75MHz bandwidth at 5.850-
5.925GHz band, in year 1999, for Intelligent Transportation
System (ITS). This wireless spectrum is commonly known as
the Dedicated Short-Range Communication (DSRC) allocated
by the regulator to be used exclusively for vehicle to vehicle
(V2V) and vehicle to roadside (V2R) communications. Due to
the high infrastructure cost associated with V2R
communications V2V is considered to be a more economical
and practical approach for safety and non-safety information
delivery.
One of the many challenges in VANETs is the dynamic
and dense network topology. The dynamic topology causes
significant re-routing difficulties and thus congestion, while
the dense network leads to the hidden terminal problem. A
clustered structure can make the network appear smaller and
more stable in the view of each node. By clustering the
vehicles into groups of similar mobility, the relative mobility
between communicating neighbouring nodes will be reduced,
leading to intra-cluster stability; in addition, the hidden
terminal problem can be diminished by clustering [9].
Recent ad hoc network research [1, 9, 10] discussing
cluster-based MACs and routing schemes, motivates the need
for a stable VANET clustering scheme. In this paper, we
propose a new stability-based clustering algorithm (SBCA) for
VANETs; SBCA aims to increase significantly the stability
and reliability in VANETs.
The remainder of this paper is organized as follows. In
Section II, we present related work. Section III describes
SBCA. Section IV presents simulation and performance
analysis. Section V concludes the paper.
II. RELATED
WORK
Figure 1 shows a cluster that is composed of 2 Cluster
Heads (CH), one Cluster Gateway (CG), and 6 Cluster
Members (CM). All the mobile nodes within the radio range
of CH are selected CMs of the cluster. A CG is CM that
belongs to more than one cluster; it acts as the communication
gateway between CHs. Sometimes, an additional state called
Undecided State (US) is used for the initial state of a node.
Fan et al. [3] propose a utility-based clustering scheme; a
vehicle chooses its CH based on the values produced by the
utility function after receiving status information from
neighbouring nodes. The node with the highest utility value is
selected. This approach attempts to improve the performance
of classical clustering algorithms by making them aware of the
vehicle’s movement; however, all nodes attempt to re-evaluate
their conditions (computing utility values) at the same time
which may cause traffic increase and therefore consume more
bandwidth.
Node mobility should play an integral part in cluster
creation in order to achieve stability. In [2], mobility is
addressed during clusters’ collisions; when two CHs come
within range, the winning CH will be the one with both lower
relative mobility and closer proximity to its members. The
algorithm used for cluster formation is based on CBLR [6].
Alternatively, Kayis et al. [15] address mobility by classifying
nodes into speed groups, such that nodes will only join a CH
of similar velocity.
Kwon and Gerla [3] proposed a Passive Clustering
algorithm (PC) for on demand creation and maintenance of the
clustering structure which can avoid potential long setup time
and reduce re-forwarding significantly. PC performs well in a
high mobility network where cluster topology changes
frequently. PC is immune from increased control overhead
due to frequent changes in network topology; it is, however,
dependent on traffic to function.
Similarly, several other existing clustering algorithms in
the literature have been proposed for VANETs considering
cluster stability as the design objective. De souza et al. [11]
present a beacon-based clustering algorithm aimed at
extending the cluster lifetime in VANETs; it uses a new
aggregate local mobility criterion to decide cluster
reorganization. The scheme incorporates a contention method
to avoid triggering frequent reorganizations when two CHs
encounter each other for a short period of time. Shea et al. [12]
use the Affinity Propagation algorithm in a distributed
manner; this algorithm determines clusters that minimize both
relative mobility and distance from each CH to its CMs; the
resulting clusters are stable. Fan et al. [13] present a
theoretical analysis of a directional stability based clustering
algorithm. Rawashdeh et al. [10] propose establishing clusters
to maximize the advance of the relayed information and to
avoid interferences; however, they assume that a CH must
know the exact positions of nodes in the cluster which is
difficult to achieve in real life situations.
Fig. 1- A configuration of clusters
Most implementations of these existing algorithms focus
mainly on how CHs are elected. The communication overhead
for the formation and maintenance of clusters have not been
taken fully into account. There has been few contributions that
assess analytically the communication overhead incurred in
hierarchical routing. In particular, Fan et al. [13] show that the
overhead incurred by DISCA [13] is bound by a constant per
node per time step, avoiding expensive re-clustering chain
reactions; hence, this overhead increases with the number of
nodes.
Since a CH acts as a coordinator in a cluster, if it is absent
for any reason, the clustering architecture has to be
reconfigured; this will significantly increase the message
overhead. However, in our research, we believe that a more
efficient way to form a stable clustering architecture, with
reduced overhead, is that a mobile node should be associated
to a cluster and not to a CH. Indeed, replacing CH is
considered only as an incremental update and does not require
a whole reconfiguration of the cluster structure; this will
definitively increase the lifetime of the clustering architecture.
The resulting clusters are stable and exhibit long average CM
duration, long average CH duration, and low average rate of
CH changes. In this paper, we propose a new stability-based
clustering algorithm protocol (SBCA) aiming to reduce the
communication overhead that is caused by the cluster
formation and maintenance, as well as to increase the lifetime
of the cluster. SBCA makes use of (1) The cluster
configuration protocol that is based on the velocities’
differences among neighboring vehicles to select a primary
CH (PCH) for each cluster; and (2) The election of a
secondary CH (SCH) for each cluster; similarly to the
clustering scheme proposed in [5], SCH works as a backup for
PCH.
III. THE
SBCA
PROTOCOL
DESCRIPTION
In this section, we describe how SBCA forms and
maintains stable clustering architecture able to achieve
stability and thus low communication overhead. SBCA
involves two phases: setup and maintenance. In the cluster
setup phase, nodes in close proximity to each other are
organized into clusters with CHs selected. In the cluster
maintenance step, a secondary CH (SCH) is selected for each
cluster; CHs selected in the setup phase become primary CHs
(PCH). The nodes remain associated with a given cluster (and
not CH as in existing approaches); indeed, when a PCH is no
longer in the cluster, SCH takes over; the cluster structure
does not change but only the node playing the role of CH. This
allows for stable cluster architecture, with low overhead, and
thus better performance.
Fig. 2- Illustrated example. (a) Setup phase; (b) Maintenance phase: SCH
selection; and (c) Maintenance phase: SCH becoming PCH
Before discussing the details of SBCA, let us consider an
example that shows how SBCA provides cluster stability and
thus less overhead. Figure 2 (a) shows a cluster with CH and a
number of CMs; this structure can be created, for example,
using CCP [1]. Figure 2 (b) shows a cluster with two CHs:
primary cluster head (PCH) and secondary cluster head
(SCH); PCH corresponds to CH in Figure 2 (a) and SCH is
elected using SBCA. Figure 2 (c) shows that when PCH is out
of the cluster (e.g., slows down to take an exit), SCH takes the
role of PCH and a new SCH is elected. Thus, the original
cluster (Figure 2 (a)) still exists; the only change concerns a
new CH (PCH). This means that CMs do not have to look for
a new cluster (as in the case of existing protocols, such as CCP
[1]) and thus do not need to generate extra packets (overhead)
to perform this action. The only overhead generated by SBCA,
in this case, is the maintenance and selection of SCH.
A. Setup Phase
In the SBCA setup phase, the main activities consist of the
cluster structure creation and the election of CHs. The
operation of SBCA in this phase represents an adapted version
of CCP [1].
Initially, every network node is in Undecided State (US). If
a node receives an invite-to-join (ITJ) message (in this case a
neighboring CH exists; CH sends invite-to-join (ITJ) messages
every tj time units ), it will check the received signal strength
denoted Pr; in the case where Pr is bigger than some
predefined threshold Pth, the node sends a request-to-join
(RTJ) message, to the neighboring CH, including the node’s
ID and the network address to the advertising CH; upon
receipt of the corresponding ACK, the node becomes CM of
this cluster. If a node stays in US more than tj time units (i.e.,
does not receive ITJ message during [t,t+tj]), then the node
becomes CH.
A node remains CM (of a cluster) as long as it receives ITJ
message from its CH every tj time units. If it does not receive
ITJ message during [t, t+2tj], it considers its association, with
its CH, is lost and switches to US. If a CM receives an ITJ
message (with Pr bigger than Pth) from another neighboring
CH, then it switches to CG after sending RTJ and receiving
the corresponding ACK.
A CH broadcasts ITJ messages every tj time units; upon
receipt of a RTJ message, it sends an ACK and adds the
requesting node to its cluster-member list. If CH does not hear
from one of its CMs during [t, t+3tj], it removes this CM from
its cluster-member list. A CH switches to US, if its cluster-
member list becomes empty. If a CH is in the transmission
range of another CH (i.e., both will receive ITJ messages from
each other), only one of them will keep its CH role while the
other(s) will become CM; the CMs of the cluster (whose CH
has just become CM) will switch to US; they will change their
role according to the procedure explained earlier (e.g., they
will all become CMs of the new CH if they are in the
transmission rage of this CH). The decision of CH to give up
or not its role is based on a weighted factor CH* (see Equation
1); this factor represents the minimum of the difference
between the sum of velocity differences between the CH and
its neighboring nodes and the number of neighboring nodes of
this CH. The CH that will keep its role corresponds to CH that
produces the minimum value of this difference.
CH
= arg
CHmin αV
CH − V
i
∈
β
N
neighbors#; (1)
where α+β= 1, i is a CM of the cluster headed by CH,
V
CH is the speed of CH, V
i is the speed of i, and N
neighbors
is the number of neighboring nodes of CH.
B. Maintenance phase
The objective of the maintenance phase is to achieve
stability and reliability (less packet losses and thus better
packet delivery) of the cluster structure produced in the setup
phase. The basic idea is to use two CHs: (a) primary CH
(PCH): it is elected in the setup phase; and (b) secondary CH
(SCH): it is elected in the maintenance phase.
Once a PCH is elected during the setup phase, it generates
a unique identifier, Cluster_ID, for the cluster. Cluster_ID is
computed using the following hash function:
Cluster_ID = Hasht ⊕ PCH_ID (2)
where t is the current time and PCH_ID is the unique
identifier of the primary cluster head.
PCH periodically selects SCH among its CMs; the node
that produces the minimum sum, of velocity difference
between PCH and CM and distance between PCH and CM
(see Equation 3), is selected SCH.
SCH
= arg
imin α∗ V
PCH − V
i + β∗ D
i#; (3)
where α+β= 1, i is a CM of the cluster headed by PCH,
V
PCH is the speed of PCH, V
i is the speed of i, and D
i is the
distance between PCH and i.
If PCH can no longer be a CH (e.g., leaving the cluster by
taking a highway exit), it will order SCH to switch to PCH and
change its own state to CM; it will eventually change to
undecided state when it no longer receives ITJ messages. The
new PCH will keep the same identifier (Cluster_ID) as the
previous PCH; thus, the cluster structure will remain intact
(CMs of the cluster do not have to reorganize in new cluster(s)
as the case of existing protocols); indeed, no re-clustering is
needed and thus no re-clustering overhead is generated. The
new PCH will also select a new SCH.
In VANETS, nodes are highly mobile; thus, the
determination of when PCH needs to order SCH to take the
role of PCH is a challenge. We propose to use mobility
prediction techniques to allow PCH to predict, ahead of time,
when it will move out of the cluster; thus, it will have enough
time to communicate with SCH. Mobility prediction is not
trivial in MANET [5]; the random way point mobility models
[7] are widely applied. Fortunately, with the roadway topology
constraints in VANET, we can use the existing driver
behaviour model [8] to make a better mobility prediction; this
will increase the probability of a better communication
between PCH and SCH during the switching process and thus
better reliability (in terms of packet losses and packet
delivery). However, in the case where PCH moves out of the
cluster without notifying SCH (e.g., bad mobility prediction),
SCH will elect itself PCH after T time units without receiving
ITJ messages from its PCH; we believe that such cases will be
rare.
IV. SIMULATION
RESULTS
In this section, we present our simulation and analysis
evaluation of our proposed protocol.
A. Simulator Setup
All simulations are run using NS-2 version 2.33. Table I
lists the various IEEE 802.11p parameters settings configured
in the simulator.
TABLE I.
PARAMETERS
VALUES USED IN THE SIMULATION
B. Scenario description
The mobility model used in the simulations is the freeway
mobility model with four highway lanes, all in the same
direction. When vehicles arrive at the end of the highway, they
wrap around from the beginning position of the same lane of
the highway. The scenario setup is shown in Figure 1. Each
node in the simulation is restricted to only travel within its
lane. The velocity of each node is temporally restricted based
on the node’s previous velocity. A safety distance is
maintained so that a node cannot exceed the velocity of the
node in front of it if they are within the safety distance.
A velocity range is specified for the nodes and the vehicle
acceleration is set to 10% of the maximum velocity. In these
simulations, we compare the performance of the cluster
configuration protocol (CCP) proposed in [1] against our
proposed SBCA protocol; CCP has been chosen because it
provides better CH stability, better cluster structure stability
and low communication overhead compared to existing
protocols. We consider the results for three different cases in
terms of vehicle densities, including low, medium and high;
these values are on average 50 (low density), 100 (medium
density) and 150 (high density) vehicles/km/4 lanes. For each
traffic density, the average preferred vehicle speed varies
uniformly between 25 and 35 m/s. In each scenario (with a
distinct traffic density), we ran the simulations ten times to
obtain the mean value of the final performance metric.
C. Simulation Results
To evaluate our proposed scheme we considered the
following metrics: (1) Average cluster lifetime: the time a
node remains associated with a given cluster; (2) Clustering
overhead: the total clustering related messages (i.e., RTJ, ITJ
and corresponding ACK) divided by the total messages that
are transmitted; this is an important metric because it shows
how efficient the scheme is in reducing clustering
communication overhead; and (3) Packet delivery ratio, the
number of packets successfully delivered divided by the total
number of packets generated.
Figure 3 shows that the average cluster lifetime, when
using SBCA, is considerably bigger than the average cluster
lifetime when using CCP. Therefore, we can conclude that,
when using SCBA, the cluster topology is more stable, since
CMs are associated with the cluster and not CH; in the case of
CCP, if the CH is absent for any reason, the cluster will
collapse and a new cluster will be formed. However, with
SCBA, when PCH can no longer be a CH, SCH takes over the
CH responsibility and thus the cluster leadership will be
changed from PCH to SCH; the CMs being heard by their
SCH would continue their cluster residency within SCH when
it has become a PCH. Hence, the cluster will still survive and
its cluster membership lifetime will be extended. Figure 3 also
shows that when increasing the number of nodes from 50 to
150, the cluster lifetime is gradually improved by three to four
times respectively. Therefore, the larger the network is, the
more stability our protocol provides compared to the cluster
configuration protocol.
Fig. 3- Average cluster lifetime vs. density (number of nodes)
Fig. 4- Overhead vs. density (number of nodes)
Figure 4 shows that the average clustering overhead
increases with the number of nodes. This is expected because
increasing the number of nodes increases the number of
clusters created and generally decreases CH duration.
Therefore, a node will join more clusters during its lifetime
generating more clustering related messages. Obviously, the
overhead generated by SBCA is far less than the overhead
generated by CCP; this is expected, since a CH leaving a
cluster does not cause necessarily re-clustering, when using
SBCA; in this case, SCH takes over the role of cluster head of
the cluster; therefore, a node does not need to change clusters
and thus does not need to exchange more clustering related
messages. We observe, from Figure 4, that CCP generates
more than twice the overhead generated by SBCA.
Figure 5 shows that SBCA performs far better than CCP in
terms of communication efficiency. Although the performance
generally decreases when the number of nodes in the network
increases, SBCA outperforms handily CCP. This can be
explained by the fact that SBCA has more stable clusters, thus
resulting in fewer route interruptions and thus few packet
losses and subsequent packet retransmissions.
Fig. 5- Packet Delivery ratio vs. density (number of nodes)
V. CONCLUSION
In this paper we proposed a new clustering algorithm
protocol (SBCA) based on stability, for use in VANETs. The
SBCA protocol involves two phases, setup and maintenance.
In the cluster setup phase, nodes in close vicinity with each
other are organized into clusters. In the cluster maintenance
step, all nodes remain associated with these clusters,
maintaining the hierarchical structure formed within the
dynamic environment, thus providing stable cluster
architecture and minimizing cluster maintenance costs. The
basic idea of SBCA protocol is the election of a secondary
cluster head (SCH) for each cluster. SCH works as a backup
for PCH, which was selected in setup phase and the future
leader of the cluster. The aim of SCH is to provide clustering
stability as well as routing reliability. In SBCA, SCH reforms
the cluster very quickly, thus reducing the overhead needed to
select new cluster heads. The simulation results show that the
proposed protocol can significantly improve the cluster
residence time, for each node, reducing the overhead and thus
improving the performance/reliability (in terms of packet
delivery).
REFERENCES
[1]
H. Su and X. Zhang, "Clustering-Based Multichannel
MAC Protocols for QoS Provisionings Over Vehicular Ad
Hoc Networks," IEEE Transactions on Vehicular
Technology, vol.56, pp. 3309-3323, 2007.
[2]
Y. Gunter, B. Wiegel, and H. P. Grossmann, “Cluster-
based medium access scheme for vanets,” Intelligent
Transportation Systems Conference, IEEE, pp. 343–348,
2007.
[3]
P. Fan, J. G. Haran, J. Dillenburg, and P. C. Nelson,
“Cluster-based framework in vehicular ad-hoc networks,”
Lecture Notes in Computer Science, vol. 3738, pp. 32–42,
2005.
[4]
T. J. Kwon, M. Gerla, V. K. Varma, M. Barton, and T. R.
Hsing, “Efficient flooding with passive clustering-an
overhead-free selective forward mechanism for ad
hoc/sensor networks ,” in Proc. of the IEEE, Vol. 91,
Issue 8, pp.1210 - 1220, 2003.
[5]
Mohammed S. Al-kahtani, Hussein T. Mouftah.
SERC/LC3R: A new paradigm for cluster-based routing
in MANETs. In Proceedings of BROADNETS, pp. 469-
478, 2005.
[6]
R.A. Santos, R.M. Edwards, A. Edwards, ”Cluster-based
location routing algorithm for vehicle to vehicle
communication”, Radio and Wireless Conference, pp. 39-
42, 2004.
[7]
W. Su, S.J. Lee and M. Gerla, Mobility prediction and
routing in adhoc wireless networks,” International Journal
of Network Management, Volume 11, No. 1, pp. 3-30,
2001.
[8]
K. Nagel, M. Schrekenberg, "A cellular automaton model
for freeway traffic", J. Phys. I 2, pp. 2221-2229, 1992.
[9]
A. Ahizoune, A. Hafid, R. Ben Ali, “A Contention Free
Broadcast Protocol for Periodic Safety Messages in
Vehicular Ad-Hoc Networks,” 35th Annual IEEE
Conference on Local Computer Networks and
Workshops, (LCN), pp. 48-55, 2010.
[10]
Z. Rawashdeh and S. Mahmud, “Media access technique
for cluster-based vehicular ad hoc networks,” Vehicular
Technology Conference,(VTC), IEEE 68th, pp. 1–5,
2008.
[11]
E. de Souza, I. Nikolaidis, and P. Gburzynski, "A New
Aggregate Local Mobility (ALM) Clustering Algorithm
for VANETs." Proceedings of ICC, Cape Town, South
Africa, 2010.
[12]
C. Shea, B. Hassanabadi, and S. Valaee, “Mobility-based
clustering in VANETs using affinity propagation,” in
IEEE Globecom, 2009.
[13]
P. Fan, P. Sistla, and P. C. Nelson, Theoretical analysis of
a directional stability-based clustering algorithm for
vanets. Vehicular Ad Hoc Networks, 2008.
[14]
S. Kuklinski and G. Wolny, “Density based clustering
algorithm for VANETs,” 5th International Conference on
Testbeds and Research Infrastructures for the
Development of Networks & Communities and
Workshops, pp. 1-6, 2009.
[15]
O. Kayis and T. Acarman, “Clustering formation for inter-
vehicle communication,” Intelligent Transportation
Systems Conference, IEEE, pp. 636–641, 2007.
... Like Wi-Fi, the DSRC technology operates in a similar manner. The United States' Federal Communication Commission (FCC) has designated a higher spectrum band with a 75 MHz bandwidth [5], [6]. DSRC supports both V2V and V2I communications. ...
... Cluster number: It refers of the quantity of clusters that develop throughout network operation. With fewer clusters, the clustering process becomes more successful [6]. Cluster/CH lifetime: The vehicle has led the cluster for the longest time ever. ...
... . Vehicular communications types [6] The primary purposes of VANET are to ensure vehicle safety, manage traffic, and communicate precise vehicle information. To get the most data for communication in VANET, the latest clustering techniques are provided. ...
Article
Full-text available
Vehicular Ad hoc Network (VANET) is a new era in the transmission of dynamic information across communities. Intelligent Transportation Systems is only one of the many applications for VANET (ITS). The topology of VANET is extremely dynamic, and connections are irregular. These features cause information transmission in the VANET to be unreliable. Vehicle clustering is a successful strategy to increase the network's scalability and connection dependability. Characteristics of the VANET have an impact on clustering performance as well. An extensive explanation of VANET clustering algorithms is given in this article. A complete evaluation of clustering in VANETs is provided based on the clustering procedure. Most methods examine the clustering process in terms of Cluster Head selection metrics, formation, and its maintenance. The clustering methods are contrasted based on factors such as stability, convergence, overhead, and latency. There is also discussion of some of the most typical issues and the solutions used. Also, a summary of the performance metrics used to assess clustering algorithms is provided.
... Clustering did not accommodate any QoS requirements in this work. A new stability based clustering algorithm is proposed for VANET is [9]. The algorithm has two stages: setup and maintenance. ...
... A new multi constraint QoS objective function is introduced. The function considers following parameters In [9], the objective values are measured for each cluster head in the particle and they are then summed up to provide the total objective value for the particle. Deviating from it, this work models selects the cluster heads as a multi objective optimization problem using hybrid metaheuristics. ...
... In order to highlight the contributions of the proposed solution, we compare the obtained results of the proposed solution with the two typical cluster algorithms for vehicle systems, including the Threshold-based (TB) clustering algorithm in Rawashdeh et al. [43], and the Stable-based clustering Algorithm (SBCA) in Ahizoune et al. [44] on aspects of cluster stability and number of formed clusters under different changes of vehicle density and transmission range. ...
Article
Full-text available
In recent, the rapid development of mobile communication systems has been forming advanced communications architectures among vehicles, so-called Vehicle Ad hoc Networks (VANETs). VANETs are a collection of vehicles equipped with wireless communication modules. These modules have abilities to self-configuring and self-establish parameters to communicate with others conveniently without relying on base stations or pre-installed infrastructures. VANETs are one of the most important components in intelligent transportation systems. Some unique characteristics of VANETs, such as pattern mobility and high speed, lead to the architecture of VANETs being frequently changed. In VANETs, one of the most significant challenges is the vehicle clustering problem. In this study, we propose a reliable clustering algorithm based on multi-agents to improve cluster stability and system performance. The simulation results on NS2 have proved that our proposed solution prolongs the cluster's lifetime and improves system performance compared to traditional algorithms.
... Algorithm name Applications [116] Critical based clustering algorithm General purpose [117] K hop General purpose [118] Aggregate local mobility General purpose [119] Spring clustering General purpose [120] Enhanced spring clustering General purpose [121] Vehicular passive clustering Routing [122] Cluster formation Routing [123] Trust dependent ant colony routing Routing [124] Cellular automata clustering Routing [124] Multihoming clustering algorithm Routing [125,126] Clustering based on direction Channel Access Management [127,128] Adaptable Mobility aware clustering algorithm Channel Access Management [129] Clustering with scalability Channel Access Management [130] algorithm for vehicular weighted clustering Security [131] Public key infrastructure with clusters Security [132] Clustering with agent learning Security [133] Clustering technique based on stability QoS Assurance [134] Cooperative multi-channel clustering MAC QoS Assurance [135] Cluster based MAC QoS Assurance [136] QoS Aware Cluster-Based MAC QoS Assurance [137] Cluster-based Cooperative Risk-Aware Collision Avoidance ...
Article
Due to its strategic significance in the area of smart transportation to facilitate Vehicle-to-Vehicle (V2V) and Vehicle-to-Infrastructure (V2I) communication, Vehicular Ad Hoc Networks (VANETs) have grown very popular in recent years. The rapid increase in the number of vehicles on the road has also led to the development of heterogeneous, large-scale, and highly dynamic VANETs, which introduce difficulty to fulfill the stringent requirements, which include low latency, high mobility, top security, and massive connectivity of the 5G network. Research works in VANETs mainly focus on message transmission within strict delay requirements based on different applications, data privacy and security. In this respect, a number of studies have been carried out by the researchers that propose models and solutions linked to the enhancement of VANET from several aspects, including applications, Quality of Service (QoS), security, physical layer fading, Artificial Intelligence (AI) techniques, Medium Access Control (MAC), and routing protocols. These factors serve as the driving force for this study's thorough examination of VANETs, which includes information on specific applications, QoS, channel fading, MAC protocols, channel access mechanisms, routing protocols, security, and difficulties. None of the surveys in existence today address all critical aspects of VANET in a single survey. In this paper, a complete taxonomy of VANETs has been provided based on various issues. First, an overview of VANET is presented with different applications. Then, QoS in VANETs and different proposed MAC protocols are discussed. Channel fading and access mechanisms are presented. After that, routing protocols, security, and clustering in VANETs are provided. AI approaches proposed in VANET are also summarized. Finally, a discussion of future research direction for all aspects is presented. This article might be used as a guide or a point of reference while designing and creating applications, networking and communication systems, and data security for VANETs.
...  Geocast-based Routing: In this type of protocol, the source delivers a message only to other nodes located in a specific geographical area which contains the destination. [6]. ...
... This protocol schedule transmissions and channel access inside the cluster to guarantee dependable correspondence. The SBCA protocol [19] makes clusters with a progressively steady structure by considering the portability, the number of neighbors, and the initial term of the vehicle. The Re-gion-based Clustering Mechanism (RCM) is introduced in [20] to enhance the scalability of MAC protocol for VANETs. ...
Preprint
Full-text available
In the modern era, the Vehicular Ad-hoc Network (VANET) received significant attention for information sharing among the societies. The emerging Internet of Things (IoT) for smart city perspective boosts the development of VANET based applications such as road safety and Intelligent Transport System (ITS). The efficiency of such networks is a widely studied research problem. The clustering has shown an efficient technique to address the challenges of VANET QoS and computational efficiency. The vehicles are grouped according to certain conditions to form the cluster. In this way, the entire network divides into different clusters. Each cluster consists of limited vehicles with its leader called Cluster Head (CH). But the major challenge for VANET clustering has related to the stability of the cluster. Due to high network dynamics, the unreliability for CH selection and data relaying becomes a security threat in VANET. To address such a security threat of VANET clustering, we proposed Trust-Aware Clustering using Ant Colony Optimization (TACA) protocol. For each cluster, an ACO-based optimal CH selection algorithm applying different trust components of the vehicle. The ACO solves the problem of optimal CH selection with minimum control overhead and maximum CH lifetime. The optimal CH selected has been selected based on trust-aware ACO fitness function using the parameters such as vehicle speed, Degree of Connectivity (DoC), vehicle congestion, and Packet Relaying Probability (PRP). This mechanism enables clusters to select reliable CH to address the security concerns of VANET communications. The TACA protocol has been evaluated with recent similar methods, and the results demonstrate efficiency in terms of QoS and computational overhead of clustering.
... Each CH can communicate with the CMs of its cluster, while in some cases, communication between CHs of different clusters can be performed. On the other hand, a CM is a simple member of a cluster [21]. ...
Article
Full-text available
Next generation mobile networks are expected to integrate multiple drones organized in Flying Ad Hoc Networks (FANETs) to support demanding and diverse services. The highly mobile drones should always be connected to the network in order to satisfy the strict requirements of upcoming applications. As the number of drones increases, they burden the network with the management of signaling and continuous monitoring of the drones during data transmission. Therefore, designing transmission mechanisms for fifth-generation (5G) drone-aided networks and using clustering algorithms for their grouping is of paramount importance. In this paper, a clustering and selection algorithm of the cluster head is proposed together with an efficient Group Handover (GHO) scheme that details how the respective Point of Access (PoA) groups will be clustered. Subsequently, for each cluster, the PoA elects a Cluster Head (CH), which is responsible for manipulating the mobility of the cluster by orchestrating the handover initiation (HO initiation), the network selection, and the handover execution (HO execution) processes. Moreover, the members of the cluster are informed about the impending HO from the CH. As a result, they establish new uplink and downlink communication channels to exchange data packets. In order to evaluate the proposed HO scheme, extensive simulations are carried out for a next-generation drone network architecture that supports Internet of Things (IoT) and multimedia services. This architecture relies on IEEE 802.11p Wireless Access for Vehicular Environment (WAVE) Road Side Units (RSUs) as well as Long-Term Evolution Advanced (LTE-A) and IEEE 802.16 Worldwide Interoperability for Microwave Access (WiMAX). Furthermore, the proposed scheme is also evaluated in a real-world scenario using a testbed deployed in a controlled laboratory environment. Both simulation and real-world experimental results verify that the proposed scheme outperforms existing HO algorithms.
... The Federal Communications Commission (FCC) of the United States assigned the Dedicated Short-Range Communication (DSRC) wireless spectrum to be utilized only for vehicle-to-roadside (V2R) and vehicle-to-vehicle (V2V) communications [2]. V2V is supposed to be a more cost-effective and practical approach for non-safety and safety applications due to the significant infrastructure costs associated with V2R communications [3]. The routing reliability and scalability are some of VANET's unique challenges that can be solved using the clustering [4]. ...
... Therefore, the clustering method helps to divide the whole network into several smaller sub-networks. There are many techniques found in the literature for clustering the network [4][5][6][7]. Khakpour et. al. [8] describes the main causes to use clustering in the network such as (i) aggregated network scalability by generating network fragments [9]; (ii) decreasing the quantity of communications being transferred within the network [10]; (iii) declining crowding in network communications [9,11]; (iv) serving optimum quality of service (QoS) and appropriate routing of communications [12]; (v) capturing with variable network connectivity [13]; and, (vi) shrinking argument and hidden fatal problems [14]. ...
Article
Full-text available
The system for tracking and monitoring lost or stolen vehicle is challenging. This device is widely used to assess the vehicle's location using GPS technology. It can be used to track a vehicle or vehicle fleet and to obtain information about the vehicle's current location. There are various challenges for tracking and monitoring vehicles and finding lost vehicles due to the lack of proper real-time vehicle location and hence it is difficult to take necessary action in the immediate proper time after the vehicle has lost or stolen. In this paper a Cluster Based Feasible Time Interval for Vehicle Tracking (CFTVT) algorithm for measuring the minimum time interval for taking action after the vehicle has lost or stolen is proposed. This proposed model helps to imply any appropriate vehicle tracking algorithm in the exact proper time after the vehicle has been lost or stolen.
Preprint
Full-text available
A vehicular ad hoc network (VANET) is an extended subtype of a mobile ad hoc network (MANET). VANET has applied the principles of MANET, such as intelligent transport systems (ITS) and road security. However, the vehicles in a VANET must transmit considerable information within a limited time while their mobility is rapid, which causes the instability of VANET. Using clustering methods proposed in many kinds of research can be used to improve routing efficiency and reliability in VANETs, as it enables the grouping of vehicles based on some predefined metrics such as density, velocity, and geographical locations of the vehicles, resulting in a distributed structure of hierarchical network structures. Most of the algorithms explore the selection index, cluster formation, and cluster maintenance of the Cluster Head (CH) in the process of clustering. Therefore, considering the parameter index between nodes and selecting the optimal cluster head to stabilize a VANET environment, improving the routing efficiency of this environment, and reducing message overhead are the key challenges for this research. To help vehicles receive and send road information more quickly and efficiently under the high-speed mobile environment, this study proposes a four-step candidate cluster head nomination algorithm (CCHNA) that enables the formation of fewer clusters and reduces the amount of data transmitted between clusters and among the members within a cluster. The basic idea is to group the vehicles according to some parameter, and then select a proper cluster head to help communicate with other groups. The algorithm also proposed The CH Pruning Stage to reduce the number of CH generated in The CH Nomination Stage by comparing the parameters. The results revealed that the proposed CCHNA can on average, it can reduce 1–3 cluster heads more than other algorithms. During the Cluster Maintenance stage, reducing the message overhead during cluster reorganization, and the number of message exchanges can be reduced by up to 6 times. Therefore, the CCHNA can obtain fewer clusters and considerably reduce communication costs among messages involved in cluster formation.
Article
Full-text available
We introduce a stochastic discrete automaton model to freeway traffic. Monte-Carlo simulations of the model show a transition from laminar traffic flow to start-stop-waves with increasing vehicle density, as is observed in real freeway traffic. For special cases analytical results can be obtained.
Conference Paper
Full-text available
We present a beacon-based clustering algorithm aimed at prolonging the cluster lifetime in VANETs. We use a new aggregate local mobility criterion to decide upon cluster re-organisation. The scheme incorporates a contention method to avoid triggering frequent re-organisations when two clusterheads encounter each other for a short period of time. Simulation results show a significant improvement of cluster lifetime and reduced node state/role changes compared to previous popular clustering algorithms.
Conference Paper
Full-text available
Ad-hoc multi-hop broadcast protocols are usually used in vehicular networks to provide safety services. However, these protocols face several issues, namely broadcast storms, hidden nodes, and message delivery failures, that prevent safety applications from guaranteeing their required high message delivery ratio and low delays. In this paper, we tackle these issues using a novel cluster-based contention-free broadcast protocol. Particularly, we propose an efficient time slot reservation protocol, centralized in stable cluster heads that continuously adapts to vehicles dynamics. Thus, using a centralized protocol, we ensure an efficient utilization of the time slots for the exact number of active vehicles including hidden nodes; our protocol also ensures a bounded delay for safety applications to access communication channel. We reduce the overhead of our reservation protocol using a directed broadcast propagation and a single reservation request for a periodic medium access during a vehicle's cluster session. During the recurrent service interval, a contention-based period follows the efficiently-used contention free period; it is dynamically adjusted to improve throughput-sensitive non-safety applications. Extensive simulation results show that the proposed scheme can significantly improve the periodic safety application performance in terms of safety message delivery ratio and delay.
Conference Paper
We propose a hybrid media access technique for cluster-based vehicular networks. This technique integrates the centralization approach of cluster management and the universal way of forwarding data, where the farthest vehicle forwards data in an effort to maximize the opportunity of advanced notification. This method leverages contention-free and contention-based MAC, to support the different requirements of safety and non-safety messages. Inter-cluster interference avoidance is also supported. The analysis and simulation show that using this scheme, for inter-cluster communications, provides an early notification compared to other existing clustering methods.
Conference Paper
In this paper, reliability in inter-vehicle communication is assured by clustering formation in a special way. Vehicular nodes in the cluster are identified and assigned by specific tasks. Based on this cluster formation, Code Division Multiple Access (CDMA) scheme is considered to assign orthogonal codes to a priori identified vehicular nodes. Protocol overview, protocol details and media access protocol requirements are given. The proof-of-concept of technology availability of hierarchical autonomously formed cluster inter-vehicle communication setup is presented.
Conference Paper
The recent research in cluster-based MAC and routing schemes for Vehicle Ad Hoc Networks (VANETs) motivates the necessity for a stable VANET clustering algorithm. Due to the highly mobile nature of VANETs, mobility must play an integral role in cluster formation. We present a novel, mobility-based clustering scheme for Vehicle Ad hoc Networks, which utilizes the Affinity Propagation algorithm in a distributed manner. The proposed algorithm considers typical vehicular mobility during cluster formation, which produces clusters with high stability. Simulation results confirm the superior performance of the proposed algorithm, when compared to other accepted mobility-based clustering techniques. Clustering performance is measured in terms of average cluster head duration, average cluster member duration, average rate of cluster head change, and average number of clusters.
Conference Paper
The application of Mobile Ad Hoc Network (MANET) technologies in the service of Intelligent Transportation Systems (ITS) has brought new challenges in maintaining communication clusters of network members for long time durations. Stable clustering methods reduce the overhead of communication relay in MANETs and provide for a more efficient hierarchical network topology. During creation of VANET clusters, each vehicle chooses a head vehicle to follow. The average number of cluster head changes per vehicle measures cluster stability in these simulations during the simulation. In this paper we analyze the effect of weighting two well-known clustering methods with the vehicle-specific position and velocity clustering logic to improve cluster stability over the simulation time.
Conference Paper
Clustering has the potential to reduce redundant messaging in MANETs and provide an efficient hierarchical network structure. However, it takes time to form and maintain a cluster structure which also requires additional control overhead. In this paper, we aim to analyze a distributed DIrectional Stability-based Clustering Algorithm (DISCA) designed for VANETs, which takes direction, mobility features, and leadership duration into consideration. We provide insights on the theoretical analysis of DISCA and show that the overhead incurred by DISCA is bound by a constant per node per time step, avoiding expensive reclustering chain reactions.
Article
In this paper we present a new multilevel clustering algorithm for Vehicular Ad‐Hoc Networks (VANET), which we call the Density Based Clustering (DBC). Our solution is focused on the formation of stable, long living clusters. Cluster formation is based on a complex clustering metric which takes into account the density of the connection graph, the link quality and the road traffic conditions. The tests performed in the simulation environment composed of VanetMobiSim and Java in Simulation Time (JiST)/SWANS have shown that DBC performs better than the popular approach (the Lowest Id algorithm) – the clusters stability has been significantly increased.
Conference Paper
In recent years research on active safety systems with the main focus on environment sensing has been done. Therefore vehicles are equipped with sensors which record information about the nearby traffic situation and possible hazards. For anticipatory driving additional information outside of the range of the sensors' area needs to be collected. This can be done by introducing data transfer between vehicles, which allows to gather data of a larger area and therefore improves the anticipatory capabilities of the system. One main aspect in the data exchange between vehicles is the organization of the access to the medium. It has to be able to cope with all the problems of mobile ad-hoc networks. Especially the hidden station problem is an important factor in vehicular ad-hoc networks (VANETs). But also the high density of nodes, high dynamics and a limited data rate require a fair and efficient access to the medium. In this paper we present a medium access scheme for vehicular ad-hoc networks which is based on clustering of the vehicles. Thus the effect of hidden stations can be minimized, which leads to a more reliable data transfer than IEEE 802.11 based systems can provide.