The Controller Placement Problem in Software Defined Networking: A Survey

Recently, a variety of solutions have been proposed to tackle the controller placement problem in SDN. The objectives include minimizing the latency between controllers and their associated switches, enhancing reliability and resilience of the network, and minimizing deployment cost and energy consumption. In this article, we first survey the state-of-the-art solutions and draw a taxonomy based on their objectives, and then propose a new approach to minimize the packet propagation latency between controllers and switches. In order to encourage future research, we also identify the ongoing research challenges and open issues relevant to this problem.

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

[2]  Minzhe Guo,et al.  Controller Placement for Improving Resilience of Software-Defined Networks , 2013, 2013 Fourth International Conference on Networking and Distributed Computing.

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

[4]  Nei Kato,et al.  Device-to-device communications for enhancing quality of experience in software defined multi-tier LTE-A networks , 2015, IEEE Network.

[5]  Yuan-Cheng Lai,et al.  An extended SDN architecture for network function virtualization with a case study on intrusion prevention , 2015, IEEE Network.

[6]  Luciano Paschoal Gaspary,et al.  Survivor: An enhanced controller placement strategy for improving SDN survivability , 2014, 2014 IEEE Global Communications Conference.

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

[8]  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.

[9]  Vincent Gramoli,et al.  Revisiting the controller placement problem , 2015, 2015 IEEE 40th Conference on Local Computer Networks (LCN).

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

[11]  Xirong Que,et al.  On reliability-optimized controller placement for Software-Defined Networks , 2014, China Communications.

[12]  Nei Kato,et al.  Reliability evaluation for NFV deployment of future mobile broadband networks , 2016, IEEE Wireless Communications.

[13]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN '12.

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