• DocumentCode
    3719200
  • Title

    Revisiting the controller placement problem

  • Author

    Md Tanvir Ishtaique ul Huque;Guillaume Jourjon;Vincent Gramoli

  • Author_Institution
    NICTA, Australian Technology Park, Eveleigh, NSW, Australia
  • fYear
    2015
  • Firstpage
    450
  • Lastpage
    453
  • Abstract
    The controller placement problem (CPP) is one of the key challenges of software defined networks to increase performance. Given the locations of switches, CPP consists of choosing the controller locations that minimize the latency between switches and controllers. In its current form, however, CPP assumes a fixed traffic and no existing solutions adapt the placement to the load. In this paper, we introduce the dynamic controller placement problem that consists of (i) determining the locations of controller modules to bound communication latencies, and of (ii) determining the number of controllers per module to support the load. We propose, LiDy, a solution that combines a controller placement algorithm with a dynamic flow management algorithm. We evaluate the latency and the controller utilization of LiDy on sparse and dense regions. Our results show that, in all settings, LiDy achieves a higher utilization than the most recent controller placement solution.
  • Keywords
    "Control systems","Heuristic algorithms","Australia","Software","Process control","Software algorithms","Performance evaluation"
  • Publisher
    ieee
  • Conference_Titel
    Local Computer Networks (LCN), 2015 IEEE 40th Conference on
  • Type

    conf

  • DOI
    10.1109/LCN.2015.7366350
  • Filename
    7366350