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

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




          clustering quality is the average intra‑cluster propagation
          latency. Each blue horizontal bar in the plots represent
          a switch and its corresponding silhouette score.  A
          silhouette score reveals the proximity of a switch to all
          other switches outside and within its cluster. Silhouette
          scores lie in the range of [‑1,1]. The desired score is
          one that is closer to +1 as it indicates high proximity
          of switches within the same cluster.  On the other
          hand, silhouette scores near ‑1 indicate high dissimilarity
          within a cluster and is a sign of poor clustering quality. A
          value of 0 shows that the switch is on or very close to the
          decision boundary between two adjacent clusters [53].
                                                                 Fig. 3 – (a) Silhouette and (b) Gap Statistics evaluation summary.
          Our results indicate that deploying 3 or 4 controllers
          (shown in Fig. 2 (  ) and (  ), respectively) would result  topology.  With Gap Statistics the optimal number of
          in poor clustering quality due to the presence of clusters  controllers corresponds to the highest gap value with
          with very low silhouette scores and the high  luctuations  the statistical deviation, as it re lects a low intra‑cluster
          in the size of the silhouette plots. The increase in average  propagation latency. Fig. 3(b) indicates that the optimal
          silhouette score from 3 to 4 controllers (as shown in Fig.  number to deploy on SANReN is 2 controllers. These
          3(a) ) is caused by the high proximity of nodes in the  results match the outcome of our Silhouette analysis.
          same cluster. Given that SANReN constitutes 7 nodes,
          deploying 4 controllers would result in the following  6.1.3  Cost‑latency trade‑off analysis
          network partitions:
                                                               Another factor that in luences the decision regarding the
            • 2 clusters with 1 node per cluster ;             number of controllers to deploy, is the cost associated
            • 1 cluster with 2 nodes; and                      with installing new controllers in a given network.
                                                               This metric is critical as it contributes to the overall
            • 1 cluster with 3 nodes.                          CapEx and determines how much return on investment
                                                               (ROI) network operators generate.  However, there
          On the other hand, deploying 3 controllers would result  exists a considerable trade‑off between cost and the
          in the following network partitions:
                                                               QoS delivered by the network. Our intention here is
            • 2 clusters with 3 nodes per cluster ; and        to quantify this trade‑off so as to provide a practical
                                                               guideline to network operators, regarding the ideal
            • 1 cluster with 1 node.
                                                               number of controllers to use taking into account cost
          Given the sparse locations of the SANRen topology, it  and latency.  This trade‑off is termed ”cost factor”
          only makes sense that partitioning the network into 4  and is de ined in Eq. (8), where    is the number of
          clusters would yield a higher average silhouette score  controllers,        is the normalised cost of deploying a
                                                                                
          than 3 clusters since there are fewer nodes per cluster  single controller and            is the average latency when
          and fewer outliers.  Therefore, 2 controllers are the     controllers are deployed.  The normalised cost of
          ideal number of controllers to deploy on the SANReN  deploying a single controller was kept at a constant value
          network as this will ensure lower propagation latency  of 1$ per controller (assuming that a company plans to
          and a fair switch‑to‑controller distribution.  This is  install the same model of an SDN controller).
          seen from the high silhouette score obtained when the
          number of controllers is set to 2. Although deploying 4                         ∗            $
          controllers would yield a fairly good clustering quality                             =                        (8)
          and improve network reliability, it is likely to result
          in high inter‑controller latency (due to the frequent  The average latency is the overall propagation latency
          state information exchange between controllers) and  computed using the PAM algorithm described in Section
          require high CapEx. However, if latency and cost are  4.3.2 for a varying number of controllers. Fig. 4 shows
          topmost priority, then 2 controllers are recommended.  our results from analyzing the trade‑off between cost
          Moreover, 2 controllers would still suf ice to meet  and network performance.   As expected, the results
          reliability requirements unless the network has stringent  indicate that deploying 1 controller is an ideal choice
          requirements. However, different results are observed  to ensure minimal trade‑off between cost and network
          for different topologies.                            performance. However, to ensure network scalability
                                                               and failover, we recommend using 2 controllers. This
          6.1.2  Gap statistics                                is primarily because 2 controllers are the second
                                                               best option that provides the least trade‑off, and our
          To verify the results from our Silhouette algorithm, we  Silhouette and Gap Statistics analysis recommend 2
          applied the Gap Statistics algorithm on the SANReN   controllers as the optimal number to deploy on SANReN.





          54                                 © International Telecommunication Union, 2021
   65   66   67   68   69   70   71   72   73   74   75