Skip to main content

Advertisement

Log in

Energy-efficient cluster head selection algorithm for IoT using modified glow-worm swarm optimization

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Internet of Things (IoT) is a new age technology that connects virtually every IP-enabled things in the world. Because of the constrained nature of the resources, energy-efficient clustering plays a very important role in successful implementation of these networks and also in increasing its lifetime. The proposed methodology provides an adaptive cluster head selection algorithm based on glow-worm swarm optimization algorithm. Most of the existing approaches groups nodes into clusters containing a fixed number of nodes. This is not applicable in certain cases, such as, when many of the nodes are dead. In the proposed approach, the number of nodes in each cluster is not fixed, and it automatically changes according to the number of alive nodes in the network, which increases the lifetime of the network. The proposed approach also ensures the minimum overlapping of the clusters by selecting geographically distributed cluster heads which increases the energy efficiency of the network by minimising the communication overhead. Repeated selection of cluster head also helps in load balancing in the network. We have implemented the proposed algorithm in OMNET++ simulator and demonstrated how it behaves with different densities of sensor deployment and communication ranges. The proposed algorithm is found to work notably well as compared to state-of-the-art IoT clustering protocol even when more than 20% nodes run out of energy. As time progresses, the improvement is even more apt.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Verdone R, Dardari D, Mazzini G, Conti A (2010) Wireless sensor and actuator networks: technologies, analysis and design. Academic Press, Cambridge

    Google Scholar 

  2. Xu L, O’Hare G, Collier R (2017) A smart and balanced energy-efficient multihop clustering algorithm (smart-beem) for mimo IoT systems in future networks. Sensors 17(7):1574

    Article  Google Scholar 

  3. Sun X, Ansari N (2018) Dynamic resource caching in the IoT application layer for smart cities. IEEE Internet Things J 5(2):606–613

    Article  Google Scholar 

  4. Subramaniyaswamy V, Manogaran G, Logesh R, Vijayakumar V, Chilamkurti N, Malathi D, Senthilselvan N (2019) An ontology-driven personalized food recommendation in IoT-based healthcare system. J Supercomput 75(6):3184–3216

    Article  Google Scholar 

  5. Cheraghlou MN, Khadem-Zadeh A, Haghparast M (2019) EFT: novel fault tolerant management framework for wireless sensor networks. Wirel Person Commun 109:981–999. https://doi.org/10.1007/s11277-019-06600-x

    Article  Google Scholar 

  6. Sun X, Ansari N (2017) Traffic load balancing among brokers at the IoT application layer. IEEE Trans Netw Service Manag 15(1):489–502

    Article  Google Scholar 

  7. White G, Nallur V, Clarke S (2017) Quality of service approaches in IoT: a systematic mapping. J Syst Softw 132:186–203

    Article  Google Scholar 

  8. Sathish Kumar J, Zaveri MA (2018) Clustering approaches for pragmatic two-layer IoT architecture. Wirel Commun Mob Comput 2018:16

    Google Scholar 

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

    Article  Google Scholar 

  10. Jabeur N, Yasar AU-H, Shakshuki E, Haddad H (2017) Toward a bio-inspired adaptive spatial clustering approach for IoT applications. Future Gener Comput Syst 107:736–744. https://doi.org/10.1016/j.future.2017.05.013

    Article  Google Scholar 

  11. Lee D, Lee HM (2018) Iot service classification and clustering for integration of IoT service platforms. J Supercomput 74(12):6859–6875

    Article  Google Scholar 

  12. Geetha VA, Kallapur PV, Tellajeera S (2012) Clustering in wireless sensor networks: performance comparison of leach & leach-c protocols using ns2. Procedia Technol 4:163–170

    Article  Google Scholar 

  13. Ding P, Holliday J, Celik A (2005) Distributed energy-efficient hierarchical clustering for wireless sensor networks. In: International Conference on Distributed Computing in Sensor Systems. Springer, pp 322–339

  14. Liu X (2012) A survey on clustering routing protocols in wireless sensor networks. Sensors 12(8):11113–11153

    Article  Google Scholar 

  15. Sari IRF (2017) Bioinspired algorithms for internet of things network. In: 2017 4th International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE). IEEE, pp 1–1

  16. Cui Z, Cao Y, Cai X, Cai J, Chen J (2019) Optimal leach protocol with modified bat algorithm for big data sensing systems in internet of things. J Parallel Distrib Comput 132:217–229

    Article  Google Scholar 

  17. Sehgal A, Perelman V, Kuryla S, Schonwalder J (2012) Management of resource constrained devices in the internet of things. IEEE Commun Mag 50(12):144–149

    Article  Google Scholar 

  18. Perera C, Jayaraman PP, Zaslavsky A, Christen P, Georgakopoulos D (2014) Mosden: an internet of things middleware for resource constrained mobile devices. In: 2014 47th Hawaii International Conference on System Sciences. IEEE, pp 1053–1062

  19. Wang J, Cao Y, Li B, Kim H, Lee S (2017) Particle swarm optimization based clustering algorithm with mobile sink for WSNs. Future Gener Comput Syst 76:452–457

    Article  Google Scholar 

  20. Yong L, Mufang H, Ke Z, Renrong X, Xiuwu Y, Qin L (2019) Uneven clustering routing algorithm based on glowworm swarm optimization. Ad Hoc Netw 93:101923

    Article  Google Scholar 

  21. Puschmann D, Barnaghi P, Tafazolli R (2016) Adaptive clustering for dynamic IoT data streams. IEEE Internet Things J 4(1):64–74

    Article  Google Scholar 

  22. Lyu L, Jin J, Rajasegarar S, He X, Palaniswami M (2017) Fog-empowered anomaly detection in IoT using hyperellipsoidal clustering. IEEE Internet Things J 4(5):1174–1184

    Article  Google Scholar 

  23. Fredj SB, Boussard M, Kofman D, Noirie L (2013) A scalable IoT service search based on clustering and aggregation. In: 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing. IEEE, pp 403–410

  24. Fan Q, Ansari N (2018) Application aware workload allocation for edge computing-based IoT. IEEE Internet Things J 5(3):2146–2153

    Article  Google Scholar 

  25. Salman O, Elhajj I, Chehab A, Kayssi A (2018) IoT survey: an SDN and fog computing perspective. Comput Netw 143:221–246

    Article  Google Scholar 

  26. Javaid N, Cheema S, Akbar M, Alrajeh N, Alabed MS, Guizani N (2017) Balanced energy consumption based adaptive routing for IoT enabling underwater wsns. IEEE Access 5:10040–10051

    Article  Google Scholar 

  27. Yan S, Peng M, Cao X (2018) A game theory approach for joint access selection and resource allocation in UAV assisted IoT communication networks. IEEE Internet Things J 6(2):1663–1674

    Article  Google Scholar 

  28. Krishnanand KN, Ghose D (2009) Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions. Swarm Intell 3(2):87–124

    Article  Google Scholar 

  29. Varga A (2019) A practical introduction to the omnet++ simulation framework. In: Recent Advances in Network Simulation. Springer, pp 3–51

  30. Udugama A, Förster A, Dede J, Kuppusamy V (2019) Simulating opportunistic networks with OMNET++. In: Recent Advances in Network Simulation. Springer, pp 425–449

  31. Olaleye OG, Ali A, Perkins D, Bayoumi M (2018) Modeling and performance simulation of PULSE and MCMAC protocols in RFID-based IoT network using OMNeT++. In: 2018 IEEE International Conference on RFID (RFID). IEEE, pp 1–5

  32. Ariza A, Inzillo V (2019) Inetmanet framework. In: Recent Advances in Network Simulation. Springer, pp 107–138

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chandreyee Chowdhury.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bakshi, M., Chowdhury, C. & Maulik, U. Energy-efficient cluster head selection algorithm for IoT using modified glow-worm swarm optimization. J Supercomput 77, 6457–6475 (2021). https://doi.org/10.1007/s11227-020-03536-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-020-03536-z

Keywords

Navigation