Hybrid Unequal Clustering with Selective Rotation Protocol for Wireless Sensor Networks

Nallarasu Krishnan*  Sheela Divakaran**
* Department of Computer Science and Engineering, Tagore Engineering College, Chennai, Tamilnadu, India.
** Department of Electronics and Communication, Saveetha School of Engineering, Chennai, Tamilnadu, India.

Abstract

Wireless Sensor Networks (WSNs) have tight energy constraints than MANET because of limited energy capacity. So the design principles of conventional networks are not appropriate for WSNs. It needs innovative perspective to arrive at solutions for its own kind of problems. Hierarchical architecture based on clustering suits well due to the uniqueness of WSNs. Even though clustering involves some overhead, its effect on the behavior of WSN is tremendous. In this paper, a new Hybrid Layering with Selective Cluster Rotation (HUCSR) protocol for the energy efficient operation of WSN has been designed. In this protocol, the cluster head rotation is done selectively. Instead of rotating it in all clusters of the WSN scenario, rotation is done based on whether it has been actively participated in data handling. Simulation results show a slight increase in the lifetime of the WSN.

Keywords :

Introduction

Wireless Sensor Network (WSN) is an ad hoc network of sensor nodes that can monitor the surroundings for an event. These sensor nodes are tiny, and energized by limited power batteries. Due to variety of sensors like temperature, proximity, pressure, light, etc., WSN can support diverse applications. Its data traffic is completely different from MANET and other conventional networks (Sharma, 2015). The data traffic pattern could be like periodic, query based, or event based one. The following are the major constraints of WSN: limited energy capacity, limited hardware resources, randomly and densely deployed, dynamic and unreliable environment, no human intervention, and limited radiating power ( Ferng et al., 2010).

Energy Constraints

Assume a Telos mote (market name for sensor node is 'mote'). It can also be termed as 'smart dust'. It uses 2 AA batteries for power supply. One AA alkaline battery provides 2160 mWh. So for 2 batteries, total mWh is 2 x 2160 = 4320 mWh. Telos mote's total power needed when it is active is 41 mW (Jan et al., 2017; Muhammad et al., 2017).

From the above example the reason of energy constraints of WSN could be understood (Yue et al., 2013). This is the logic behind the massive (in thousands) deployment of sensor nodes in a target region.

WSN Lifetime

It is the time duration from the start to when the First Node Dies (FND). Due to limited energy and its intrinsic characteristics, this is very short for WSN than MANET. It is heavily influenced by the residual energy available in the sensor nodes across the network (Huang et al., 2012; Maheswari, 2018). To improve the network lifetime, the nodes must handle the traffic load evenly. Mainly, the hot spot nodes must handle balanced load among them (Mahmoud et al., 2017). This impacts heavily the choice of the WSN network architecture, and it would be the clustered architecture. Other non-hierarchical architectures cannot support the various initiatives for the cause of lifetime improvement of WSN.

1. Clustering

Sensor nodes are divided into different virtual groups according to set of rules such as cluster size, distance to sink, residual energy etc. A cluster is a hierarchical structure. It contains two types of nodes, namely CH (Cluster Head) and CM (Cluster Member) (Lin et al., 2012). Clustering is the only architecture that enables WSN to perform in-network processing to avoid redundant information getting passed through the network. As we avoided unwanted redundant communications, it means that we are saving some crucial residual energy of sensor nodes. There are two major categories in clustering algorithms for WSN ( Ray & De, 2016). Firstly, static clustering, and secondly the Dynamic clustering. In the first one cluster size is constant throughout the protocol execution.

The roles of the CHs are: Collecting the data from the cluster members, doing data aggregation on the collected data, providing intra-cluster communication schedule, computing path to reach sink node, forwarding the collected data to sink, and managing the cluster members (Thanigaivelu & Murugan, 2012).

The above said classification of clustering is based on the frequency of clustering. In static clustering, clusters are formed once, and CHs not changed, once elected. So CHs are overloaded, and they drain their energy early (Zhang et al., 2014). But clustering overhead is reduced. In dynamic clustering, numbers of clusters are changed periodically, and clusters are reformed. Here, new CHs are elected whenever the clusters are changed to increase the network lifetime, but it increases clustering overhead marginally (Thanigaivelu & Murugan, 2012). Figure 1 shows clustering protocols classification.

Figure 1. Clustering Protocols Classification

1.1 Hybrid Clustering

It provides better adaptability. Clustering can be done in distributed or centralized manner. In distributed manner, the algorithm does clustering without any contribution from sink node. In centralized manner, sink node has the sole responsibility for clustering. Hybrid clustering uses both centralized and distributed techniques. It is not as the combination of both static and dynamic clustering (Babaie & Pirahesh, 2012; Chen et al., 2015).

It is very important to avoid overloading of cluster heads. New CH can be elected by message exchanges with members or by competition. Cluster heads are elected based on individual or combination of the following factors: distance to sink node, residual energy available, and intra-cluster communication cost (Thanigaivelu & Murugan, 2012). Even though rotation of cluster heads are not free (some clustering overhead involved), it must be done selectively for the improvement of network lifetime of WSN (Kosar et al., 2011).

Some of the clustering protocols are,

LEACH - Equal cluster size; Dynamic; Single hop inter-cluster communication.

UHEED, EADUC, ECDC, UCR - Unequal; Dynamic; Multi hop.

HUCSR - Unequal; Hybrid; Multi hop.

2. Literature Survey

In the past, several clustering protocols have been developed to address the energy constraints of WSN. Here, few of the major protocols are discussed to understand the cognizance of various energy conserving methods adopted. The first one of such protocol is LEACH (Lowenergy Adaptive Clustering Hierarchy) protocol. It uses two phases for its working. In the first one it setup the topology dynamically, and in the second one it transmits data to sink node. This protocol employs single hop communication of cluster heads CHs to the sink. Due to this direct communication with sink node, CHs drain their battery power quickly ( Kumar et al., 2011; Liu et al., 2012). Unequal Cluster-based Routing (UCR) protocol deals with the hotspot problem WSN. It uses uneven cluster sizes in which, faraway clusters have more cluster members than nearby clusters of sink node. In the UHEED (Unequal Hybrid Energy- Efficient Distributed) protocol, the CH selection is based on the distance to the sink node. It shows slight improvement in lifetime of the WSN compared to its preceding protocol HEED (Bhakara et al., 2012; Ever et al., 2012).

Another protocol that uses uneven clustering is EADUC (Energy Aware Distributed Unequal Clustering). It is suitable for both homogeneous and heterogeneous networks. Here, the CHs are selected based on the residual energy available on the nodes. It tries to mitigate the energy hole problem of WSN (Liu et al., 2010). ECDC (Energy and Coverage-aware Distributed Clustering) protocol concentrates on both coverage and energy. It tries to reduce the energy consumption by providing better coverage among all the nodes in the network (Uppu et al., 2008; Yun & Xia, 2010).

3. Protocol Working

The working of HUCSR protocol is shown in Figure 2 as a flowchart. This protocol has the following major phases: cluster head election, cluster formation, forward path computation, data transmission with in-network data aggregation, and finally the selective cluster head rotation.

Figure 2. Flow of the HUCSR Protocol

Algorithm

Begin

if cluster state n[i] = “formed”;

send Head message to neighboring nodes;

store head message received from others;

wait for random time;

if neighbors joined cluster

become “CH”

broadcast cluster advt message;

else

become “CM”

join cluster with nearest “CH”

if n[i] = “CH”

perform neighbor CH discovery;

compute the forwarding path;

else n[i] = “CM”

perform neighbor discovery;

compute nexthop table;

if handled data transmission

set data transmissiont bit;

compute residual energy;

stop;

else already n[i] = “CH”

if data transmission bit set?

compute the residual energy and distance to sink;

Initiate cluster rotation;

exchange forward path table with new CH;

compute the residual energy;

stop;

End

4. Simulation

The simulation has been done using 100 nodes with both uniform and random distribution of nodes in the sensor region. Life time is given as number of setup rounds at which the last node of the sensor network dies. For random distribution of sensor nodes, the curves are little bit steep indicating that the chunks of nodes are dying simultaneously. The graph shows that the performance of the HUCSR protocol is better than other protocols for both distribution of the sensor nodes. The outcome of the simulation has been shown in Figures 3 and 4.

Figure 3. Lifetime Improvement of Uniform Distribution

Figure 4. Lifetime Improvement of Random Distribution

Conclusion

The HUCSR protocol proposed in this paper performs well for smaller network size. To support thousands of sensor nodes, various scalability issues must be solved. The overlapping of clusters necessitates more investigation. That is, a single CM can be a part of multiple clusters. The cluster rotation process is being hampered by these nodes. As a result, additional attention is required in this area in order to optimise cluster formation. The HUCSR protocol is predicted to produce even better outcomes with thousands of nodes in the simulation scenario once cluster optimization is more successful. As cluster head rotation is not performed on all clusters, the clustering overhead of this protocol is decreased, helping it perform better than its predecessor.

References

[1]. Babaie, S., & Pirahesh, S. S. (2012). Hole detection for increasing coverage in wireless sensor network using triangular structure. International Journal of Computer Science, 9(1), 213-218.
[2]. Bhakare, K. R., Krishna, R. K., & Bhakare, S. (2012). An energy-efficient grid based clustering topology for a wireless sensor network. International Journal of Computer Applications, 39(14), 24-28.
[3]. Chen, C., Feng, L., Gu, X., Yu, J., Yu, D., & Huang, B. (2015). IDUC: An improved distributed unequal clustering protocol for wireless sensor networks. International Journal of Distributed Sensor Networks, 11(8). https://doi.org/10.11 55%2F2015%2F415702
[4]. Ever, E., Luchmun, R., Mostarda, L., Navarra, A., & Shah, P. (2012). UHEED - An unequal clustering algorithm for st wireless sensor networks. In Proceedings of the 1 International Conference on Sensor Networks (pp. 185- 193).
[5]. Ferng, H. W., Hadiputro, M., & Kurniawan, A. (2010). Design of novel node distribution strategies in coronabased wireless sensor networks. IEEE Transactions on Mobile Computing, 10(9), 1297-1311.
[6]. Huang, D. C., Tseng, H. C., Deng, D. J., & Chao, H. C. (2012). A queue-based prolong lifetime methods for wireless sensor node. Computer Communications, 35(9), 1098-1106. https://doi.org/10.1016/j.comcom.2011.11.006
[7]. Jan, N., Javaid, N., Javaid, Q., Alrajeh, N., Alam, M., Khan, Z. A., & Niaz, I. A. (2017). A balanced energyconsuming and hole-alleviating algorithm for wireless sensor networks. IEEE Access, 5, 6134-6150.
[8]. Kosar, R., Bojaxhiu, I., Onur, E., & Ersoy, C. (2011). Lifetime extension for surveillance wireless sensor networks with intelligent redeployment. Journal of Network and Computer Applications, 34(6), 1784-1793. https://doi.org/ 10.1016/j.jnca.2010.12.010
[9]. Kumar, A., Kumar, V., & Chand, N. (2011). Energy efficient clustering and cluster head rotation scheme for wireless sensor networks. International Journal of Advanced Computer Science and Applications, 3(5), 129-136.
[10]. Lin, K., Chen, M., Zeadally, S., & Rodrigues, J. J. (2012). Balancing energy consumption with mobile agents in wireless sensor networks. Future Generation Computer Systems, 28(2), 446-456. https://doi.org/10.1016/j.future. 2011.03.001
[11]. Liu, A. F., Wu, X. Y., Chen, Z. G., & Gui, W. H. (2010). Research on the energy hole problem based on unequal cluster-radius for wireless sensor networks. Computer Communications, 33(3), 302-321. https://doi.org/10.1016/ j.comcom.2009.09.008
[12]. Liu, A., Ren, J., Li, X., Chen, Z., & Shen, X. S. (2012). Design principles and improvement of cost function based energy aware routing algorithms for wireless sensor networks. Computer Networks, 56(7), 1951-1967. https:// doi.org/10.1016/j.comnet.2012.01.023
[13]. Maheswari, U. (2018). A survey on recent techniques for energy efficient routing in WSN. International Journal of Sensors and Sensor Networks, 6(1), 8-15. https://doi.org/ 10.11648/j.ijssn.20180601.12
[14]. Mahmoud, H. H., ElAttar, H. M., Saafan, A., & ElBadawy, H. (2017). Optimal operational parameters for 5G energy harvesting cognitive wireless sensor networks. IETE Technical Review, 34(sup1), 62-72. https://doi.org/10.1 080/02564602.2017.1396938
[15]. Muhammad, Z., Saxena, N., Qureshi, I. M., & Ahn, C. W. (2017). Hybrid artificial bee colony algorithm for an energy efficient internet of things based on wireless sensor network. IETE Technical Review, 34(sup1), 39-51. https://doi. org/10.1080/02564602.2017.1391136
[16]. Ray, A., & De, D. (2016). Energy efficient clustering protocol based on K-means (EECPK-means)-midpoint algorithm for enhanced network lifetime in wireless sensor network. IET Wireless Sensor Systems, 6(6), 181-191.
[17]. Sharma, R. (2015). Energy holes avoiding techniques in sensor networks: A survey. International Journal of Engineering Trends and Technology, 20(4), 204-208.
[18]. Thanigaivelu, K., & Murugan, K. (2012). Grid-based clustering with predefined path mobility for mobile sink data collection to extend network lifetime in wireless sensor networks. IETE Technical Review, 29(2), 133-147.
[19]. Thanigaivelu, K., & Murugan, K. (2012). Grid-based clustering with dual cluster heads to alleviate energy hole problem for non-uniform node distribution in wireless sensor networks. International Journal of Mobile Network Design and Innovation, 4(1), 3-13. https://doi.org/10.1504/IJMNDI. 2012.045767
[20]. Uppu, N., Subrahmanyam, B. V. S. S., & Garimella, R. (2008). An energy efficient technique to prolong network life time of Ad Hoc sensor networks [ETPNL]. IETE Technical Review, 25(4), 154-160. https://doi.org/10.4103/0256-460 2.42806
[21]. Yue, J., Zhang, W., Xiao, W., Tang, D., & Tang, J. (2013). A novel unequal cluster-based data aggregation protocol for wireless sensor networks. PrzeglÄ…d Elektrotechniczny, 89(1), 20-24.
[22]. Yun, Y., & Xia, Y. (2010). Maximizing the lifetime of wireless sensor networks with mobile sink in delay-tolerant applications. IEEE Transactions on Mobile Computing, 9(9), 1308-1318.
[23]. Zhang, C., Liu, F., & Wu, N. (2014). A distributed energy-efficient unequal clustering routing protocol for wireless sensor networks. International Journal of Computational Information Systems, 10(6), 2369-2376.