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

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




          7.2 Methodology                                      do this we generate an ICMP packet using the ping utility
                                                               for each pair. This is followed by computation of the
          This work constitutes two independent experiments.   ICMP pinging results to obtain the total average latency
          The  irst experiment is carried out with the intention  (round‑trip time) from the node to all other nodes in the
          to address the controller placement problem leveraging  network. Thisstepis repeatedforall nodesintheSANReN
          emulation. The  irst experiment analyses two scenarios:  topology. To ensure valid and reliable results, we repeat
          (1) when only one controller is used and (2) when two  the above procedure 5 times under a soft idle timeout for
          controllers are used. The second experiment presents  the controller entry of 5 seconds (the soft idle timeout
          different approaches through which signalling overhead  de ines the expiry time of a controller  low rule when
          on the control channel can be reduced, in consideration  there is no  low activity) and compute the average results.
          of control‑plane resiliency.                         The soft idle timeout is set to ensure generation of control
                                                               traf ic upon pinging reiterations.
          7.2.1  Controller placement
                                                               For the case of two controllers (see Fig. 10), the network
          On example of one controller case, Fig. 9 summarizes our  is partitioned into two smaller administrative domains,
          approach in a  low chart (where    is the total potential  namely cluster one and cluster two, each supervised by
          controller placement locations, i.e. the total number of  a dedicated ONOS instance. The parameters   1 and   2
          nodes in a given topology). For the SANReN network,     denote the total number of switches in cluster one and
          is 7, meaning there are a total of 7 potential controller  two, respectively. After executing the mastership module,
          placement locations in the network.                  the partition results are as follows: The  irst ONOS
                                                               instance (  1) is assigned three switch nodes in region
          The following procedure (outlined in Fig. 9) is used for  Pretoria, Bloemfontein and Durban, while the other ONOS
          each node to determine average latency: To  ind optimal  instance constitutes switches located in Johannesburg,
          controller locations,  irst we install the ONOS controller  Cape Town, East London and Port Elizabeth. In order
          in the same geographic location as the  irst OpenFlow  to optimize the placement of these two controllers, an
          switch node (using the Harvesine great circle approach  exhaustive search is carried out by iterating through all
          and the Linux TC utility). The next step is to trigger  possible combinations (within the limits de ined by each
          a packet‑In message to the controller. This is done by  controller domain).  In other words,   1 is placed at
          generating traf ic  lows between all pairs, i.e. between  different regions within its domain. For each placement
          this node and all other nodes in the SANReN topology. To  of   1,   2 is then placed at different regions within its








































                                       Fig. 9 – Flow chart of proposed method for one controller[56].





                                             © International Telecommunication Union, 2021                    57
   68   69   70   71   72   73   74   75   76   77   78