Open Access iconOpen Access



A Genetic Based Leader Election Algorithm for IoT Cloud Data Processing

Samira Kanwal1, Zeshan Iqbal1, Aun Irtaza1, Rashid Ali2, Kamran Siddique3,*

1 Department of Computer Science, University of Engineering and Technology, Taxila, 47050, Pakistan
2 School of Intelligent Mechatronics Engineering, Sejong University, Seoul, Korea
3 School of Electrical and Computer Engineering, Department of Information and Communication Technology, Xiamen University Malaysia, Sepang, 43900, Malaysia

* Corresponding Author: Kamran Siddique. Email: email

(This article belongs to the Special Issue: Machine Learning-based Intelligent Systems: Theories, Algorithms, and Applications)

Computers, Materials & Continua 2021, 68(2), 2469-2486.


In IoT networks, nodes communicate with each other for computational services, data processing, and resource sharing. Most of the time huge data is generated at the network edge due to extensive communication between IoT devices. So, this tidal data is transferred to the cloud data center (CDC) for efficient processing and effective data storage. In CDC, leader nodes are responsible for higher performance, reliability, deadlock handling, reduced latency, and to provide cost-effective computational services to the users. However, the optimal leader selection is a computationally hard problem as several factors like memory, CPU MIPS, and bandwidth, etc., are needed to be considered while selecting a leader amongst the set of available nodes. The existing approaches for leader selection are monolithic, as they identify the leader nodes without taking the optimal approach for leader resources. Therefore, for optimal leader node selection, a genetic algorithm (GA) based leader election (GLEA) approach is presented in this paper. The proposed GLEA uses the available resources to evaluate the candidate nodes during the leader election process. In the first phase of the algorithm, the cost of individual nodes, and overall cluster cost is computed on the bases of available resources. In the second phase, the best computational nodes are selected as the leader nodes by applying the genetic operations against a cost function by considering the available resources. The GLEA procedure is then compared against the Bees Life Algorithm (BLA). The experimental results show that the proposed scheme outperforms BLA in terms of execution time, SLA Violation, and their utilization with state-of-the-art schemes.


Cite This Article

APA Style
Kanwal, S., Iqbal, Z., Irtaza, A., Ali, R., Siddique, K. (2021). A genetic based leader election algorithm for iot cloud data processing. Computers, Materials & Continua, 68(2), 2469-2486.
Vancouver Style
Kanwal S, Iqbal Z, Irtaza A, Ali R, Siddique K. A genetic based leader election algorithm for iot cloud data processing. Comput Mater Contin. 2021;68(2):2469-2486
IEEE Style
S. Kanwal, Z. Iqbal, A. Irtaza, R. Ali, and K. Siddique "A Genetic Based Leader Election Algorithm for IoT Cloud Data Processing," Comput. Mater. Contin., vol. 68, no. 2, pp. 2469-2486. 2021.


cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 2859


  • 1579


  • 1


Share Link