Isong, BMolose, RRSAbu-Mahfouz, Adnan MIDladlu, N2020-10-272020-10-272020-09Isong, B., Molose, R.R.S., Abu-Hahfouz, A.M.I. and Dladlu, N. 2020. Comprehensive review of SDN controller placement strategies. IEEE Access, v8, pp 170070-170092.2169-3536https://ieeexplore.ieee.org/abstract/document/9195810DOI: 10.1109/ACCESS.2020.3023974http://hdl.handle.net/10204/11642This work is licensed under a Creative Commons Attribution 4.0 LicenseSoftware-Defined Networking (SDN) is a network paradigm introduced to overcome the inherent challenges of traditional networks. Its architecture is either deployed with a single controller or multiple controllers. While the first is not suitable for large-scale networks, the latter is confronted with a controller placement problem (CPP) in a large-scale network environment. CPP involves the challenge of deploying the optimal number of controllers within a network while meeting certain performance requirements considered conflicting in nature such as reliability, load balancing, latency, energy efficiency, and computation time. A single optimal or random placement may not be feasible in CPP and careful planning is of the essence to find an appropriate trade-off among the metrics. To achieve this, several CPP approaches have been proposed, developed, and deployed over the years, each having its unique objectives, strengths, and weaknesses. Therefore, this paper performed a comprehensive review of some of the existing approaches to identify the unique solutions offered, comprehend the different strategies and the challenges that exist as well as provide researchers with future directions aimed at improving the optimum location and allocation of controllers, in particular, for SDN application in wireless sensor network (WSN). The findings revealed several existing solutions and algorithms as well as several challenges such as the need for an efficient algorithm, attack-aware, cost-aware, and energy-aware CPP schemes while achieving a good quality of service.enController placement problemCPPSoftware-Defined NetworkingSDNReliabilityLatencyLoad balancingEnergy efficiencyComprehensive review of SDN controller placement strategiesArticleIsong, B., Molose, R., Abu-Hahfouz, A. M., & Dladlu, N. (2020). Comprehensive review of SDN controller placement strategies. http://hdl.handle.net/10204/11642Isong, B, RRS Molose, Adnan MI Abu-Hahfouz, and N Dladlu "Comprehensive review of SDN controller placement strategies." (2020) http://hdl.handle.net/10204/11642Isong B, Molose R, Abu-Hahfouz AM, Dladlu N. Comprehensive review of SDN controller placement strategies. 2020; http://hdl.handle.net/10204/11642.TY - Article AU - Isong, B AU - Molose, RRS AU - Abu-Hahfouz, Adnan MI AU - Dladlu, N AB - Software-Defined Networking (SDN) is a network paradigm introduced to overcome the inherent challenges of traditional networks. Its architecture is either deployed with a single controller or multiple controllers. While the first is not suitable for large-scale networks, the latter is confronted with a controller placement problem (CPP) in a large-scale network environment. CPP involves the challenge of deploying the optimal number of controllers within a network while meeting certain performance requirements considered conflicting in nature such as reliability, load balancing, latency, energy efficiency, and computation time. A single optimal or random placement may not be feasible in CPP and careful planning is of the essence to find an appropriate trade-off among the metrics. To achieve this, several CPP approaches have been proposed, developed, and deployed over the years, each having its unique objectives, strengths, and weaknesses. Therefore, this paper performed a comprehensive review of some of the existing approaches to identify the unique solutions offered, comprehend the different strategies and the challenges that exist as well as provide researchers with future directions aimed at improving the optimum location and allocation of controllers, in particular, for SDN application in wireless sensor network (WSN). The findings revealed several existing solutions and algorithms as well as several challenges such as the need for an efficient algorithm, attack-aware, cost-aware, and energy-aware CPP schemes while achieving a good quality of service. DA - 2020-09 DB - ResearchSpace DP - CSIR KW - Controller placement problem KW - CPP KW - Software-Defined Networking KW - SDN KW - Reliability KW - Latency KW - Load balancing KW - Energy efficiency LK - https://researchspace.csir.co.za PY - 2020 SM - 2169-3536 T1 - Comprehensive review of SDN controller placement strategies TI - Comprehensive review of SDN controller placement strategies UR - http://hdl.handle.net/10204/11642 ER -