• DocumentCode
    3142023
  • Title

    Dynamic Controller Provisioning in Software Defined Networks

  • Author

    Bari, M. Faizul ; Roy, Arup Raton ; Chowdhury, Shubhajit Roy ; Qi Zhang ; Zhani, Mohamed Faten ; Ahmed, Rizwan ; Boutaba, R.

  • Author_Institution
    David R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2013
  • fDate
    14-18 Oct. 2013
  • Firstpage
    18
  • Lastpage
    25
  • Abstract
    Software Defined Networking (SDN) has emerged as a new paradigm that offers the programmability required to dynamically configure and control a network. A traditional SDN implementation relies on a logically centralized controller that runs the control plane. However, in a large-scale WAN deployment, this rudimentary centralized approach has several limitations related to performance and scalability. To address these issues, recent proposals have advocated deploying multiple controllers that work cooperatively to control a network. Nonetheless, this approach drags in an interesting problem, which we call the Dynamic Controller Provisioning Problem (DCPP). DCPP dynamically adapts the number of controllers and their locations with changing network conditions, in order to minimize flow setup time and communication overhead. In this paper, we propose a framework for deploying multiple controllers within an WAN. Our framework dynamically adjusts the number of active controllers and delegates each controller with a subset of Openflow switches according to network dynamics while ensuring minimal flow setup time and communication overhead. To this end, we formulate the optimal controller provisioning problem as an Integer Linear Program (ILP) and propose two heuristics to solve it. Simulation results show that our solution minimizes flow setup time while incurring very low communication overhead.
  • Keywords
    integer programming; linear programming; software radio; wide area networks; DCPP; ILP; Openflow switches; SDN; communication overhead; dynamic controller provisioning problem; flow setup time; integer linear program; large-scale WAN deployment; rudimentary centralized approach; software defined networking; Equations; Monitoring; Ports (Computers); Switches; Synchronization; Wide area networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network and Service Management (CNSM), 2013 9th International Conference on
  • Conference_Location
    Zurich
  • Type

    conf

  • DOI
    10.1109/CNSM.2013.6727805
  • Filename
    6727805