Abstract
Recently, software defined networks (SDN) has been considered as a promising technology for improving the network performance. However, the load imbalance problem considerably reduces quality of service (QoS) level in SDNs. Traffic distribution in SDN affects the efficiency and creates other challenges like unbalanced load distribution which will significantly affect the network performance and traffic increase which leads to delay increase as well. To address this challenge, a novel method, named SDN-DVFS, has been proposed to fairly balance the traffic load on the servers and improve the QoS in the network. The proposed method deals with the load-balancing problem in SDNs based on the dynamic voltage frequency scaling (DVFS) in which it considers the overload of each virtual machine (VM), efficiency of the host machine, and the load applied by each user. This method relies on a dynamic traffic in which the on-demand requests arrive one by one without any prior knowledge of future arrivals. SDN-DVFS balances the traffic load over the network and improves the network resource utilization even if there is a large number of VMs in the network. Moreover, the proposed method reduces the synchronization cost between the data and controller layers which leads to the less response time. Regarding energy parameter, the average energy consumption in the proposed method is 1.53 kWh, which is 48.7% less than the number 2.99 recorded by similar method PSOAP. PSOAP considering two parameters of traffic release delay and controllers’ capacity as a particle in PSO algorithm adjusts them in SDN in a way that it can improve convergence accuracy and load balancing. Simulation results demonstrated the superiority of the proposed method in terms of the energy, latency, and packet delivery rate in comparison with similar recent methods.
Similar content being viewed by others
Data availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
Notes
Dynamic Frequency Scaling.
Dynamic Voltage Scaling.
References
Akyildiz, I.F., Lee, A., Wang, P., Luo, M., Chou, W.: A roadmap for traffic engineering in SDN-OpenFlow networks. Comput. Netw. 71, 1–30 (2014)
Akyildiz, I.F., Wang, P., Lin, S.-C.: SoftAir: a software defined networking architecture for 5G wireless systems. Comput. Netw. 85, 1–18 (2015)
Torkzadeh, S., Soltanizadeh, H., Orouji, A.A.: Energy-aware routing considering load balancing for SDN: a minimum graph-based ant colony optimization. Cluster Comput. 24, 2293 (2021)
Mishra, A., Gupta, N., Gupta, B.: Defense mechanisms against DDoS attack based on entropy in SDN-cloud using POX controller. Telecommun. Syst. 77(1), 47–62 (2021)
Bhushan, K., Gupta, B.B.: Distributed denial of service (DDoS) attack mitigation in software defined network (SDN)-based cloud computing environment. J. Ambient. Intell. Humaniz. Comput. 10(5), 1985–1997 (2019)
Rego, A., Garcia, L., Sendra, S., Lloret, J.: Software defined network-based control system for an efficient traffic management for emergency situations in smart cities. Future Gener. Comput. Syst. 88, 243–253 (2018)
Yang, Z., Yeung, K.L.: Sdn candidate selection in hybrid ip/sdn networks for single link failure protection. IEEE/ACM Trans. Netw. 28(1), 312–321 (2020)
Chen, Y.-T., Li, C.-Y., Wang, K.: A fast converging mechanism for load balancing among SDN multiple controllers. In: 2018 IEEE Symposium on Computers and Communications (ISCC), IEEE, pp. 00682–00687 (2018)
Hochbaum, D.S.: Complexity and algorithms for nonlinear optimization problems. Ann. Oper. Res. 153(1), 257–296 (2007)
Jain, S., et al.: B4: experience with a globally-deployed software defined WAN. In: ACM SIGCOMM Computer Communication Review, vol. 43, no. 4, pp. 3–14. ACM (2013)
Yeganeh, S.H., Tootoonchian, A., Ganjali, Y.: On scalability of software-defined networking. IEEE Commun. Mag. 51(2), 136–141 (2013)
Qiu, C., Cui, S., Yao, H., Xu, F., Yu, F.R., Zhao, C.: A novel QoS-enabled load scheduling algorithm based on reinforcement learning in software-defined energy internet. Future Gener. Comput. Syst. 92, 43–51 (2019)
Xu, H., Li, X.-Y., Huang, L., Deng, H., Huang, H., Wang, H.: Incremental deployment and throughput maximization routing for a hybrid SDN. IEEE/ACM Trans. Netw. 25(3), 1861–1875 (2017)
Hazra, A., Adhikari, M., Amgoth, T., Srirama, S.N.: Joint computation offloading and scheduling optimization of IoT applications in fog networks. IEEE Trans. Netw. Sci. Eng. 7(4), 3266–3278 (2020)
Wallner, R., Cannistra, R.: An SDN approach: quality of service using big switch’s floodlight open-source controller. Proc. Asia-Pac. Adv. Netw. 35(14–19), 10–7125 (2013)
Boero, L., Cello, M., Garibotto, C., Marchese, M., Mongelli, M.: BeaQoS: load balancing and deadline management of queues in an OpenFlow SDN switch. Comput. Netw. 106, 161–170 (2016)
Ahammad, I., Khan, M.A.R., Salehin, Z.U., Uddin, M., Soheli, S.J.: Improvement of QOS in an IoT ecosystem by integrating fog computing and SDN. Int. J. Cloud Appl. Comput. (IJCAC) 11(2), 48–66 (2021)
Zhong, H., Lin, Q., Cui, J., Shi, R., Liu, L.: An efficient SDN load balancing scheme based on variance analysis for massive mobile users. Mobile Inf. Syst. 2015, 1 (2015)
Shang, F., Mao, L., Gong, W.: Service-aware adaptive link load balancing mechanism for Software-Defined Networking. Future Gener. Comput. Syst. 81, 452–464 (2018)
Sahoo, K.S., et al.: ESMLB: efficient switch migration-based load balancing for multi-controller SDN in IoT,". IEEE Internet Things J. 7, 5852 (2019)
Pan, C., Shi, J., Yang, L., Kong, Z.: Satellite network load balancing strategy for SDN/NFV collaborative deployment. In: 2019 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), pp. 1406–1411. IEEE (2019)
Leaf-nosed bat. In: Encyclopædia Britannica. Encyclopædia Britannica Online (2009)
Lin, C., Wang, K., Deng, G.: A QoS-aware routing in SDN hybrid networks. Procedia Comput. Sci. 110, 242–249 (2017)
Tootoonchian, A., Ganjali, Y; Hyperflow: a distributed control plane for openflow. In: Proceedings of the 2010 internet network management conference on Research on enterprise networking, vol. 3 (2010)
Koponen, T., et al.: Onix: a distributed control platform for large-scale production networks. OSDI 10, 1–6 (2010)
Mann, V., Kannan, K., Vishnoi, A., Iyer, A.S.: Ncp: service replication in data centers through software defined networking. In: 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 561–567. IEEE (2013)
Al-Mansoori, A., Abawajy, J., Chowdhury, M.: BDSP in the cloud: scheduling and load balancing utlizing SDN and CEP. In: 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), pp. 827–835. IEEE (2020)
Kim, W.-S., Chung, S.-H., Moon, J.-W.: Improved content management for information-centric networking in SDN-based wireless mesh network. Comput. Netw. 92, 316–329 (2015)
Alawadi, A.H., Molnár, S.: Risk analysis of blocked rate predictions for SDN load balancing using Monte Carlo simulation. In: 2019 IEEE Symposium on Computers and Communications (ISCC), pp. 1028–1033. IEEE (2019)
Swarnakar, S., Bhattacharya, S., Banerjee, C.: A bio-inspired and heuristic-based hybrid algorithm for effective performance with load balancing in cloud environment. Int. J. Cloud Appl. Comput. (IJCAC) 11(4), 59–79 (2021)
Hassan, H.A., Salem, S.A., Saad, E.M.: A smart energy and reliability aware scheduling algorithm for workflow execution in DVFS-enabled cloud environment. Future Gener. Comput. Syst. 112, 431 (2020)
Buell, J., Hecht, D., Heo, J., Saladi, K., Taheri, R.: Methodology for performance analysis of VMware vSphere under Tier-1 applications. VMware Tech. J. 2(1), 19–28 (2013)
Vieira, M., Sarinho, V.: AutomataMind: a serious game proposal for the automata theory learning. In: van der Spek, E., Göbel, S. (eds.) Joint International Conference on Entertainment Computing and Serious Games, pp. 452–455. Springer, Berlin (2019)
Narendra, K.S., Mukhopadhyay, S.: Mutual learning: part i-learning automata. In: 2019 American Control Conference (ACC), pp. 916–921. IEEE (2019)
Li, G., Wang, X., Zhang, Z.: SDN-based load balancing scheme for multi-controller deployment. IEEE Access 7, 39612–39622 (2019)
Sahoo, K.S., et al.: ESMLB: efficient switch migration-based load balancing for multicontroller SDN in IoT. IEEE Internet Things J. 7(7), 5852–5860 (2019)
Ider, M., Barekatain, B.: An enhanced AHP–TOPSIS-based load balancing algorithm for switch migration in software-defined networks. J. Supercomput. 77, 563 (2020)
David, H., Fallin, C., Gorbatov, E., Hanebutte, U.R., Mutlu, O.: Memory power management via dynamic voltage/frequency scaling. In: Proceedings of the 8th ACM international conference on Autonomic computing, pp. 31–40. ACM (2011)
Zhou, Y., et al.: A load balancing strategy of sdn controller based on distributed decision. In: 2014 IEEE 13th International Conference on Trust, Security and Privacy in Computing and Communications, pp. 851–856. IEEE (2014)
Zhou, Y., Ruan, L., Xiao, L., Liu, R.: A method for load balancing based on software defined network. Adv. Sci. Technol. Lett. 45, 43–48 (2014)
Nunes, B.A.A., Mendonca, M., Nguyen, X.-N., Obraczka, K., Turletti, T.: A survey of software-defined networking: past, present, and future of programmable networks. IEEE Commun. Surv. Tutor. 16(3), 1617–1634 (2014)
Guo, Z., et al.: Improving the performance of load balancing in software-defined networks through load variance-based synchronization. Comput. Netw. 68, 95–109 (2014)
Tahaei, H., Salleh, R., Khan, S., Izard, R., Choo, K.-K.R., Anuar, N.B.: A multi-objective software defined network traffic measurement. Measurement 95, 317–327 (2017)
Hamdan, M., et al.: A comprehensive survey of load balancing techniques in software-defined network. J. Netw. Comput. Appl. 174, 102856 (2021)
Huang, H., Guo, S., Wu, J., Li, J.: Green datapath for TCAM-based software-defined networks. IEEE Commun. Mag. 54(11), 194–201 (2016)
Lin, S.-C., Wang, P., Luo, M.: Control traffic balancing in software defined networks. Comput. Netw. 106, 260–271 (2016)
Nair, M.: A mediator based dynamic server load balancing approach using sdn. Int. J. Control Theory Appl. pp. 6647–6652 (2016)
Cheung, C.-M., Leung, K.-C.: DFFR: a flow-based approach for distributed load balancing in data center networks. Comput. Commun. 116, 1–8 (2018)
Liu L., et al.: An SDN-based hybrid strategy for load balancing in data center networks. In: 2019 IEEE Symposium on Computers and Communications (ISCC), pp. 1–6. IEEE (2019)
Belgaum, M.R., Musa, S., Alam, M.M., Su’ud, M.M.: A systematic review of load balancing techniques in software-defined networking. IEEE Access 8, 98612 (2020)
Li, L., Xu, Q.: Load balancing researches in SDN: a survey. In: 2017 7th IEEE International Conference on Electronics Information and Emergency Communication (ICEIEC), pp. 403–408. IEEE (2017)
Kaur, P., Chahal, J.K., Bhandari, A.: Load balancing in software defined networking: a review. Asian J. Comput. Sci. Technol. 7(2), 1–5 (2018)
Karakus, M., Durresi, A.: Quality of service (QoS) in software defined networking (SDN): a survey. J. Netw. Comput. Appl. 80, 200–218 (2017)
Xie, J., et al.: A survey of machine learning techniques applied to software defined networking (SDN): research issues and challenges. IEEE Commun. Surv. Tutor. 21(1), 393–430 (2018)
Hazra, A., Adhikari, M., Amgoth, T., Srirama, S.N.: Collaborative AI-enabled intelligent partial service provisioning in green industrial fog networks. IEEE Internet Things J. (2021). https://doi.org/10.1109/JIOT.2021.3110910
Kashiri, N., Tsagarakis, N.G., Van Damme, M., Vanderborght, B., Caldwell, D.G.: Proxy-based sliding mode control of compliant joint manipulators. In: Filipe, J., Gusikhi, O. (eds.) Informatics in Control, Automation and Robotics, pp. 241–257. Springer, Berlin (2016)
Sminesh, C.N.: A proactive flow admission and re-routing scheme for load balancing and mitigation of congestion propagation in SDN data plane. Int. J. Comput. Netw. Commun. (IJCNC) 10(117), 2019 (2019)
Namal, S., Ahmad, I., Gurtov, A., Ylianttila, M.: SDN based inter-technology load balancing leveraged by flow admission control. In: 2013 IEEE SDN for Future Networks and Services (SDN4FNS), pp. 1–5. IEEE (2013)
Khan, S., Gani, A., Wahab, A.W.A., Guizani, M., Khan, M.K.: Topology discovery in software defined networks: threats, taxonomy, and state-of-the-art. IEEE Commun. Surv. Tutor. 19(1), 303–324 (2016)
Hsu, C.-H., Kremer, U.: Compiler-directed dynamic voltage scaling for memory-bound applications. Technical Report DCS-TR-498, Department of Computer Science, Rutgers University (2002)
Mishra, A., Khare, N.: Analysis of dvfs techniques for improving the gpu energy efficiency. Open J. Energy Effic. 4(04), 77 (2015)
Mokaripoor, P., Hosseini Shirvani, M.: A state of the art survey on DVFS techniques in cloud computing environment. J. Multidiscip. Eng. Sci. Technol 3(5), 4740–4743 (2016)
Pavlik, M., Mihal, R., Lacinak, L., Zolotova, I.: Supervisory control and data acquisition systems in virtual architecture built via VMware vSphare platform. In: The 16th WSEAS International Conference on Circuits, pp. 389–393. WSEAS, Kos Island (2012)
Guérout, T., Monteil, T., Da Costa, G., Calheiros, R.N., Buyya, R., Alexandru, M.: Energy-aware simulation with DVFS. Simul. Model. Pract. Theory 39, 76–91 (2013)
Ding, Y., Qin, X., Liu, L., Wang, T.: Energy efficient scheduling of virtual machines in cloud with deadline constraint. Future Gener. Comput. Syst. 50, 62–74 (2015)
Funding
This research received no specific grant from any funding agency.
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by MM, BB, and AA. The first draft of the manuscript was written by MM and all authors commented on previous versions of the manuscript. Finally, the corresponding author checked and finalized everything.
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
Mahmoudi, M., Avokh, A. & Barekatain, B. SDN-DVFS: an enhanced QoS-aware load-balancing method in software defined networks. Cluster Comput 25, 1237–1262 (2022). https://doi.org/10.1007/s10586-021-03522-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-021-03522-x