Journal of Wireless Networking and Communications

p-ISSN: 2167-7328    e-ISSN: 2167-7336

2012;  2(6): 168-174

doi: 10.5923/j.jwnc.20120206.02

Energy Efficient Clustering Scheme for Wireless Sensor Networks: A Survey

Vipin Pal1, Girdhari Singh2, R P Yadav3, Pavitar Pal4

1Electronics & Communication Engineering Department, Malaviya National Institute of Technology, Jaipur, 302017, India

2Computer Engineering Department, Malaviya National Institute of Technology, Jaipur, 302017, India

3Vice-Chancellor, Rajasthan Technical University, Kota, 324010, India

4Mechanical Engineering Department, BKN Polytechnic College, Narnaul, 123001, India

Correspondence to: Vipin Pal, Electronics & Communication Engineering Department, Malaviya National Institute of Technology, Jaipur, 302017, India.

Email:

Copyright © 2012 Scientific & Academic Publishing. All Rights Reserved.

Abstract

Wireless sensor networks are application specific networks composed of large number of sensor nodes. Limited energy resource of sensor nodes make efficient energy consumption of nodes as main design issue. Energy efficiency is achieved from hardware level to network protocol levels. Clustering of nodes is an effective approach to reduce energy consumption of nodes. Clustering algorithms group nodes in independent clusters. Each cluster has atleast one cluster head. Nodes send data to respective cluster heads. Cluster heads send data to base station. Clustering algorithms prolong network lifetime by avoiding long distance communication of nodes to base station. In literature various clustering approaches are proposed. Work of this paper discusses working of few of them and distinguishes them according to operational mode and state of clustering. Work of this paper helps to understand classification of clustering schemes.

Keywords: Wireless Sensor Network, Energy Efficiency, Clustering, Cluster Head, Network Lifetime

Cite this paper: Vipin Pal, Girdhari Singh, R P Yadav, Pavitar Pal, "Energy Efficient Clustering Scheme for Wireless Sensor Networks: A Survey", Journal of Wireless Networking and Communications, Vol. 2 No. 6, 2012, pp. 168-174. doi: 10.5923/j.jwnc.20120206.02.

1. Introduction

Wireless sensor network[1] is collection of large number of sensor nodes deployed to monitor an area. Sensor nodes sense the area and send sensed data to base station via single or multi-hop communication. Due to small in size and low cost sensor nodes wireless sensor networks have very rapid and large application area like military surveillance[3], environment monitoring[4], agriculture[5], healthmonitoring[6], automotive[7], industry[8].
Wireless sensor networks are deployed in a harsh environment. Sensor nodes once deployed in field work unattended. Sensor nodes have limited energy on their on- board battery. Due to harsh working area, it is quite impossible to recharge and replace battery of nodes. All processing done by sensor nodes, i.e. sensing, data processing, communication of data, is energy consuming. Among above communication of data is the most energy consuming process. Lifetime of wireless sensor network depends upon sensor nodes. So energy of sensor nodes should be consumed very economically and efficiently. Hence energy efficiency of nodes is key design issue for wireless sensor networks[9].
Clustering of nodes[10, 11] is an energy efficientapproach for wireless sensor networks. In clustering, nodes are grouped to form clusters. Each cluster has atleast one cluster head (CH). Instead of sending data directly to base station (BS), nodes send data to their corresponding CH via single or multi hop communication. CH receives data of all nodes in clusters and aggregates it. CH sends aggregated data to BS again via single or multi-hop. After certain time period (round time) re-clustering of nodes is performed.
Clustering of nodes avoid long distance communication of nodes to BS. Only few nodes i.e. CHs are sending data over long distance. Avoidance of long distance communication is preserving energy of sensor nodes. While reduction of data due to aggregation conserves energy of CHs. Clustering schemes use TDMA schedule for intra cluster communication. Nodes are assigned slot for sending data. Nodes conserve energy by transiting to sleep state for slots of other nodes and avoid idle listening and overhearing. Nodes are sending data with slot assigned to them, hence avoid collision. Avoiding collision, idle listening, and overhearing further conserves energy of nodes.
There are various clustering algorithm based survey papers in literature. Motivation of this paper is to describe issues of clustering approach and to provide adequate and updated knowledge of clustering schemes for wireless sensor network with their advantages/disadvantages in aspect of cluster formation, cluster head selection, etc. Section 2 describes issues related to clustering scheme and section 3 describes various clustering approaches. Section 4 concludes work of paper.

2. Clustering Issues

[12] suggests necessity of clustering approach to provide low-energy data processing and intra- and inter-cluster communication. In clustering approach, wireless sensor network can be considered of having following parts:
u Cluster: Cluster is a group of sensor nodes.
u Member Nodes: Nodes in a cluster are member of this cluster.
u Cluster Head: In most approaches, there is one cluster head for each cluster. CH manages operation of member nodes.
u Base Station: Base Station is relay between network and end-user.

2.1. Objective of Clustering Approach

2.1.1. Load Balancing
CH in a cluster is doing much higher work than member nodes of cluster. Hence energy of CH is consumed more than member nodes. To provide load balanced network, role of CH should be rotated among other nodes. Size of clusters should be optimized to ensure equal energy consumption of clusters. Round time for re-clustering is same for all clusters, so clusters with less number of nodes do more work as compared to larger clusters[12]. Some upper or lower or both limit on number of nodes should be imposed on clusters for optimizing clusters and to provide load balanced network.
2.1.2. Fault Tolerance
A selected CH might not have enough memory to complete work and is out of energy in middle of round. Data of that cluster will be lost. Clustering protocol should be ready for these kinds of faults. An immediate re-clustering is a way to provide fault tolerance. But that will be an energy burden for other working clusters. A back-up CH or a set of CHs are easy and effective way. Again rotation of role of CH among nodes will make the cluster in function after completion of that round.
2.1.3. Cost of Clustering
In cluster formation nodes are exchanging control messages and status messages. Overhead of these messages consumes vulnerable energy of nodes. So re-clustering of nodes is consuming un-necessary energy. Clustering schemes should lower frequency of re-clustering process.
2.1.4. Number of Clusters
High number of CHs will create more clusters and reduce energy efficiency of clustering. Fewer clusters will make CH overburden. So clustering schemes should optimize the number of clusters.

2.2. Classification of Clustering Schemes

Classification of clustering schemes for wireless sensor networks is shown in Fig. 1. According to operational mode, clustering schemes can be classified as distributed and centralized. In distributed approach, nodes locally exchange information for selection of CHs and formation of clusters. In centralized approach, a central node, like base station, is controlling selection of CHs and formation of clusters.
According to the state of clusters, clustering schemes can be classified as static clustering and dynamic clustering. In static clustering, clusters are formed once and CHs are selected among nodes of cluster. In dynamic clustering, clusters are re-formed after completion of round.
According to characteristics of sensor nodes clustering algorithms can be categorized as homogenous clustering and heterogeneous clustering. Heterogeneous clustering algorithms classify nodes as normal nodes and super nodes. Super nodes are having much higher energy than normal nodes and have high chance of CH selection. Homogenous clustering schemes do not distinguish nodes even there are super nodes. All nodes have equal chance of CH selection.
Figure 1. Classification of Clustering Schemes

3. Clustering Algorithm for Wireless Sensor Networks

Energy of node is most valuable for wireless sensor network protocols. Various clustering schemes are proposed in literature that conserves energy of nodes. This section explains few schemes and discusses advantages and disadvantages. At the end of section, schemes are summarized according to the classification described in section 2.2.
LEACH (Low Energy Adaptive Clustering Hierarchy)[13] is a clustering-based protocol that minimizes energy dissipation in sensor networks. The purpose of LEACH is to randomly select sensor nodes as CHs, so high energy dissipation in communicating with the BS is spread to all sensor nodes in network. Round of LEACH is divided into two phases, set-up phase and steady phase. During set-up phase, a sensor node chooses a random number between 0 and 1. If this random number is less than the threshold T (n), sensor node is a cluster-head. T (n) is calculated as
where P is the desired percentage to become a cluster-head; r, the current round; and G, the set of nodes that have not being selected as a cluster-head in the last 1/P rounds. CHs advertise to network about their status. Sensor nodes receive advertisement and decide CH to join according to receive signal strength of status message. After having information about member nodes, CH decide TDMA schedule and broadcast it to cluster. During steady phase, sensor nodes begin sensing and transmit data to the CHs. CHs aggregate data before sending these data to the base station. After a certain period of time spent on steady phase, network goes into set-up phase again and entering into another round of selecting cluster-heads.
LEACH is a fully distributed scheme. Role of CH is rotated among all the sensor nodes to have network load balanced. But the protocol does not guarantee about equal number of CHs in each round and number of member nodes in each cluster. Clusters formed of uneven size makes network load unbalanced.
[14] propose an improvement over LEACH by selecting CH not randomly but considering remaining energy when energy level drops below 50% of the initial energy. Cluster head join process is determined not only by received signal strength but also by remaining energy of cluster head. The data is sent by a node only if data satisfies a predefined condition. But scheme does not have view on informality in clusters.
LEACH-C[15] is centralized algorithm to form cluster and to assign duty of cluster heads. During set-up phase, nodes send information about respective location and energy level to BS. BS formulates clusters using simulated annealing algorithm[16]. In addition to forming good clusters, BS needs to do load balancing. To do so, BS calculates average node energy and nodes having energy lower than average will not participate in CH selection. Algorithm provides CHs such that nodes minimize their transmission distance and conserve energy. After the formation of clusters and cluster heads, BS broadcasts a message that contains the information of CH ID for each node. The steady phase is same as of LECAH.
In LEACH-F[15], clusters are formed using centralized cluster formation algorithm developed for LEACH-C. BS uses simulated annealing to determine optimal clusters and broadcasts the cluster information to the nodes. This broadcast message includes the cluster ID for each node, from which the nodes can determine the TDMA schedule and the order to rotate the CH position. The first node listed in the cluster becomes CH for the first round; the second node listed in the cluster becomes CH for the second round, and so forth. Using LEACH-F, there is no setup required for different rounds.
Adaptive Decentralized Re-clustering Protocol (ADRP) [17] selects a CH and set of next heads for upcoming few rounds based on residual energy of each nodes and average energy of cluster. A round in ADRP has two phases as shown in Fig. 2: initial phase and cycle phase.
In the initial phase, nodes send status of their energy and location to BS. BS partitions the network in clusters and selects a CH for each cluster. BS also selects a set of nodes as next heads to avoid re-clustering for few rounds. So a node in a cluster can be in one state out of three: cluster head, next head, and member. In the cycle phase, each CH distributed constituted TDMA schedule to node. Nodes send data to CH according to allotted time slot. CH receives and aggregates data and sends it to BS. In re-cluster stage, nodes transit to cluster head from set of next heads without any assistance from BS. Previous CHs are now member nodes. If set of next heads is empty, initial phase is executed again.
The set of next heads avoids re-clustering for few rounds and conserve energy of nodes. But no new nodes can be added until next initial phase. If a node in the next head list is dead, then the sets for cluster will be uneven. Then when the initial phase will be executed?
Energy-Balanced Unequal Clustering (EBUC)[18] is a centralized protocol that organize network in unequal clusters and CHs relay data of other CHs via multi-hop routing. PSO is applied at BS to select high energy nodes for CH role and for formation of clusters with unequal nodes as shown in Fig. 3. Clusters closer to BS are formed of small size to consume less intra-cluster energy and hence are ready for inter-cluster communication energy consumption.
At the starting of first set-up phase, nodes send their energy and location information to BS. Operation of clustering is done by BS. BS computes average energy level of each node and uses this information for CH selection and cluster member nodes. BS estimates energy consumption of each node at end of round that is used for next round. So nodes do not need to send information message to BS again. Inter cluster multi hop routing depends upon a cost function that uses the distance between CHs, distance of relay CH to BS and residual energy of relay CH. At the end of set-up phase, BS broadcasts information about clusters and multi-hop routing. At the beginning of steady phase, CH broadcasts TDMA schedule to cluster. Node sends data to CH according to allotted TDMA time slot. CH aggregates collected data and sends to BS via multi-hop inter-cluster routing.
Figure 2. Operation in ADRP
Figure 3. Cluster Formation in EBUC
BS estimates the residual energy of nodes and avoids the overhead of sending status message again. Protocol seems to work only when BS is located outside the interested working area. Because clusters are of different size and round time is fix, smaller clusters will start sending more data to their CH and consumes more energy as compared to the nodes of bigger clusters.
Energy-Aware Routing Protocol (EAP)[19] proposes a new routing scheme for inter-cluster communication and also provides new parameters for cluster head selection to handle heterogeneous energy of nodes. A node maintains a table of residual energy of neighbouring nodes within cluster range of node to calculate average residual energy of all these nodes. A node having residual energy higher than average residual energy has high probability of cluster head selection.
Each round of EAP starts with a set-up phase that organizes nodes in clusters and construct routing tree for cluster heads. In steady phase, sensed data of nodes float to BS via CHs. At beginning of set-up phase, nodes update table of neighbouring nodes residual energy by exchanging information. Each node calculates the broadcasting delay for competing cluster head that depends upon average residual energy of the cluster range of nodes and residual energy of node. That makes EAP to handle heterogeneous energy. An intra-cluster coverage scheme is imposed to select the active nodes among all nodes in cluster that will cover the expectation area of the cluster. The scheme reduces the redundant nodes and TDMA have fewer nodes to schedule. For CHs, a routing tree is constructed according to the weight of CH. Weight is calculated as:
RSSi denotes nodei’s received signal strength for the signal broadcasted by the base station, RSSmax is a constant which is determined by the location of base station, and the function D is used to estimate the distance between nodei and the base station.
The scheme has advantage of applicable for both homogenous and heterogeneous energy nodes as it handles heterogeneous energy issue. But the protocol consumes memory of nodes by maintaining a table their neighbourhood nodes. Updating of table consumes energy of nodes.
Distributed Energy-Efficient Clustering (DEEC) [20] is an energy-efficient clustering scheme for heterogeneous wireless sensor network. In DEEC, CH selection is probabilistic based on the ratio of the residual energy of each node and the average energy of the network. So the nodes with high residual energy have more chances for selection of CH as compared to low energy nodes. DEEC consider two-level heterogonous network. The heterogeneity of nodes is based on energy of nodes. There are two types of sensor nodes: Advanced nodes and Normal nodes. Advanced nodes have high initial energy as compared to normal nodes.
In DEEC the initial and residual energy level of the nodes are considered for CH selection which require global knowledge of networks. In DEEC to avoid global knowledge of networks by each node, ideal value of network life-time is estimated which is helpful to compute the reference energy that each node expends during a round. Energy Efficient Heterogeneous Clustered (EEHC) scheme [21] extend the node heterogeneity up to three levels. Nodes are of three types; Super nodes, Advance nodes and Normal nodes. Super nodes have highest energy among all; hence have highest chances of selection for CH.
EEPSC (Energy-Efficient Protocol with Static Clustering)[22] is a base station assisted static clustering scheme. Each round of EEPSC consists of set-up phase, responsible node selection phase and steady phase. The set-up phase is executed once at beginning of network operation to partition the network. For k desired number of CHs, base station broadcasts k-1 different messages with different transmission powers. All the sensor nodes receiving k=i (1<=i<=k-1) message set their cluster ID to i. Remaining sensor nodes in the network that has not joined any cluster, set their cluster ID to k as shown in Fig. 4 and inform to base station.
Figure 4. Network partition into clusters
After the cluster formation, BS selects one temporary CH for each cluster and broadcast to the whole network. In addition, BS set ups TDMA schedule for each cluster. Set-up phase is completed after TDMA broadcast. Cluster formation and TDMA schedule is done once. In Responsible node selection phase temporary CH and CH are selected for that round. At the beginning of each round, temporary CH receives energy information of each node. Nodes with highest energy are selected as CH and nodes with lowest energy as temporary CH for their cluster. In Steady-phase nodes send field information to CH. CH aggregates the data and send to BS.
The scheme conserves energy by avoiding overhead of re-clustering. The clusters forms are stable and CH selected has highest energy. But the scheme is not able to add new nodes in between the operation because clusters are formed once. If a node is out of energy, then time allotted to that is not used by other node. That increases the delay and consumes extra energy of CH node.
CP[23] uses the idea of The Covering Problem which aims to cover an area with minimum number of circular disks. CP selects the smallest set of CHs such that all nodes belong to any cluster. The protocol is only concerned about the cluster formation and cluster head selection. Nodes in the network can have three states: unclustered, clustered and cluster head. A node can be a cluster head only when its distance to the nearest cluster head is greater than a threshold Th.
The formation of cluster is initiated by an initiator and BS is always designated as initiator. Initially all nodes are unclustered. The initiator forms its cluster with selected orientation by broadcasting cluster head advertisement (CHA) limited to 2-hop. Upon receiving a CHA directly from a CH, an unclustered node accepts that nodes as its CH and changes status to clustered. The node will forward the CHA to other nodes. Nodes receiving a CHA indirectly will calculate distance to the centre of cluster and sets the timer top t=f(d). Upon receiving a CHA directly from a CH before the timer expires, node will change its status to clustered and sets that node as CH. If the node does not receive any CHA directly from a CH before the timer expires, nodes will consider itself as CH. The value of f(d) depends upon the density of network.
The protocol can be combined with other clustering scheme to provide uniform clusters. But the scheme does not consider the energy of nodes for cluster head selection. Position of nodes must be pre-engineered. The scheme is applicable if the BS is located inside the network.
Energy-efficient Data Aggregation Protocol Based on Static Clustering (EDASC)[24] applies Hausdroff distance for clustering. The process of clustering is initiated by BS by appointing an initiator. Each node knows all its neighbors through broadcasting a topology discovery message. Initiator broadcasts clustering message and construct cluster by adding nodes to cluster upon satisfaction of two conditions:
1) The Hausdroff distance between the node and the cluster smaller than r (intra-cluster distance).
2) If the node is admitted, the Hausdroff distance between two neighboring clusters must be no longer than 3r.
After cluster formation, the operation of EDASC is divided into rounds. Each round starts with selection of CH followed by construction of data aggregation tree in cluster. The data is transmitted from node to CH to BS. A minimum spanning tree is constructed among CHs with CH closet to BS as root.
Protocol makes cluster more stable and conserves energy of nodes by avoiding re-clustering overhead. Updating knowledge of neighbors consumes energy of nodes. Clusters close to BS will consume more energy because CH of that clusters are always root for CHs tree.
The proposed approach in[25] is controlled by base station and a head-set is managed for each cluster to distribute the load of cluster head. Base station knows about the active nodes in the field and energy level of each node. BS determines the suitable number of clusters using that information. BS broadcasts the information about CHs. Then CHs construct their cluster and determines the head sets. At one time, only one member of head set is active and receives data from nodes. The task of transmission of aggregated data to base station is distributed uniformly to all the head sets. Along with the data, energy information of nodes is also send to BS for CH selection of next round.
The main concern of QoS-based Adaptive Clustering (QAC)[26] is to increase reliability of network along with lifetime of the network. QAC algorithm prolongs reliability by applying concept of master CH and slave CH in a cluster as shown in Fig. 5. QAC assumes that initial interim cluster heads are deployed with network deployment. BS awakes these interim CHs and these nodes are first master CHs. During the set-up phase, master CH broadcasts the advertisement message about their status. Master CH selects a slave CH among the nodes in interim cluster if number of nodes in interim cluster exceeds to given threshold. Master CH broadcast message for slave cluster formation. Nodes in interim cluster select their CH among master CH and slave CH. TDMA schedules are broadcasted for both master and slave cluster. Duty of master CH and slave CH is transferred to other if one of them is not working. The duty transfer increases the reliability of network. After Tw time, the master CH becomes automatically an interim CH and selects new master CH for next round.
Figure 5. Clustering in QAC
Above clustering schemes are summarized in Table 1.
Table 1. Summary of Classification of Clustering Scheme
AlgorithmOperationClusteringNetwork
LEACHDistributedDynamicHomogeneous
LEACH-CCentralizedDynamicHomogeneous
LEACH-FCentralizedStaticHomogeneous
ADRPCentralizedBothHomogeneous
EBUCCentralizedDynamicHomogeneous
EAPDistributedDynamicHeterogeneous
DEECDistributedDynamicHeterogeneous
EEHCDistributedDynamicHeterogeneous
EEPSCCentralizedStaticHomogeneous
CPCentralizedDynamicHomogeneous
EDASCCentralizedDynamicHomogeneous
[18]CentralizedDynamicHomogeneous
QACDistributedDynamicHomogeneous

4. Conclusions

Application of wireless sensor network ranges from military surveillance to home application to industry to environment monitoring. Limited energy of sensor nodes distinguishes that network to other networks. Working of wireless sensor network depends upon energy of sensor nodes. That makes energy efficiency of nodes a very critical issue for protocol design. Aim of this paper was to provide overview of clustering schemes proposed in literature. Work suggests that clustering of nodes is energy efficient way because clustering avoids long distance communication as well as avoids intra cluster collision, idle listening and overhearing. Work of paper explains working, merits and demerits of clustering schemes. Paper did not suggest that which one of them is best.

References

[1]  I. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci, “Wireless sensor networks: a survey”, Computer Networks, vol. 38 (4), 2002, pp. 393-422.
[2]  D. Estrin, R. Govindan, J. S. Heidemann, S. Kumar, “Next century challenges: Scalable coordination in sensor networks”, in Proc. MOBICOM, 1999, pp. 263-270.
[3]  A. Arora, P. Dutta, S. Bapat, V. Kulathumani, H. Zhang, V. Naik, V. Mittal, H. Cao, M. Demirbas, M. Gouda, Y. Choi, T. Herman, S. Kulkarni, U. Arumugam, M. Nesterenko, A. Vora, M. Miyashita, “A line in the sand: a wireless sensor network for target detection, classification, and tracking”, Computer Networks,vVol. 46 (5), 2004, pp. 605-634.
[4]  A. Mainwaring, D. Culler, J. Polastre, R. Szewczyk, J. Anderson, “Wireless sensor networks for habitat monitoring”, in Proc 1st ACM international workshop on Wireless sensor networks and applications (WSNA '02), New York, NY, USA, 2002, pp. 88-97.
[5]  L. Selavo, A. D. Wood, Q. Cao, T. I. Sookoor, H. Liu, A. Srinivasan, Y. Wu, W. Kang, J. A. Stankovic, D. Young, J. Porter, “Luster: wireless sensor network for environmental research”, in Proc. SenSys, 2007, pp. 103-116.
[6]  A. Milenkovic, C. Otto, E. Jovanov, “Wireless sensor networks for personal health monitoring: Issues and an implementation”, Computer Communication, vol. 29 (13-14), 2006, pp. 2521-2533.
[7]  J. Tavares, F. J. Velez, J. Ferro, “Application of wireless sensor networks to automobiles”, Measurement Science Review, Vol. 8 (3), 2008, pp. 65-70
[8]  A. Flammini, P. Ferrari, D. Marioli, E. Sisinni, A. Taroni, “Wired and wireless sensor networks for industrial applications”, Journal of Microelectronics, vol. 40 (9), 2009, pp. 1322-1336.
[9]  G. Anastasi, M. Conti, M. Di Francesco, A. Passarella, “Energy conservation in wireless sensor networks: A survey”, Ad Hoc Network, vol. 7 (3), 2009, pp. 537-568.
[10]  A. Abbasi, M. Younis, “A survey on clustering algorithms for wireless sensor networks”, Computer Communication, vol. 30 (14-15), 2007, pp. 2826-2841.
[11]  D. Wei, H. Chan, “Clustering ad hoc networks: Schemes and classifications”, in Proc. 3rd Annual IEEE Communications Society on Sensor and Ad Hoc Communications and Networks, 2006, pp. 920-926.
[12]  P. Rentala, R. Musunuri, S. Gandham, U. Saxena, “Survey on sensor networks”, 2001.
[13]  W. R. Heinzelman, A. Chandrakasan, H. Balakrishnan, “Energy-efficient communication protocol for wireless microsensor networks”, in Proc. 33rd Hawaii International Conference on System Sciences-Volume 8, HICSS '00, Washington, DC, USA, 2000, pp. 1-10.
[14]  K. Y. Jang, K. T. Kim, H. Y. Youn, “An energy efficient routing scheme for wireless sensor networks”, in Proc. International Conference on Computational Science and its Applications, (ICCSA 2007), 2007, pp. 399-404.
[15]  W. Heinzelman, A. Chandrakasan, H. Balakrishnan, “An application-specific protocol architecture for wireless microsensor networks”, IEEE Transactions on Wireless Communications, vol. 1 (4), 2002, pp. 660-670.
[16]  T. Murata, H. Ishibuchi, “Performance evaluation of genetic algorithms for fowshop scheduling problems”, in Proc. First IEEE Conference on IEEE World Congress on Computational Intelligence, Evolutionary Computation, 1994, pp. 812-817.
[17]  F. Bajaber, I. Awan, “Adaptive decentralized re-clustering protocol for wireless sensor networks”, Journal of Computer System Science, vol. 77 (2), 2011, pp. 282-292.
[18]  C. jiang JIANG, W-ren SHI, min XIANG, X-lun TANG, “Energy-balanced unequal clustering protocol for wireless sensor networks”, The Journal of China Universities of Posts and Telecommunications, vol. 17 (4), 2010, pp. 94-99.
[19]  M. Liu, J. Cao, G. Chen, X. Wang, “An energy-aware routing protocol in wireless sensor networks”, Sensors, vol. 9 (1), 2009, pp. 445-462.
[20]  Q. Li, Z. Qiungxin, W. Mingwen, “Design of a distributed energy-efficient clustering algorithm for heterogeneous wireless sensor networks”, Computer Communication, vol. 29, 2006, pp. 2230-2237.
[21]  K. Dilip, A. Trilok C., R. B. Patel, “EEHC: Energy efficient heterogeneous clustered scheme for wireless sensor networks”, Computer Communication, vol. 32, 2009, pp. 662-667.
[22]  A. S. Zahmati, B. Abolhassani, A. Asghar, B. Shirazi, A. S. Bakhtiari, “An energy-efficient protocol with static clustering for wireless sensor networks”, 2007.
[23]  A. Durresia, V. Paruchuri, L. Barolli, “Clustering protocol for sensor networks”, in Proc. 20th International Conference on Advanced Information Networking and Applications, 2006,2006.
[24]  S. Deng, L. Shen, X. Zhu, “Energy-efficient data aggregation protocol based on static clustering for wireless sensor networks”, in Proc. PIERS Proceedings, 2008, pp. 470-473.
[25]  S. Hussain, A. W. Matin, “Base station assisted hierarchical cluster-based routing”, in Proc. International Conference on Wireless and Mobile Communications, 2006.
[26]  W. Chen, W. Li, H. Shou, B. Yuan, “A QoS-based adaptive clustering algorithm for wireless sensor networks”, in Proc. IEEE International Conference on Mechatronics and Automation, 2006, pp. 1947-1952.