Research Article

A Center-Based Secure and Stable Clustering Algorithm for VANETs on Highways

Algorithm 3

Cluster maintenance algorithm.
Input: Initial clusters and vehicle set V
Output: New clusters
1 if the eNodeB can not reach a CH  then
2  Call Cluster Head Selection Algorithm;
3 end
4 if the CH can not reach a CM  then
5  Reomve the CM;
6  Notice eNodeB;
7 end
8 if the distance between two CHs for a period then
9    Merge the two clusters into one cluster;
10  Call the Cluster Head Selected Algorithm;
11  Check values of new CHs;
12  New CHs check values of their CMs;
13 end
14 if  a CM can not reach the CH  then
15  if  it can receive a signal from CHs then
16   Join the cluster whose signal of CH is strongest;
17   CH check its value;
18  end
19  else
20   Notice eNodeB;
21   The node performs as a CH;
22  end
23 end