A SDN-Based Load Balancing Algorithm for IoT Traffic Data and Network Performance Evaluation

International Journal of Electronics and Communication Engineering
© 2023 by SSRG - IJECE Journal
Volume 10 Issue 8
Year of Publication : 2023
Authors : V. Tirupathi, K. Sagar
pdf
How to Cite?

V. Tirupathi, K. Sagar, "A SDN-Based Load Balancing Algorithm for IoT Traffic Data and Network Performance Evaluation," SSRG International Journal of Electronics and Communication Engineering, vol. 10,  no. 8, pp. 108-117, 2023. Crossref, https://doi.org/10.14445/23488549/IJECE-V10I8P111

Abstract:

The Internet of Things (IoT) is constantly evolving as more people utilize internet-connected devices in daily life. As this trend continues, network traffic increases, and communication quality requirements, especially IoT devices and application QoS, become difficult to achieve. This research introduces an SDN-based load-balancing technique to address these issues. The approach uses an upgraded Floyd-Warshall algorithm to optimize MQTT client device network connectivity. The suggested sparse graph-specific Floyd-Warshall algorithm is simple but effective. Optimization is essential for successfully managing IoT networks and minimizing the need for more complicated and resource-intensive solutions. The solution automates network configuration with a centralized controller using SDN. This method provides programmability, network visibility, and real-time resource allocation based on dynamic network information. SDN simplifies load-balancing algorithm implementation, improving its effectiveness. This study emphasizes the need for SDN in managing IoT traffic volume. The study focuses on MQTT broker throughput, packet loss, and communication delays to improve network performance. The authors used Mininet, a widespread network emulation tool, to test the method’s efficacy. The simulation results show that the suggested strategy accomplishes efficient network load balancing and considerably improves IoT device performance. The research emphasizes the importance of solving the issues IoT device adoption faces. The paper introduces an SDN-based Load Balancing Algorithm (LBA) to increase IoT network communication quality and efficiency. The authors demonstrate that their approach improves network load balancing and device performance through simulations. This research advances IoT technology and its smooth integration into daily life by enabling more resilient and scalable IoT systems.

Keywords:

Internet of Things, MQTT brokers, SDN, Network performance, Mininet.

References:

[1] Harshit Gupta, and Kalicharan Sahu, “Honey Bee Behavior Based Load Balancing of Tasks in Cloud Computing,” International Journal of Science and Research, vol. 3, no. 6, pp. 842–846, 2014.
[Google Scholar] [Publisher Link]
[2] G. Ravikumar et al., “Cloud Host Selection using Iterative Particle-Swarm Optimization for Dynamic Container Consolidation,” International Journal on Recent and Innovation Trends in Computing and Communication, vol. 10, no. 1s, pp. 247– 253, 2022.
[CrossRef] [Publisher Link]
[3] Ala Al-Fuqaha et al., “Internet of Things: A Survey on Enabling Technologies, Protocols and Applications,” IEEE Communications Surveys & Tutorials, vol. 17, no. 4, pp. 2347-2376, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Zhihong Yang et al., “Study and Application on the Architecture and Key Technologies for IoT,” International Conference on Multimedia Technology, pp. 747-751, 2011.
[CrossRef] [Google Scholar] [Publisher Link]
[5] M. Sri Lakshmi et al., “Minimizing the Localization Error in Wireless Sensor Networks using Multi-Objective Optimization Techniques,” International Journal on Recent and Innovation Trends in Computing and Communication, vol. 10, no. 2s, pp. 306–312, 2022.
[CrossRef] [Publisher Link]
[6] C. Gulzar, and Ameena Yasmeen, “Maximum Network Lifetime with Load Balance and Connectivity by Clustering Process for Wireless Sensor Networks,” International Journal of Computer Engineering in Research Trends, vol. 3, no. 7, pp. 375–383, 2016.
[CrossRef] [Publisher Link]
[7] Ravindra Kumar Chouhan, Mithilesh Atulkar, and Naresh Kumar Nagwani, “A Distributed Attack Detection System for SDN using Stack of Classifiers,” International Journal of Engineering Trends and Technology, vol. 71, no. 3, pp. 81-90, 2023.
[CrossRef] [Publisher Link]
[8] Alex King Yeung Cheung, and Hans-Arno Jacobsen, “Load Balancing Content-Based Publish/Subscribe Systems,” ACM Transactions on Computer Systems, vol. 28, no. 4, pp. 1-55, 2010.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Pasha M. Jahir et al., “Bug2 Algorithm-Based Data Fusion using Mobile Element for IoT-Enabled Wireless Sensor Networks,” Measurement: Sensors, vol. 24, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Angel Leonardo Valdivieso Caraguay et al., “SDN: Evolution and Opportunities in the Development IoT Applications,” International Journal of Distributed Sensor Networks, vol. 10, no. 5, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[11] G. Prathyusha, Dunna Nikitha Rao, and Kaipa Chandana Sree, “Enhancing Cloud-Based IoT Security: Integrating AI and Cyber Security Measures,” International Journal of Computer Engineering in Research Trends, vol. 10, no. 5, pp. 26-32, 2023.
[CrossRef] [Publisher Link]
[12] Anatolijs Zabasta et al., “MQTT Service Broker for Enabling the Interoperability of Smart City Systems,” Energy and Sustainability for Small Developing Economies (ES2DE), pp. 1–6, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Nasi Tantitharanukul et al., “MQTT-Topics Management System for Sharing of Open Data,” International Conference on Digital Arts, Media and Technology (ICDAMT), pp. 62–65, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Yulong Shi, Yang Zhang, and Junliang Chen, “Cross-layer QoS Enabled SDN-like Publish/Subscribe Communication Infrastructure for IoT,” China Communications, vol. 17, no. 3, pp. 149-167, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Wang Yali, Zhang Yang, and Chen Junliang, “SDNPS: A Load-Balanced Topic-Based Publish/Subscribe System in Software-Defined Networking,” Applied Sciences, vol. 6, no. 4, pp. 1-21, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Moraes F. Pedro, and Martins S. B. Joberto, “A Pub/Sub SDN-Integrated Framework for IoT Traffic Orchestration,” Proceedings of the 3 rd International Conference on Future Networks and Distributed Systems, pp. 1-9, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[17] T. Arvind, and K. Radhika, “XGBoost Machine Learning Model-Based DDoS Attack Detection and Mitigation in an SDN Environment,” International Journal of Engineering Trends and Technology, vol. 71, no. 2, pp. 349-361, 2023.
[CrossRef] [Publisher Link]
[18] Surendra Kumar Keshari, Vineet Kansal, and Sumit Kumar, “A Cluster-Based Intelligent Method to Manage Load of Controllers in SDN-IoT Networks for Smart Cities,” Scalable Computing: Practice and Experience, vol. 22, no. 2, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Jehad Ali et al., “ESCALB: An Effective Slave Controller Allocation-Based Load Balancing Scheme for Multi-Domain SDN-enabledIoT Networks,” Journal of King Saud University - Computer and Information Sciences, vol. 35, no. 6, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Komal Purba, and Nitin Bhagat, “A Review on Load Balancing Algorithm in Cloud Computing,” SSRG International Journal of Computer Science and Engineering, vol. 1, no. 10, pp. 1-5, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[21] Rayikanti Anasurya, “Internet of Things (IoT) in Mining: Security Challenges and Best Practices,” International Journal of Computer Engineering in Research Trends, vol. 9, no. 5, pp. 93–98, 2022.
[CrossRef] [Publisher Link]
[22] Sounni Hind, El Kamoun Najib, and Lakrami Fatima, “Software Defined Network for Qos Enhancement in Mobile Wi-Fi Network,” International Journal of Recent Technology and Engineering, vol. 8, no 3, pp. 4863 4868, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[23] Nahida Kiran, Yin Changchuan, and Zaid Akram, “AP Load Balance-Based Handover in Software Defined Wi-Fi Systems,” IEEE International Conference on Network Infrastructure and Digital Content (IC-NIDC), pp. 6.11, 2016.
[CrossRef] [Google Scholar] [Publisher Link]