Page 77 - ITUJournal Future and evolving technologies Volume 2 (2021), Issue 1
P. 77

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
























                                       Fig. 15 – Impact of soft idle timeout on control‑plane overhead.

          packet drop of 0.19% and 0.53% (respectively) before  algorithms,  namely Silhouette and Gap Statistics
          switch‑to‑controller placement balancing, and 0.14%  algorithms were applied to optimize the number of
          and 0.07% (respectively) after switch‑to‑controller  controllers to deploy in a given topology. Given the fact
          placement balancing.                                 that network operators are more concerned about the
                                                               cost associated with network deployment, this study also
          Fig. 15 depicts the impact of tuning the soft idle timeout  takes into consideration the trade‑off between the cost
          and polling frequency on control‑plane overhead. The  of installing a new SDN controller and performance. This
          results indicate that, increasing the polling frequency and  is necessary to facilitate decision making regarding the
          soft idle timeout decreases the number of control packets  number of controllers to deploy, based on performance
          (synonymous with control‑plane overhead) generated   requirements and cost constraints. To determine the
          during reactive  low instantiation. However, from 20  optimal locations to install the controllers, a classical
          seconds forward, the number of control packets remains  algorithm called PAM was used. The applied algorithms
          constant. Therefore, we can conclude that con iguring  are exhaustive making them ideal for static controller
          the polling interval and idle timeout to 20 seconds  placement with minimal to no time constraints.  In
          would be the suf icient choice to achieve an acceptable  order to mimic a real SDN deployment and also to
          control overhead and a potentially lower switch memory  verify the outcome from our mathematical model,
          utilization. Increasing the timeout beyond 20 seconds  we use exhaustive search on an emulator to address
          would not change the load on the control channel but will  the controller placement problem.  This approach
          potentially lead to a higher memory utilization.     also takes into account resiliency and control‑plane
                                                               overhead metrics.  We use the ONOS SDN controller
          8.  SOURCE CODES                                     due to its inherent self‑coordinating distributed core.
                                                               Our emulation results show that running a single
          The  source  codes  for  the  proposed   solution    controller yields high reaction times as some switches
          have  been  made   publicly  available  on  Github,
                                                               are located too far away from the controller. Moreover,
          a world’s leading code repository.   The source
                                                               running a single controller is not enough to meet
          codes  can   be   downloaded   from   this  link:
                                                               resiliency requirements. When the number of controllers
          https://github.com/Lusani/SDN‑Controller‑Placement
                                                               was increased to two, the reaction time was reduced
                                                               considerably since the network was subdivided into two
          9.  CONCLUSION                                       administrative domains. Moreover, the two controllers
                                                               worked collaboratively to alleviate control overhead
          This study considers determining the number and
          location of SDN controllers in a wide area network,  and ensure resiliency in the network. Leveraging our
          and associated performance and cost implications and  controller placement results as well as balancing the
          is intended to be used to address the SDN controller  switch‑to‑controller placement, we also investigated
          placement problem. The work is applied to a national  the impact of soft idle timeout and polling frequency on
          network from a developing country, SANReN. The work  control‑plane overhead. Our  indings suggested that a
          includes mathematical modelling and a method for     large soft idle timeout and polling frequency reduces
          obtaining the results through emulation on a popular  the overall control‑plane overhead. In reading the above
          controller suitable for real world deployments.  The  conclusions, it should be noted that the solution to the
          emulation con irmed the modelling and is also used   controller placement problem is topology dependent
          to derive important practical limits.  The modelling  and thus the results presented by this work only apply
          included Silhouette, Gap and PAM approaches. Using   to the SANReN topology studied. However, the proposed
          graph modelling, two ”unsupervised” machine learning  approach is “protocol” agnostic and can be adopted





                                             © International Telecommunication Union, 2021                    61
   72   73   74   75   76   77   78   79   80   81   82