Abstract
Clustering is a promising and popular approach to organize sensor nodes into a hierarchical structure, reduce transmitting data to the base station by aggregation methods, and prolong the network lifetime. However, a heavy traffic load may cause the sudden death of nodes due to energy resource depletion in some network regions, i.e., hot spots that lead to network service disruption. This problem is very critical, especially for data-gathering scenarios in which Cluster Heads (CHs) are responsible for collecting and forwarding sensed data to the base station. To avoid hot spot problem, the network workload must be uniformly distributed among nodes. This is achieved by rotating the CH role among all network nodes and tuning cluster size according to CH conditions. In this paper, a clustering algorithm is proposed that selects nodes with the highest remaining energy in each region as candidate CHs, among which the best nodes shall be picked as the final CHs. In addition, to mitigate the hot spot problem, this clustering algorithm employs fuzzy logic to adjust the cluster radius of CH nodes; this is based on some local information, including distance to the base station and local density. Simulation results demonstrate that, by mitigating the hot spot problem, the proposed approach achieves an improvement in terms of both network lifetime and energy conservation.
Similar content being viewed by others
References
Akyildiz IF, Vuran MC (2010) Wireless sensor networks. Wiley, Hoboken
Mottola L, Pietro G (2011) Picco, programming wireless sensor networks. ACM Comput Surv 43:1–51. https://doi.org/10.1145/1922649.1922656
Rostami AS, Badkoobe M, Mohanna F, Keshavarz H, Hosseinabadi AAR, Sangaiah AK (2018) Survey on clustering in heterogeneous and homogeneous wireless sensor networks. J Supercomput 74:277–323. https://doi.org/10.1007/s11227-017-2128-1
Anastasi G, Conti M, Di Francesco M, Passarella A (2009) Energy conservation in wireless sensor networks: a survey. Ad Hoc Netw 7:537–568. https://doi.org/10.1016/j.adhoc.2008.06.003
Yick J, Mukherjee B, Ghosal D (2008) Wireless sensor network survey. Comput Netw 52:2292–2330. https://doi.org/10.1016/j.comnet.2008.04.002
Wang F, Liu J (2011) Networked wireless sensor data collection: issues, challenges, and approaches. IEEE Commun Surv Tutor 13:673–687. https://doi.org/10.1109/SURV.2011.060710.00066
Sudevalayam S, Kulkarni P (2011) Energy harvesting sensor nodes: survey and implications. IEEE Commun Surv Tutor 13:443–461. https://doi.org/10.1109/SURV.2011.060710.00094
Afsar MM, Tayarani-N M-H (2014) Clustering in sensor networks: a literature survey. J Netw Comput Appl 46:198–226. https://doi.org/10.1016/j.jnca.2014.09.005
Liu X (2015) Atypical hierarchical routing protocols for wireless sensor networks: a review. IEEE Sens J 15:5372–5383. https://doi.org/10.1109/JSEN.2015.2445796
Masdari M, Bazarchi SM, Bidaki M (2013) Analysis of secure LEACH-based clustering protocols in wireless sensor networks. J Netw Comput Appl 36:1243–1260. https://doi.org/10.1016/j.jnca.2012.12.017
Bagci H, Yazici A (2013) An energy aware fuzzy approach to unequal clustering in wireless sensor networks. Appl Soft Comput 13:1741–1749. https://doi.org/10.1016/j.asoc.2012.12.029
Younis O, Fahmy S (2004) HEED: a hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Trans Mob Comput 3:366–379. https://doi.org/10.1109/TMC.2004.41
Baranidharan B, Santhi B (2016) DUCF: distributed load balancing unequal clustering in wireless sensor networks using fuzzy approach. Appl Soft Comput 40:495–506. https://doi.org/10.1016/j.asoc.2015.11.044
Sert SA, Bagci H, Yazici A (2015) MOFCA: multi-objective fuzzy clustering algorithm for wireless sensor networks. Appl Soft Comput 30:151–165. https://doi.org/10.1016/j.asoc.2014.11.063
Neamatollahi P, Taheri H, Naghibzadeh M, Yaghmaee M-H (2011) A hybrid clustering approach for prolonging lifetime in wireless sensor networks. In: 2011 International Symposium on Computer Networks and Distributed Systems (CNDS). https://doi.org/10.1109/CNDS.2011.5764566
Neamatollahi P, Naghibzadeh M, Abrishami S, Yaghmaee MH (2017) Distributed clustering-task scheduling for wireless sensor networks using dynamic hyper round policy. IEEE Trans Mob Comput. https://doi.org/10.1109/TMC.2017.2710050
Zhao M, Yang Y, Wang C (2015) Mobile data gathering with load balanced clustering and dual data uploading in wireless sensor networks. IEEE Trans Mob Comput 14:770–785. https://doi.org/10.1109/TMC.2014.2338315
Xu Z, Chen L, Chen C, Guan X (2016) Joint clustering and routing design for reliable and efficient data collection in large-scale wireless sensor networks. IEEE Internet Things J 3:520–532. https://doi.org/10.1109/JIOT.2015.2482363
Kang SH, Nguyen T (2012) Distance based thresholds for cluster head selection in wireless sensor networks. IEEE Commun Lett 16:1396–1399. https://doi.org/10.1109/LCOMM.2012.073112.120450
Pal V, Singh G, Yadav RP (2015) Balanced cluster size solution to extend lifetime of wireless sensor networks. IEEE Internet Things J 2:399–401. https://doi.org/10.1109/JIOT.2015.2408115
Hoang DC, Yadav P, Kumar R, Panda SK (2014) Real-time implementation of a harmony search algorithm-based clustering protocol for energy-efficient wireless sensor networks. IEEE Trans Ind Inform 10:774–783. https://doi.org/10.1109/TII.2013.2273739
Heinzelman WB, Chandrakasan AP, Balakrishnan H (2002) An application-specific protocol architecture for wireless microsensor networks. IEEE Trans Wirel Commun 1:660–670. https://doi.org/10.1109/TWC.2002.804190
Du T, Qu S, Liu F, Wang Q (2015) An energy efficiency semi-static routing algorithm for WSNs based on HAC clustering method. Inf Fusion 21:18–29. https://doi.org/10.1016/j.inffus.2013.05.001
Nayak P, Devulapalli A (2016) A fuzzy logic-based clustering algorithm for WSN to extend the network lifetime. IEEE Sens J 16:137–144. https://doi.org/10.1109/JSEN.2015.2472970
Taheri H, Neamatollahi P, Younis OM, Naghibzadeh S, Yaghmaee MH (2012) An energy-aware distributed clustering protocol in wireless sensor networks using fuzzy logic. Ad Hoc Netw 10:1469–1481. https://doi.org/10.1016/j.adhoc.2012.04.004
Senouci MR, Mellouk A, Senouci H, Aissani A (2012) Performance evaluation of network lifetime spatial-temporal distribution for WSN routing protocols. J Netw Comput Appl 35:1317–1328. https://doi.org/10.1016/j.jnca.2012.01.016
Chanak P, Banerjee I, Sherratt RS (2017) Energy-aware distributed routing algorithm to tolerate network failure in wireless sensor networks. Ad Hoc Netw 56:158–172. https://doi.org/10.1016/j.adhoc.2016.12.006
Cenedese A, Luvisotto M, Michieletto G (2017) Distributed clustering strategies in industrial wireless sensor networks. IEEE Trans Ind Inform 13:228–237. https://doi.org/10.1109/TII.2016.2628409
Neamatollahi P, Abrishami S, Naghibzadeh M, Yaghmaee MH, Younis O (2017) Hierarchical clustering-task scheduling policy in cluster-based wireless sensor networks. IEEE Trans Ind Inform. https://doi.org/10.1109/TII.2017.2757606
Neamatollahi P, Naghibzadeh M, Abrishami S (2017) Fuzzy-based clustering-task scheduling for lifetime enhancement in wireless sensor networks. IEEE Sens J 17:6837–6844. https://doi.org/10.1109/JSEN.2017.2749250
Neamatollahi P, Taheri H, Naghibzadeh M, Abrishami S (2014) A distributed clustering scheme for wireless sensor networks. In: 2014 6th Conference on Information and Knowledge Technology IKT 2014. https://doi.org/10.1109/IKT.2014.7030326
Toloueiashtian M, Motameni H (2017) A new clustering approach in wireless sensor networks using fuzzy system. J Supercomput. https://doi.org/10.1007/s11227-017-2153-0
Randhawa S, Jain S (2018) Energy-efficient load balancing scheme for two-tier communication in wireless sensor networks. J Supercomput 74:386–416. https://doi.org/10.1007/s11227-017-2134-3
Wang J, Cao J, Ji S, Park JH (2017) Energy-efficient cluster-based dynamic routes adjustment approach for wireless sensor networks with mobile sinks. J Supercomput 73:3277–3290. https://doi.org/10.1007/s11227-016-1947-9
Zahedi ZM, Akbari R, Shokouhifar M, Safaei F, Jalali A (2016) Swarm intelligence based fuzzy routing protocol for clustered wireless sensor networks. Expert Syst Appl 55:313–328
Chen G, Li C, Ye M, Wu J (2009) An unequal cluster-based routing protocol in wireless sensor networks. Wirel Netw 15:193–207
Liao Y, Qi H, Li W (2013) Load-balanced clustering algorithm with distributed self-organization for wireless sensor networks. IEEE Sens J 13:1498–1506. https://doi.org/10.1109/JSEN.2012.2227704
Naghibzadeh M, Taheri H, Neamatollahi P (2014) Fuzzy-based clustering solution for hot spot problem in wireless sensor networks. In: 2014 7th International Symposium on Telecommunications. IEEE, pp 729–734. https://doi.org/10.1109/ISTEL.2014.7000798
Mao S, Zhao C, Zhou Z, Ye Y (2012) An improved fuzzy unequal clustering algorithm for wireless sensor network. Mob Netw Appl. https://doi.org/10.1007/s11036-012-0356-4
Li C, Ye M, Chen G, Wu J, Chengfa L, Mao Y, Guihai C, Jie W (2005) An energy-efficient unequal clustering mechanism for wireless sensor networks. In: IEEE International Conference on Mobile Ad Hoc and Sensor System Conference 2005. IEEE, p 604. https://doi.org/10.1109/MAHSS.2005.1542849
Xiangning F, Yulin S (2007) Improvement on LEACH protocol of wireless sensor network. In: International Conference on Sensor Technologies and Applications (SENSORCOMM 2007). IEEE 2007, pp 260–264. https://doi.org/10.1109/SENSORCOMM.2007.4394931
Elhabyan RSY, Yagoub MCE (2015) Two-tier particle swarm optimization protocol for clustering and routing in wireless sensor network. J Netw Comput Appl 52:116–128. https://doi.org/10.1016/j.jnca.2015.02.004
Taheri H, Neamatollahi P, Yaghmaee MH, Naghibzadeh M (2011) A local cluster head election algorithm in wireless sensor networks. In: 2011 CSI International Symposium on Computer Science and Software Engineering, pp 38–43. https://doi.org/10.1109/CSICSSE.2011.5963987
Neamatollahi P, Taheri H, Toreini E, Naghibzadeh M, Yaghmaee MH (2011) A novel fuzzy metric to evaluate clusters for prolonging lifetime in wireless sensor networks. In: 2011 International Symposium on Artificial Intelligence and Signal Processing. IEEE, pp 118–123. https://doi.org/10.1109/AISP.2011.5960995
Lee J-S, Cheng W-L (2012) Fuzzy-logic-based clustering approach for wireless sensor networks using energy predication. IEEE Sens J 12:2891–2897. https://doi.org/10.1109/JSEN.2012.2204737
Acknowledgements
The authors would like to thank Research and Technology Affairs, Mashhad Branch, Islamic Azad University, for supporting this research under Grant 91368.400.7.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by the Islamic Azad University, Mashhad Branch [Grant Number 91368.400.7]. The first version of this work was published in 7th International Symposium on Telecommunications (IST) [38]. In comparison to the preliminary version, in the current version, we improved the presentation throughout the manuscript, stated the contributions in details, provided a new section for the reference protocols (Sect. 2), modified the clustering algorithm and membership functions of the fuzzy inference system, compared the proposed approach with recent protocols (HEED, M-LEACH, and DUCF), and evaluated the performance of UCF in different conditions and scenarios.
Rights and permissions
About this article
Cite this article
Neamatollahi, P., Naghibzadeh, M. Distributed unequal clustering algorithm in large-scale wireless sensor networks using fuzzy logic. J Supercomput 74, 2329–2352 (2018). https://doi.org/10.1007/s11227-018-2261-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-018-2261-5