Abstract
Developing clustering algorithms for energy optimization, for the Internet of Things (IoT) applications based mainly on wireless sensors networks services, is a major research challenge. The large amount of data generated by this type of networks, requires a huge quantity of energy and a large number of Internet connections to support communication between different devices via the Internet. Therefore, clustering protocols for data routing in IoT, also referred to as hierarchical routing protocols, need to take into account energy efficiency, the number of individual connections and scalability. In this paper, we propose a novel distributed clustering protocol based on the objects’ performances aggregation for hierarchical communications in IoT applications focused on Wireless Sensors Networks (WSNs) for the self election of Cluster Heads (CHs) and the clusters construction. Each node calculates a threshold T(i) considered as a competition timer to become a CH. A node can be a CH only once among a fixed number of rounds. An optimum number of clusters is computed based on the network parameters. Simulation results show that our proposed solution is better with energy management performance parameters compared to the Low Energy Adaptive Clustering Hierarchy (LEACH) protocol and two other developed energy-efficient protocols namely LEACH-MAC and TB-LEACH.
This is a preview of subscription content, access via your institution.





















Data availability
Not applicable.
Code availability
Not applicable.
References
Li, S., Da Xu, L., Zhao, S.: The internet of things: a survey. Inf. Syst. Front. 17(2), 243–259 (2015)
Evans, D.: The internet of things: how the next evolution of the internet is changing everything. CISCO White Pap. 1(2011), 1–11 (2011)
Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., Ayyash, M.: Internet of things: a survey on enabling technologies, protocols, and applications. IEEE Commun. Surv. Tutor. 17(4), 2347–2376 (2015)
Rault, T., Bouabdallah, A., Challal, Y.: Energy efficiency in wireless sensor networks: a top-down survey. Comput. Netw. 67, 104–122 (2014)
Zaidi, S., Atiquzzaman, M., Calafate, C.T.: Internet of flying things (ioft): a survey. Comput. Commun. (2020)
Sung, Y., Lee, S., Lee, M.: A multi-hop clustering mechanism for scalable iot networks. Sensors 18(4), 961 (2018)
Priyanga, M., Vimalraj, S.L.S., Lydia, J.: Energy aware multiuser & multi-hop hierarchical–based routing protocol for energy management in wsn-assisted iot, 701–705. IEEE (2018)
Sonthalia, M., Jha, A., Gupta, U., Thyagarajan, J.: A real time implementation of hierarchical routing protocol for iot based wireless sensor network, 512–516. IEEE (2019)
Behera, T.M., et al.: Residual energy-based cluster-head selection in wsns for iot application. IEEE Internet Things J. 6(3), 5132–5139 (2019)
Sabet, M., Naji, H.R.: A decentralized energy efficient hierarchical cluster-based routing algorithm for wireless sensor networks. AEU-Int. J. Electron. Commun. 69(5), 790–799 (2015)
Heinzelman, W.R., Chandrakasan, A., Balakrishnan, H.: Energy-efficient communication protocol for wireless microsensor networks. IEEE (2000)
Heinzelman, W.B., Chandrakasan, A.P., Balakrishnan, H.: An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 1(4), 660–670 (2002). https://doi.org/10.1109/TWC.2002.804190
Hosseinzadeh, M., Hemmati, A., Rahmani, A.M.: Clustering for smart cities in the internet of things: a review. Clust. Comput., pp 1–31 (2022)
Triantaphyllou, E.: In: Multi-criteria Decision Making Methods, pp. 5–21. Springer, Berlin (2000)
Shahraki, A., Taherkordi, A., Haugen, Ø., Eliassen, F.: Clustering objectives in wireless sensor networks: a survey and research direction analysis. Comput. Netw. 180, 107376 (2020)
Abbasi, A.A., Younis, M.: A survey on clustering algorithms for wireless sensor networks. Comput. Commun. 30(14–15), 2826–2841 (2007)
Liu, X.: Atypical hierarchical routing protocols for wireless sensor networks: a review. IEEE Sens. J. 15(10), 5372–5383 (2015)
Pachlor, R., Shrimankar, D.: Lar-ch: a cluster-head rotation approach for sensor networks. IEEE Sens. J. 18(23), 9821–9828 (2018)
Jia, D., Zhu, H., Zou, S., Hu, P.: Dynamic cluster head selection method for wireless sensor network. IEEE Sens. J. 16(8), 2746–2754 (2016)
Roy, N.R., Chandra, P.: A note on optimum cluster estimation in leach protocol. IEEE Access 6, 65690–65696 (2018)
Liao, Y., Qi, H., Li, W.: Load-balanced clustering algorithm with distributed self-organization for wireless sensor networks. IEEE Sens. J. 13(5), 1498–1506 (2013)
Aslam, M., et al.: Survey of extended leach-based clustering routing protocols for wireless sensor networks, pp. 1232–1238. IEEE (2012)
Hani, R.M.B., Ijjeh, A.A.: A survey on leach-based energy aware protocols for wireless sensor networks. J. Commun. 8(3), 192–206 (2013)
Rahayu, T.M., Lee, S.-G., Lee, H.-J.: Survey on Leach-Based Security Protocols, pp. 304–309. IEEE (2014)
Arora, V.K., Sharma, V., Sachdeva, M.: A survey on leach and other’s routing protocols in wireless sensor network. Optik 127(16), 6590–6600 (2016)
Singh, S.K., Kumar, P., Singh, J.P.: A survey on successors of leach protocol. IEEE Access 5, 4298–4328 (2017)
Murata, T., Ishibuchi, H.: Performance Evaluation of Genetic Algorithms for Flowshop Scheduling Problems, pp. 812–817. IEEE (1994)
Agarwal, P.K., Procopiuc, C.M.: Exact and Approximation Algorithms for Clustering, SODA ’98, pp. 658–667. Society for Industrial and Applied Mathematics, USA (1998)
Chen, J., Shen, H.: Meleach-l: More Energy-Efficient Leach for Large-Scale WSNs, pp. 1–4. IEEE (2008)
Chen, J., Shen, H.: Meleach an energy-efficient routing protocol for WSNs. Chin. J. Sens. Actuators 9, 035 (2007)
Acharya, T., Chattopadhyay, S., Roy, R.: Energy-Aware Virtual Backbone Tree for Efficient Routing in Wireless Sensor Networks, pp. 96–96. IEEE (2007)
Junping, H., Yuhui, J., Liang, D.: A Time-Based Cluster-Head Selection Algorithm for Leach, pp. 1172–1176. IEEE (2008)
Ali, M.S., Dey, T., Biswas, R.: Aleach: Advanced Leach Routing Protocol for Wireless Microsensor Networks, pp. 909–914. IEEE (2008)
Hong, J., Kook, J., Lee, S., Kwon, D., Yi, S.: T-leach: the method of threshold-based cluster head replacement for wireless sensor networks. Inf. Syst. Front. 11(5), 513 (2009)
Tong, M., Tang, M.: Leach-b: An Improved Leach Protocol for Wireless Sensor Network, pp. 1–4. IEEE (2010)
Beiranvand, Z., Patooghy, A., Fazeli, M.: I-leach: An Efficient Routing Algorithm to Improve Performance & to Reduce Energy Consumption in Wireless Sensor Networks, pp. 13–18. IEEE (2013)
Chen, H., Zhang, C., Zong, X., Wang, C.: Leach-g: an optimal cluster-heads selection algorithm based on leach. J. Softw. 8(10), 2660–2667 (2013)
Salim, A., Osamy, W., Khedr, A.M.: Ibleach: intra-balanced leach protocol for wireless sensor networks. Wirel. Netw. 20(6), 1515–1525 (2014)
Sasikala, A., Sangameswaran, N., Aravindh, P., et al.: Improving the energy efficiency of leach protocol using VCH in wireless sensor network. Int. J. Eng. Dev. Res 3(2), 918–924 (2015)
Hussain, S., Matin, A.W.: Energy efficient hierarchical cluster-based routing for wireless sensor networks. Jodrey School of Computer Science Acadia University Wolfville, Nova Scotia, Canada, Technical Report, pp. 1–33 (2005)
Zhao, Z., Li, G., Xu, M.: An Improved Algorithm Based on Leach Routing Protocol, pp. 1248–1251. IEEE (2019)
Suwandhada, K., Panyim, K.: Aleach-plus: An Energy Efficient Cluster Head Based Routing Protocol for Wireless Sensor Network, pp. 1–4. IEEE (2019)
Mansura, A., Drieberg, M., Aziz, A.A., Bassoo, V.: Multi-energy Threshold-Based Routing Protocol for Wireless Sensor Networks, pp. 71–75. IEEE (2019)
Samant, T., Mukherjee, P., Mukherjee, A., Swain, T., Datta, A.: Leach-v: a solution for intra-cluster cooperative communication in wireless sensor network. Indian J. Sci. Technol. 9(48) (2016)
Chakraborty, B., Mukherjee, P., Mukherjee, A., Swain, T.: V-leach-vd: a solution for higher energy utilization in low power communication in wireless sensor network. J. Adv. Res. Dyn. Control Syst. 9(SI–14), 581–591 (2017)
Suman, J., Shyamala, K., Roja, G.: Improving Network Lifetime in WSN’s Based on Maximum Residual Energy, pp. 1–5. IEEE (2021)
Panchal, A., Singh, L., Singh, R.K. :Rch-leach: Residual Energy Based Cluster Head Selection in Leach for Wireless Sensor Networks, pp. 322–325. IEEE (2020)
Esposito, C., Ficco, M., Castiglione, A., Palmieri, F., Lu, H.: Loss-tolerant event communications within industrial internet of things by leveraging on game theoretic intelligence. IEEE Internet Things J. 5(3), 1679–1689 (2018)
Chang, L., Li, F., Niu, X., Zhu, J.: On an Improved Clustering Algorithm Based on Node Density for WSN Routing Protocol. Clust. Comput., pp. 1–13 (2022)
Mtopi, Y.B.C., et al.: Multihop Optimal Time Complexity Clustering for Emerging IoT Applications. Clust. Comput., pp. 1–17 (2022)
Dietrich, I., Dressler, F.: On the lifetime of wireless sensor networks. ACM Trans. Sens. Netw. (TOSN) 5(1), 1–39 (2009)
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
FM: \(70\%\) ; FM: \(30\%\).
Corresponding author
Ethics declarations
Conflict of interest
Not applicable.
Ethics approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mir, F., Meziane, F. DCOPA: a distributed clustering based on objects performances aggregation for hierarchical communications in IoT applications. Cluster Comput 26, 1077–1098 (2023). https://doi.org/10.1007/s10586-022-03741-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-022-03741-w