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

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.

[1]  Elhadi M. Shakshuki,et al.  Toward a bio-inspired adaptive spatial clustering approach for IoT applications , 2017, Future Gener. Comput. Syst..

[2]  Nirwan Ansari,et al.  Traffic Load Balancing Among Brokers at the IoT Application Layer , 2018, IEEE Transactions on Network and Service Management.

[3]  Ahmad Khademzadeh,et al.  EFT: Novel Fault Tolerant Management Framework for Wireless Sensor Networks , 2019, Wireless Personal Communications.

[4]  Xuxun Liu,et al.  A Survey on Clustering Routing Protocols in Wireless Sensor Networks , 2012, Sensors.

[5]  Nadeem Javaid,et al.  Balanced Energy Consumption Based Adaptive Routing for IoT Enabling Underwater WSNs , 2017, IEEE Access.

[6]  Marimuthu Palaniswami,et al.  Fog-Empowered Anomaly Detection in IoT Using Hyperellipsoidal Clustering , 2017, IEEE Internet of Things Journal.

[7]  Ayman I. Kayssi,et al.  IoT survey: An SDN and fog computing perspective , 2018, Comput. Networks.

[8]  Liu Yong,et al.  Uneven clustering routing algorithm based on glowworm swarm optimization , 2019, Ad Hoc Networks.

[9]  Jinjun Chen,et al.  Optimal LEACH protocol with modified bat algorithm for big data sensing systems in Internet of Things , 2019, J. Parallel Distributed Comput..

[10]  Debasish Ghose,et al.  Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions , 2009, Swarm Intelligence.

[11]  Rahim Tafazolli,et al.  Adaptive Clustering for Dynamic IoT Data Streams , 2017, IEEE Internet of Things Journal.

[12]  Siobhán Clarke,et al.  Quality of service approaches in IoT: A systematic mapping , 2017, J. Syst. Softw..

[13]  Jürgen Schönwälder,et al.  Management of resource constrained devices in the internet of things , 2012, IEEE Communications Magazine.

[14]  Nirwan Ansari,et al.  Application Aware Workload Allocation for Edge Computing-Based IoT , 2018, IEEE Internet of Things Journal.

[15]  Bin Li,et al.  Particle swarm optimization based clustering algorithm with mobile sink for WSNs , 2017, Future Gener. Comput. Syst..

[16]  Gregory M. P. O'Hare,et al.  A Smart and Balanced Energy-Efficient Multihop Clustering Algorithm (Smart-BEEM) for MIMO IoT Systems in Future Networks † , 2017, Sensors.

[17]  Pranesh V. Kallapur,et al.  Clustering in Wireless Sensor Networks: Performance Comparison of LEACH & LEACH-C Protocols Using NS2 , 2012 .

[18]  Nirwan Ansari,et al.  Dynamic Resource Caching in the IoT Application Layer for Smart Cities , 2018, IEEE Internet of Things Journal.

[19]  Meejeong Lee,et al.  A Multi-Hop Clustering Mechanism for Scalable IoT Networks , 2018, Sensors.

[20]  Dae-Won Lee,et al.  IoT service classification and clustering for integration of IoT service platforms , 2018, The Journal of Supercomputing.

[21]  Mugen Peng,et al.  A Game Theory Approach for Joint Access Selection and Resource Allocation in UAV Assisted IoT Communication Networks , 2019, IEEE Internet of Things Journal.

[22]  Naveen K. Chilamkurti,et al.  An ontology-driven personalized food recommendation in IoT-based healthcare system , 2018, The Journal of Supercomputing.