The controller placement problem or the controller selection problem?

In SDN, the control logic of packet processing devices is moved onto the SDN centralized controller. This decoupled networking architecture creates some critical concerns when compared to traditional distributed architectures. One primary concern in this architecture is the placement of the controller, which is commonly known as the CPP. From our extensive literature review, we identify that there is no strict placement rule that best fits every network in SDN. Dynamic addition and deletion of controllers is inevitable. Motivated from this, in this paper, we attempt to transform the CPP into a CSP. We show that, in the dynamic SDN environment, researchers need to pay attention to CSP issues. The clear advantage of CSP over CPP is that, in the dynamic SDN ecosystem, we can answer fundamental questions about the control plane performance, i.e., minimum number of controllers, their workload distribution, and placement/locations. Furthermore, we can meet strict, application-specific, QoS constraints.

[1]  Cristina Cervello-Pastor,et al.  On the controller placement for designing a distributed SDN control layer , 2014, 2014 IFIP Networking Conference.

[2]  Ian F. Akyildiz,et al.  A roadmap for traffic engineering in SDN-OpenFlow networks , 2014, Comput. Networks.

[3]  Sakir Sezer,et al.  Queen ' s University Belfast-Research Portal Are We Ready for SDN ? Implementation Challenges for Software-Defined Networks , 2016 .

[4]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN@SIGCOMM.

[5]  Xiaohua Jia,et al.  QoS-Guaranteed Controller Placement in SDN , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[6]  Kwan-Wu Chin,et al.  GreCo: An Energy Aware Controller Association Algorithm for Software Defined Networks , 2015, IEEE Communications Letters.

[7]  Rob Sherwood,et al.  On Controller Performance in Software-Defined Networks , 2012, Hot-ICE.

[8]  Richard Wang,et al.  OpenFlow-Based Server Load Balancing Gone Wild , 2011, Hot-ICE.

[9]  Yonggang Wen,et al.  “ A Survey of Software Defined Networking , 2020 .

[10]  Yong Xiang,et al.  A General QoS Aware Flow-Balancing and Resource Management Scheme in Distributed Software-Defined Networks , 2016, IEEE Access.

[11]  Yong Xiang,et al.  Control layer resource management in SDN-IoT networks using multi-objective constraint , 2016, 2016 IEEE 11th Conference on Industrial Electronics and Applications (ICIEA).

[12]  Hemant Kumar Rath,et al.  Optimal controller placement in Software Defined Networks (SDN) using a non-zero-sum game , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[13]  Gorry Fairhurst,et al.  Reducing Internet Latency: A Survey of Techniques and Their Merits , 2016, IEEE Communications Surveys & Tutorials.

[14]  Stanislav Lange,et al.  Heuristic Approaches to the Controller Placement Problem in Large Scale SDN Networks , 2015, IEEE Transactions on Network and Service Management.

[15]  Limin Xiao,et al.  A Load Balancing Strategy of SDN Controller Based on Distributed Decision , 2014, 2014 IEEE 13th International Conference on Trust, Security and Privacy in Computing and Communications.

[16]  Jun Bi,et al.  On the Capacitated Controller Placement Problem in Software Defined Networks , 2014, IEEE Communications Letters.

[17]  Wei Zhou,et al.  Evaluating the controller capacity in software defined networking , 2014, 2014 23rd International Conference on Computer Communication and Networks (ICCCN).

[18]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[19]  Marc St-Hilaire,et al.  Optimal Model for the Controller Placement Problem in Software Defined Networks , 2015, IEEE Communications Letters.

[20]  Rahim Tafazolli,et al.  Mobile core traffic balancing by OpenFlow switching system , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).