Skip to main content

DCOPA: a distributed clustering based on objects performances aggregation for hierarchical communications in IoT applications


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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21

Data availability

Not applicable.

Code availability

Not applicable.




  1. Li, S., Da Xu, L., Zhao, S.: The internet of things: a survey. Inf. Syst. Front. 17(2), 243–259 (2015)

    Article  Google Scholar 

  2. Evans, D.: The internet of things: how the next evolution of the internet is changing everything. CISCO White Pap. 1(2011), 1–11 (2011)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. Rault, T., Bouabdallah, A., Challal, Y.: Energy efficiency in wireless sensor networks: a top-down survey. Comput. Netw. 67, 104–122 (2014)

    Article  Google Scholar 

  5. Zaidi, S., Atiquzzaman, M., Calafate, C.T.: Internet of flying things (ioft): a survey. Comput. Commun. (2020)

  6. Sung, Y., Lee, S., Lee, M.: A multi-hop clustering mechanism for scalable iot networks. Sensors 18(4), 961 (2018)

    Article  Google Scholar 

  7. 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)

  8. 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)

  9. 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)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Heinzelman, W.R., Chandrakasan, A., Balakrishnan, H.: Energy-efficient communication protocol for wireless microsensor networks. IEEE (2000)

  12. 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).

    Article  Google Scholar 

  13. Hosseinzadeh, M., Hemmati, A., Rahmani, A.M.: Clustering for smart cities in the internet of things: a review. Clust. Comput., pp 1–31 (2022)

  14. Triantaphyllou, E.: In: Multi-criteria Decision Making Methods, pp. 5–21. Springer, Berlin (2000)

  15. Shahraki, A., Taherkordi, A., Haugen, Ø., Eliassen, F.: Clustering objectives in wireless sensor networks: a survey and research direction analysis. Comput. Netw. 180, 107376 (2020)

    Article  Google Scholar 

  16. Abbasi, A.A., Younis, M.: A survey on clustering algorithms for wireless sensor networks. Comput. Commun. 30(14–15), 2826–2841 (2007)

    Article  Google Scholar 

  17. Liu, X.: Atypical hierarchical routing protocols for wireless sensor networks: a review. IEEE Sens. J. 15(10), 5372–5383 (2015)

    Article  Google Scholar 

  18. Pachlor, R., Shrimankar, D.: Lar-ch: a cluster-head rotation approach for sensor networks. IEEE Sens. J. 18(23), 9821–9828 (2018)

    Article  Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Roy, N.R., Chandra, P.: A note on optimum cluster estimation in leach protocol. IEEE Access 6, 65690–65696 (2018)

    Article  Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. Aslam, M., et al.: Survey of extended leach-based clustering routing protocols for wireless sensor networks, pp. 1232–1238. IEEE (2012)

  23. 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)

    Article  Google Scholar 

  24. Rahayu, T.M., Lee, S.-G., Lee, H.-J.: Survey on Leach-Based Security Protocols, pp. 304–309. IEEE (2014)

  25. 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)

    Article  Google Scholar 

  26. Singh, S.K., Kumar, P., Singh, J.P.: A survey on successors of leach protocol. IEEE Access 5, 4298–4328 (2017)

    Article  Google Scholar 

  27. Murata, T., Ishibuchi, H.: Performance Evaluation of Genetic Algorithms for Flowshop Scheduling Problems, pp. 812–817. IEEE (1994)

  28. 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)

  29. Chen, J., Shen, H.: Meleach-l: More Energy-Efficient Leach for Large-Scale WSNs, pp. 1–4. IEEE (2008)

  30. Chen, J., Shen, H.: Meleach an energy-efficient routing protocol for WSNs. Chin. J. Sens. Actuators 9, 035 (2007)

    Google Scholar 

  31. Acharya, T., Chattopadhyay, S., Roy, R.: Energy-Aware Virtual Backbone Tree for Efficient Routing in Wireless Sensor Networks, pp. 96–96. IEEE (2007)

  32. Junping, H., Yuhui, J., Liang, D.: A Time-Based Cluster-Head Selection Algorithm for Leach, pp. 1172–1176. IEEE (2008)

  33. Ali, M.S., Dey, T., Biswas, R.: Aleach: Advanced Leach Routing Protocol for Wireless Microsensor Networks, pp. 909–914. IEEE (2008)

  34. 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)

    Article  Google Scholar 

  35. Tong, M., Tang, M.: Leach-b: An Improved Leach Protocol for Wireless Sensor Network, pp. 1–4. IEEE (2010)

  36. 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)

  37. 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)

    Article  Google Scholar 

  38. Salim, A., Osamy, W., Khedr, A.M.: Ibleach: intra-balanced leach protocol for wireless sensor networks. Wirel. Netw. 20(6), 1515–1525 (2014)

    Article  Google Scholar 

  39. 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)

    Google Scholar 

  40. 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)

  41. Zhao, Z., Li, G., Xu, M.: An Improved Algorithm Based on Leach Routing Protocol, pp. 1248–1251. IEEE (2019)

  42. Suwandhada, K., Panyim, K.: Aleach-plus: An Energy Efficient Cluster Head Based Routing Protocol for Wireless Sensor Network, pp. 1–4. IEEE (2019)

  43. Mansura, A., Drieberg, M., Aziz, A.A., Bassoo, V.: Multi-energy Threshold-Based Routing Protocol for Wireless Sensor Networks, pp. 71–75. IEEE (2019)

  44. 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)

  45. 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)

    Google Scholar 

  46. Suman, J., Shyamala, K., Roja, G.: Improving Network Lifetime in WSN’s Based on Maximum Residual Energy, pp. 1–5. IEEE (2021)

  47. 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)

  48. 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)

    Article  Google Scholar 

  49. 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)

  50. Mtopi, Y.B.C., et al.: Multihop Optimal Time Complexity Clustering for Emerging IoT Applications. Clust. Comput., pp. 1–17 (2022)

  51. Dietrich, I., Dressler, F.: On the lifetime of wireless sensor networks. ACM Trans. Sens. Netw. (TOSN) 5(1), 1–39 (2009)

    Article  Google Scholar 

Download references


Not applicable.

Author information

Authors and Affiliations



FM: \(70\%\) ; FM: \(30\%\).

Corresponding author

Correspondence to Foudil Mir.

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.

Reprints and Permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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).

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: