TY - JOUR
T1 - Optimizing Controller Placement in Software Defined Networking
T2 - A Capacitated and Latency-Aware Approach
AU - Singh, Gagan Deep
AU - Tripathi, Vikas
AU - Dumka, Ankur
AU - Yang, Tiansheng
AU - Rathore, Rajkumar Singh
N1 - Publisher Copyright:
© 2025 by the authors.
PY - 2025
Y1 - 2025
N2 - Software Defined Networking (SDN) is an inventive network architecture and theoretical framework. SDN separates the control plane (control logic: how to forward data in the network) and Data plane (the actual physical network of forwarding device) to implement adjustable network management. The core essence of the SDN is a centralize management plane. For a large SDN, multiple controllers require to control the network and hence, it is necessary to synchronizing the control plane in order to achieve centralize management. Controller Placement Problem (CPP) is one of the major challenges in SDN, which impacts the network’s latency, reliability, and performance. Most of the work done to solve CPP in SDN considers only controller to switch latency while neglecting the latency among controllers. In this study we updated and modify “Capacitated Controller Arrangement (CCA)”, formulated in our previous study using meta-heuristic optimization algorithm Particle Swarm Algorithm (PSO). Further, a cumulative latency has been proposed considering the dual, switch-controller and controller-controller latency. Mixed Integer Linear Programming (MILP) has been used to formulate the problem for optimally balancing the cumulative average latency. The main objective of this work is to minimize the cumulative latency by optimizing controller placement, simultaneously minimizing the number of controllers while maintaining optimal balance between the average controller-controller & switch-controller latency. The result demonstrates the effectiveness of the suggested approach in solving the CPP for the optimal controller placement while taking cumulative latency into account as a constraint. A discussion of the persuasiveness of the proposed approach is presented after the results are evaluated and verified.
AB - Software Defined Networking (SDN) is an inventive network architecture and theoretical framework. SDN separates the control plane (control logic: how to forward data in the network) and Data plane (the actual physical network of forwarding device) to implement adjustable network management. The core essence of the SDN is a centralize management plane. For a large SDN, multiple controllers require to control the network and hence, it is necessary to synchronizing the control plane in order to achieve centralize management. Controller Placement Problem (CPP) is one of the major challenges in SDN, which impacts the network’s latency, reliability, and performance. Most of the work done to solve CPP in SDN considers only controller to switch latency while neglecting the latency among controllers. In this study we updated and modify “Capacitated Controller Arrangement (CCA)”, formulated in our previous study using meta-heuristic optimization algorithm Particle Swarm Algorithm (PSO). Further, a cumulative latency has been proposed considering the dual, switch-controller and controller-controller latency. Mixed Integer Linear Programming (MILP) has been used to formulate the problem for optimally balancing the cumulative average latency. The main objective of this work is to minimize the cumulative latency by optimizing controller placement, simultaneously minimizing the number of controllers while maintaining optimal balance between the average controller-controller & switch-controller latency. The result demonstrates the effectiveness of the suggested approach in solving the CPP for the optimal controller placement while taking cumulative latency into account as a constraint. A discussion of the persuasiveness of the proposed approach is presented after the results are evaluated and verified.
KW - Capacitated Controller Arrangement (CCA)
KW - Controller Placement Problem (CPP)
KW - Latency
KW - Particle Swarm Algorithm (PSO)
KW - Software Defined Networking (SDN)
UR - http://www.scopus.com/inward/record.url?scp=105008472750&partnerID=8YFLogxK
U2 - 10.12720/jcm.20.3.272-281
DO - 10.12720/jcm.20.3.272-281
M3 - Article
AN - SCOPUS:105008472750
SN - 1796-2021
VL - 20
SP - 272
EP - 281
JO - Journal of Communications
JF - Journal of Communications
IS - 3
ER -