Page 62 - ITU Journal Future and evolving technologies Volume 2 (2021), Issue 1
P. 62

ITU Journal on Future and Evolving Technologies, Volume 2 (2021), Issue 1




          management and con iguration of the telecommunication   3.   STATE OF THE ART
          infrastructure.  Therefore,  leveraging  SDN  to  automate
                                                               This  section  presents  an  analysis  of  state–of–the–art
          management and con iguration tasks is likely to improve
          the return on investment (ROI).                      controller placement solutions.
          This  work  presents  a  framework  which  can  be  used   3.1  Related work
          by  network  operators  to  optimize  their  SDN  controller
          placement during the deployment phase.               To  date,  there  has  been  numerous  research  studies
                                                               directed  towards  addressing  the  controller  placement
          The  paper  is  organized  as  follows:  Section  2  presents   problem  in  SDN.  These  can  be  broadly    ied  into
          the  problem  being  addressed  by  this  work,  Section   two categories:  (i) studies that implemented exhaustive
          3  describes  related  work  and  their  drawbacks,  and   algorithms, as exampled by [8] –[9] and (ii) studies that
          highlights  our  contributions,   Section  4  describes   implemented  heuristic  algorithms,  as  exampled  by  [16]
          the  algorithms  (based  on  mathematical  modelling)   –[30].
          used  to  solve  the  controller  placement  problem,
          Section  5  provides  implementation  details  of  the   The  controller  placement  problem  was    irst  introduced
          algorithms,   Section  6  presents  results  from  our   by  Heller  et  al.   [8]  in  2012.   The  authors  study
          mathematical  modelling,   Section  7  describes  the   the  controller  placement  problem  by  investigating  the
          emulation experiments conducted to verify the outcome   impact  of  uncapacitated  controller  location  on  average
          of  the  mathematical  modelling,  Section  9  concludes  the   and  worst–case  latency.   The  algorithm  used  in  this
          paper. Lastly, Section 10 describes future work.     study  is  k–center.   To  maintain  realism,  the  authors
                                                               tested  their  algorithm  on  the  Internet2  OS3E  topology
          2.   PROBLEM ST ATEMENT                              [10].  Their  results  indicate  that  increasing  the  number
                                                               of  controllers  decreases  the  overall  network  latency
          Although  Local  Area  Networks  (LANs)  like  Data  Center   with  a    icant  trade‑off  between  worst–case  and
          Networks  (DCNs)  have  already    ited  from  SDN,   average  latency.  The  authors  conclude  that  deploying
          deploying SDN in real Wide Area Networks (WANs) still   one  controller  often    ices  to  meet  existing  latency
          poses  several  design  challenges.   As  the  centralized   requirements in campus networks. Expectantly, they also
          brain  of  the  network,  an  SDN  controller  must  be  able   argue that one controller is not suf icient for large‑scale
          to  respond  to  control  requests  promptly.   Moreover,   deployments with fault tolerant requirements.
          control  tasks  such  as  data‑plane  monitoring,  must
                                                               Hu  et  al.  [11]  proposes  the  use  of  multiple  controllers
          be  performed  as    iciently  as  possible  to  maintain
                                                               to  ensure  reliability  in  the  control‑plane.  To  optimize
          up‑to‑date state information.  This requires optimization
                                                               controller placement, the authors carry out a comparative
          on  the  southbound  interface.   Due  to  the  signi icant
                                                               evaluation  of  optimization  algorithms,  namely  random
            luence  of  propagation  latency  (switch‑to‑controller
                                                               placement,  l–w  greedy  and  brute  force.   They  focus
          latency) on WAN performance, controller placement has
                                                               their  reliability  metric  on  the  ”expected  percentage  of
          emerged  as  a  crucial  design  problem  that  in luences
                                                               valid  control  paths”,  where  a  control  path  is  de ined
          SDN’s  southbound  performance.  Controller  placement
                                                               as  the  interface  between  the  switch  and  controller
            ines  the  location  of  SDN  controllers  relative  to
                                                               (southbound interface) as well as the connection between
          the  data‑plane  elements,  that  yields  better  network
          perfomance.                                          controllers (east/westbound interface).  The algorithms
                                                               were evaluated on Internet2 topology as well as various
          Another  aspect  to  controller  placement  has  to  do  with   ISP  topologies  from  the  Rockefuel  database  [12].  From
          the  number  of  controllers  deployed  in  a  given  WAN.   their simulations, random placement produced the least
          Deploying a certain number of controllers has an impact   optimal  results,  while  brute  force  produced  optimal
          on  several  objectives  such  as  propagation  latency  and   results  after  a    icantly  long  runtime.  As  a  result,
          reliability.  Even  though  the  number  of  controllers  may   the  authors  recommend  the  l–w  greedy  as  the  most
          be  known  in  advance,  the  location  of  these  controllers   optimal  solution.   This  work  is  similar  to  Gong  et  al.
          usually needs to be optimized to meet user requirements   [13]  in  that  they  both  aim  to  optimize  reliability  in
          and contraints.                                      the  event  of  node  or  link  failure.   However,  latency
                                                               (both switch–to–controller and inter–controller latency)
          Therefore,  the  overall  problem  that  must  be  addressed   and load balancing are not considered in these research
          is:  given  a  real  SDN‑enabled  WAN,  how  many  SDN   works.  Moreover, the number of controllers is assumed
          controllers  are  needed  and  where  should  they  go  to   to be known in advance.
          optimize    ined  requirements  and  constraints
          while  maintaining  an  acceptable  runtime  and  accuracy.   Tanha et al.  [9] study the controller placement problem
          This  is  a  multi‑objective  optimization  problem  and   to optimize network resilience in the event of controller
          constitutes  competing  objectives.   It  is  necessary  to
          address  this  problem  during  the  early  stages  of  SDN
          planning.



          46                                 © International Telecommunication Union, 2021
   57   58   59   60   61   62   63   64   65   66   67