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.
Similar content being viewed by others
References
Verdone R, Dardari D, Mazzini G, Conti A (2010) Wireless sensor and actuator networks: technologies, analysis and design. Academic Press, Cambridge
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
Sun X, Ansari N (2018) Dynamic resource caching in the IoT application layer for smart cities. IEEE Internet Things J 5(2):606–613
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
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
Sun X, Ansari N (2017) Traffic load balancing among brokers at the IoT application layer. IEEE Trans Netw Service Manag 15(1):489–502
White G, Nallur V, Clarke S (2017) Quality of service approaches in IoT: a systematic mapping. J Syst Softw 132:186–203
Sathish Kumar J, Zaveri MA (2018) Clustering approaches for pragmatic two-layer IoT architecture. Wirel Commun Mob Comput 2018:16
Sung Y, Lee S, Lee M (2018) A multi-hop clustering mechanism for scalable IoT networks. Sensors 18(4):961
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
Lee D, Lee HM (2018) Iot service classification and clustering for integration of IoT service platforms. J Supercomput 74(12):6859–6875
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
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
Liu X (2012) A survey on clustering routing protocols in wireless sensor networks. Sensors 12(8):11113–11153
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
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
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
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
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
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
Puschmann D, Barnaghi P, Tafazolli R (2016) Adaptive clustering for dynamic IoT data streams. IEEE Internet Things J 4(1):64–74
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
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
Fan Q, Ansari N (2018) Application aware workload allocation for edge computing-based IoT. IEEE Internet Things J 5(3):2146–2153
Salman O, Elhajj I, Chehab A, Kayssi A (2018) IoT survey: an SDN and fog computing perspective. Comput Netw 143:221–246
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
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
Krishnanand KN, Ghose D (2009) Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions. Swarm Intell 3(2):87–124
Varga A (2019) A practical introduction to the omnet++ simulation framework. In: Recent Advances in Network Simulation. Springer, pp 3–51
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
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
Ariza A, Inzillo V (2019) Inetmanet framework. In: Recent Advances in Network Simulation. Springer, pp 107–138
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03536-z