Abstract
The major drawbacks of the routing model energy consumption of cluster head (CH) are increased due to their additional functions. Most CH formations depend on a single criterion, which is that CH is generally elected on the basis of randomly or residual energy, sink distance or node density. If the head node is chosen on the basis of residual energy, but the higher energy node is too far away to sink, then the problem appears for election on CH. Similarly, the same problem will arise when distance is shorter to the sink and CH is created near the BS. So, a single criterion is not enough for the chosen head node. A multiple criterion is proposed to overcome this problem. In this paper multi-hopping communication is considered in the cases of intra-cluster and inter-cluster communication, where the CH formation is calculated using Analytical Hierarchy Process (AHP). The outcomes are recorded with 5% improvement when compared to conventional methods in terms of energy efficiency, network life span, control overhead, less cluster head deformation.
Keywords
Introduction
Sensor-clouds play a significant role within the upcoming wireless communication domain due to its properties, viz. intelligence, low cost and small size [1]. The sensor-clouds are specially used for military applications such as battlefield surveillance, industrial and consumer applications such as machine health monitoring, industrial control and process monitoring, etc. [2]. The main challenges of the sensor-clouds are limited power supply and the networks’ life span. A major problem of sensor-clouds is that non-chargeable batteries are used as an energy supply on each node, so once nodes are deployed it cannot be recharged or replaced. Many cluster-based routing algorithms are developed in sensor-clouds, mainly to minimize the energy consumption and trying to maximize the lifespan [3] of the whole network.
In the era of engineering, the decision making problems are solved by using MCDM [4] technique with multiple attributes. In this method multiple alternatives are compared and ranked based on the degree of their respective attributes. AHP is one of the MCDM techniques which was developed by Saaty (1977, 1994) [5]. AHP consists of a decision matrix, where is the number of alternatives and is the number of decision criteria [6].
The paper is organized as follows: Section 2 introduces the routing protocol. Section 3 discusses the survey. Section 4 discusses the proposed method. Section 5 analyzes the simulation results. Lastly, Section 6 concludes the work.
Routing protocols in sensor-clouds
Various types of routing protocols in sensor-clouds have been proposed by researchers. Three way routing protocols are classified on the basis of protocol operation, network structure and packet destination [7]. Figure 1. shows the classification of routing protocols in the sensor-cloud. The proposed work is based on this network structure.
Classification of routing protocols [8].
The hierarchical-based routing [9] protocols, the whole networks are divided into several smaller regions. Each small region is called a cluster. Every cluster has a cluster head (CH), which acts as a managing node and the rest of the nodes are member nodes. CH acts as a communication bridge between BS and member nodes. The merit of this technique is the gathering of data. CHs are collecting the data from all member nodes and sent collected data to the BS [10]. The major drawback of this routing model is that energy consumption of the CHs are increased due to their additional functions. Mostly, CH formation depends on a single criterion. This criterion is that CH is generally elected on the basis of randomly or residual energy, sink distance or node density. If the head node is chosen on the basis of residual energy, but the higher energy node is too far away to sink, then the problem appears for election on CH. Similarly, the same problem will be arise when the distance is shorter to the sink and CH [23] is created near the BS. So, single criterion is not enough for head node chosen. Multiple criterion is then proposed to overcome this problem. The energy saving method is discussed below.
Network structure acts as a significant role in sensor-clouds routing protocols. It can be divided in three ways: location-based, hierarchical-based/cluster-based, and flat-based.
In flat-based routing all nodes have the same role. Sink sends queries to nodes and nodes are transmitting data to BS. In location-based protocol nodes are calculating the distance from location information for the next hop selection. In the hierarchical-based/cluster-based routing [9] protocols, the whole networks are divided into several smaller regions. Each small region is called a cluster. Every cluster has a CH, which acts as a managing node and the rest of the nodes are member nodes. CH acts as a communication bridge between BS and member nodes. The merit of this technique is the gathering of data. CHs are collecting the data from all member nodes and send collected data to the BS [10]. The energy saving method is discussed below.
Energy saving method in sensor-cloud clustering
The energy saving approach in the sensor-cloud is very important because forming clusters and selecting CH efficiently preserve energy. These two are important constraints on the clustering mechanism in the sensor-cloud. In the three step cluster formation rotation, CH selection and rotation and intra-cluster communication energy efficient clustering happened.
The network life span and stability depends on the clustering and head selection. The popular routing protocols that are available are LEACH [11], TEEN [12], SEP [13], DEEC [14].
Each protocol maintains their CHs (Table 1).
Comparison of sensor-cloud hierarchical-based protocol
Comparison of sensor-cloud hierarchical-based protocol
If we want to improve network life span in the sensor-cloud, we have to consider appropriate clustering methods for CH election. Different kinds of clustering algorithms are developed for this purpose.
In 1981 Hwang and Yoon developed first single-hop clustering algorithm LEACH. In this algorithm entire networks are divided into several clusters. In every cluster one node act as a head node and the other nodes act as member nodes. CHs are consuming more energy than member nodes. If a node continuously acts as CH, it can die quickly. This problem is solved by the LEACH algorithm, in which the nodes are dynamically changed. The LEACH protocol works in rounds. One round has two phases, one is a setup phase and the other is a steady state phase. In the setup phase clustering and CH formation happen. The communication between CH and BS occurs in the steady state phase [15].
In 2002 Heinzelman et al. improved the traditional LEACH algorithm and developed the C-LEACH or ‘centralized LEACH’ protocol. Here, sink nodes are elected as the CHs. It gives better results than LEACH [16].
In 2004 Younis and Fahamy developed the Hybrid Energy-Efficient Distributed (HEED) algorithm. On the basis of the remaining energy of nodes CHs are chosen [17].
In 2006 Kim and Chung proposed an algorithm which focusses on LECH-M or ‘LEACH-Mobile’. Here, networks and nodes are mobile. Nodes are communicated through CH [18].
In 2013 Azada proposed a technique called fuzzy multiple attribute decision making (MADM) approach of CH election. This includes two criteria that are used for selecting CH election through selection and they observed that every round head is changing. Here, LEACH-M are considered [19].
In 2017 Khan and Young proposed fuzzy-TOPSYS-based CH election in mobile SNs. Here, four criteria are chosen. CHs are elected and compared with the traditional LEACH and conventional fuzzy [20].
In 2018 Chen et al. proposed clustering algorithm on the basis of K-means and PROMETHEE methods. Here, ordered K-means algorithm is discussed and solves the human development indexing problem [21].
The different methods of energy efficient protocol are discussed above. In our proposed method we define a threshold value for change of CH, so, CHs are not changing in every round and for this reason control overhead is reduced. Here, we consider four criteria for election of CH in the multi-hop model. So that the proposed method gives energy efficient, long life, less CH formation and control overhead approach in intra-inter-clustering communication.
Proposed clustering scheme based on AHP
Our scheme is based on the popular LEACH protocol and it involves four phases: the network deployment phase, neighbor discovery phase, cluster formation and CH election phase, and communication phase. Each of these phases are discussed below in Subsections 4.1–4.4.
Network deployment
Network deployment is the first step of the proposed scheme, which is shown in Fig. 2. The consideration nodes are homogeneous random in nature and fixed uniformly deployed. It is also assumed that the dimension of the field and BS coordinates are also known to us. The BS is easily handled by aggregating, transmission and reception data from CHs to the destination.
Network deployment.
The second step of the proposed scheme is the neighbor discovery phase. Initially, a ‘Hello’ packet will be broadcast by the nodes and every node contains their node ID: C1 residual energy, C2 node density, C3 distance to the sink or BS, average distance between nodes and its neighbors C4. Initially, ‘Hello’ packet is empty in C2 and C4 field because the node does not have the neighbor information. After node ID sharing C2 and C4 exchange their information. All nodes
After updating, the MCDM technique is used to evaluate the rank, index and distribute it to all neighbor nodes through the ‘Hello’ packet. The rank index will be calculated using AHP.
CH selection and cluster formation
Comprehensive explanation of the CH selection process of our proposed scheme is given in this section. The following steps are performed to calculate rank index using AHP [22]:
Step 1: In the AHP is the estimation of pertinent data. The estimation of the
Scale of relative importance
Scale of relative importance
Pairwise comparison, the relative importance of one criterion over another can be expressed.
Step 2: On the basis of Saaty scale, calculate the weighted matrix
Step 3: Calculate the Consistency Indexed (CI). Formula of the CI indexed is,
Here, CI
Step 4: Finally, calculate the Consistency Ratio (CR). According to Saaty it is less than or equal to 0.1. The CI of a randomly generated pairwise comparison matrix, where ‘n’ is the order of matrix and random inconsistency indices for ‘n’
Then formula of CR is shown in equation
Here,
Then the vector determines the rank of the matrix from the comparison matrix, i.e.,
Then calculate the highest ranked of the node, which act as a CH
So that,
And,
The average distance between nodes and its neighbors is the highest ranked criteria of CH forming and node 2, i.e.
The node with the highest value in this CI act as a CH in that region. In this region other nodes are member nodes. When the join requests are successfully received, CH allows all member nodes. In this process clusters are made in the whole network.
CH change procedure [8].
Once a round of clusters are formed, member nodes are communicating with the CHs. If the index value of CH is less than the index value of any nodes addition of the threshold value (here 0.1), then CHs could not act as CH nodes, then further election processes will be started. The flowchart (Fig. 3) shows the CH change procedure. In this way we can control the frequent changing of heads in every round. This process still continues until all nodes have died in the particular network.
The communication phase will start after the election of CH and creation of the cluster. In reality, we considered the multi-hoping communication model in our work. We considered that CH receives the data directly from the nodes in the five meter range, greater than this range multi-hopping is used for CH communication. Same criterion is followed for CH to sink communication. In this case the CH sink distance is twenty meters, greater than this range multi-hopping is used. In this scenario, multi-hopping occurs between the CH previous condition it will happen between the nodes. The multi-hop technique increases the network lifespan and stability. Figure 4. shows inter and intra- multi-hop-cluster communication.
Intra and inter-multi-hop-cluster communication.
The complete flowchart of the proposed methodology is shown in Fig. 5.
In simulations, comparisons will be done between LEACH and the proposed work. For simulation purposes, we have used MATLAB software. Here, we discuss simulation parameter and results.
Simulation environment
For simulation, the parameters shown in Table 3 are considered. Here, 100 nodes are assumed for the clustering purpose. Area of the network is (100 m
Results
Simulation environment
Simulation environment
Flowchart of proposed methodology.
We analyzed energy consumption and stability and compared the results with the existing LEACH protocol and proposed method by considering the above parameter. The results are discussed in from Fig. 6 to 10.
Stability of the whole network is shown in Fig. 6. Approximately 170 rounds, the first node dies in LEACH but in the proposed work it dies around the 1600 round. Hence, the proposed technique is better than the traditional protocol on the basis of stability. Here, LEACH CH election process is based on one criteria, but in the proposed work CH election is based on every node decision.
Network stability.
The life span of the entire network is shown in Fig. 7. Approximately 1000 rounds, the last node dies in LEACH but in the proposed mechanism it occurs at 2400 rounds. It happens because of CH election, in our work it is based on multi criteria. Hence, our work is better than traditional protocol.
Network life span.
Consumption of energy per round of the whole network is observed in Fig. 8. The proposed method consumes less energy than LEACH. The main reason of this is because for changing CH we consider a threshold value and for clustering communication (intra and inter) we use multi-hop model. Hence, LEACH is less energy efficient than the proposed work.
Network energy consumption.
Figure 9 shows the control overhead of network comparison. It shows that the overhead of the control signal is smaller in our proposed method than the traditional LEACH. The main reason is minimization of overhead is distributed algorithm. It is used for rare changing of CH election.
Network overhead.
Throughput network.
Figure 10 shows the throughput of network. From the figure we conclude that throughput is high in the proposed algorithm. The reason behind this is that the CH election and multi-hop-cluster model are used in the proposed work.
Conclusion
The proposed work described a new clustering technique based on multi criteria decision making using AHP. Here, we considered four criteria to form a CH. In this paper we chose to distribute algorithm, it means modes are taking the verdict to act as a CH or not. In the proposed method we can control the frequent changing of heads. If the index value of CH is less than the index value of any nodes addition of the threshold value (here 0.1) then CHs could not act as CH nodes, then further election processes will happe. This process still continues until all nodes have died in the particular network. The proposed method also improves the inter-and intra-multi-hop-cluster communication. Shorter range nodes directly send their data to the CH but long distance multi-hopping is required to communicate with CH. The same problem will happen in data transmission between CH to BS. In this way multi-hopping increases the network stability and life span. Using MATLAB we compared the existing LEACH with our proposed work and concluded that our work is better than the traditional work. This improved algorithm is achieved using the distributed MCDM algorithm and also using inter-and intra-cluster multi-hop communication model.
