PMID- 31150473 OWN - NLM STAT- MEDLINE DCOM- 20200130 LR - 20231012 IS - 1932-6203 (Electronic) IS - 1932-6203 (Linking) VI - 14 IP - 5 DP - 2019 TI - QoS improvement with an optimum controller selection for software-defined networks. PG - e0217631 LID - 10.1371/journal.pone.0217631 [doi] LID - e0217631 AB - The software-defined networking (SDN) paradigm has simplified the management of computer networks by decoupling data and control planes. Moreover, the separation of the data and control planes has transitioned network complexity from traditional devices to controllers; therefore, controllers have become indispensable entities in SDN. Controllers have multiple features and direct the network from a central point and respond to updates to topological changes. However, the supportive capability of these features is strong in one controller but weak in another. Due to several controllers and each controller having a set of features, selecting an optimal SDN controller can be considered to be a multi-criteria decision-making (MCDM) problem. Herein, a two-step approach is proposed for SDN controller selection. First, the controllers are ranked with analytical network process (ANP) according to their qualitative features which influence the performance of these controllers and then a performance comparison is performed to check for the QoS improvement. The controller with a high-weight value from the feature-based comparison is quantitatively analysed by experimental analysis. The main contribution of this paper is checking the applicability of the ANP for controller selection in SDN considering its features and performance analysis in real-world Internet and Brite topologies. The simulation results show that the controller computed through the proposed approach outperforms the controller selected with existing approaches. The selection of an optimum controller with ANP results in a reduction of topology discovery time and delay in the normal and traffic load scenario. Similarly, an increase in throughput with a reasonable utilization of the central processing unit (CPU) is observed for the proposed controller. FAU - Ali, Jehad AU - Ali J AUID- ORCID: 0000-0002-0589-7924 AD - Computer Engineering Department, Ajou University, Suwon-si, South Korea. FAU - Roh, Byeong-Hee AU - Roh BH AD - Computer Engineering Department, Ajou University, Suwon-si, South Korea. FAU - Lee, Seungwoon AU - Lee S AUID- ORCID: 0000-0002-7939-1889 AD - Computer Engineering Department, Ajou University, Suwon-si, South Korea. LA - eng PT - Journal Article PT - Research Support, Non-U.S. Gov't DEP - 20190531 PL - United States TA - PLoS One JT - PloS one JID - 101285081 SB - IM MH - Algorithms MH - Cloud Computing MH - *Computer Communication Networks MH - Data Management MH - Humans MH - *Internet MH - Records MH - Research Design MH - *Software MH - *User-Computer Interface PMC - PMC6544266 COIS- The authors have declared that no competing interests exist. EDAT- 2019/06/01 06:00 MHDA- 2020/01/31 06:00 PMCR- 2019/05/31 CRDT- 2019/06/01 06:00 PHST- 2019/01/17 00:00 [received] PHST- 2019/05/15 00:00 [accepted] PHST- 2019/06/01 06:00 [entrez] PHST- 2019/06/01 06:00 [pubmed] PHST- 2020/01/31 06:00 [medline] PHST- 2019/05/31 00:00 [pmc-release] AID - PONE-D-19-01578 [pii] AID - 10.1371/journal.pone.0217631 [doi] PST - epublish SO - PLoS One. 2019 May 31;14(5):e0217631. doi: 10.1371/journal.pone.0217631. eCollection 2019.