Page 31 - ITU KALEIDOSCOPE, ATLANTA 2019
P. 31

ICT for Health: Networks, standards and innovation




               links have bigger differences in link margins. Therefore,
               to know which nodes are well connected, the link
               margin of each node is considered as the coefficient
               of variation corresponding to the link margins of all the
               links connected to that node. For a node i, the coefficient
               lm(i) of variation is calculated as follows:
                                                                        Figure 1 – Trap network topology
                              Avg lm (i, x)
                       lm(i) =         ∀ x : (i, x) ∈ L  (4)
                              Std lm (i, x)                   in the figure has three different paths between node 9 and
                                                              0, which can be found by the K-shortest path algorithm [14]
               where Avg lm (i) and Std lm (i) is the mean and the  by repeating k sequences of shortest path finding followed
               standard deviation of the link margins of the links  by pruning the links of the found shortest path to find k
               connected to the underlying node respectively.  The  disjoint paths between any source destination pair of the
               numerator makes a node better if it is high and the  network. However, the myopic deployment of the K-shortest
               denominator supports the idea that large differences in  path algorithm may fail to find more than one disjoint paths
               link margins of the links connected to node i make the  between node 9 and 0 if path 9−8−6−3−1−0 is found first. We
               node less efficient in communication.            propose in this paper a topology-aware K-shortest path finding

            3. Average shortest path: It is the average distance from  algorithm using a link weight/metric over-subscription model
               a node i to all other nodes using the Dijkstra’s shortest  to mitigate the impact of the presence of a trap topology in
               path algorithm [12] given by equation 5 and denoted by  a mesh network. The link weight over-subscription will lead
               sp(i).                                         to paths 9 − 7 − 6 − 3 − 1 − 0 and 9 − 8 − 6 − 4 − 2 − 0 being
                       sp(i) = Avg sp (i, x) ∀ x : (i, x) ∈ L  (5)  selected first before path 9 − 8 − 6 − 3 − 1 − 0. A high-level
                                                              description of the proposed algorithm is as described by the
               The link lengths are considered to be the Euclidean  two-steps KSP coarse algorithm described below
               distances separating the connected nodes. Nodes with  KSP coarse Algorithm:
               lower average shortest paths are the more likely ones to
               be part of the backbone than nodes with higher average  Step 1. Link weight over-subscription. Adjust  the  link
               shortest paths.                                    weights
                                                                   For each link ` ∈ L, set w(`) = w(`) + d s (`) + d d (`)
              4. SPARSE NETWORK TOPOLOGY DESIGN                       where

           The sparse network topology design consists of finding a      • w(`) is the weight on link `
           network configuration that maximizes/minimizes a network      • d s (`) is the node density of the source node
           optimization function (a reward to be maximized or a penalty   on link `
           to be minimized) subject to QoS constraints expressed in     • d d (`) is the node density of destination node
           terms of expected throughput by setting a link margin          on link `.
           threshold and reliability by setting a minimum requirement on
           the path multiplicity to enable alternative path routing when  Step 2. Disjoint paths computation. For  each
           an active path fails. Mathematically formulated, it consists of  source-destination pair (S, D)
           finding a network configuration C opt derived from the graph  • path finding: Find a shortest path p between S and
           G = (N,L) such that                                        D
                                                                     • network pruning: Prune the links of p from the
                                         Õ                            network topology T  ∗
                         ˆ τ opt (C opt ) = max  P(k)    (6)
                                   C n ∈G                            • stopping condition: If T is disconnected then
                                                                                            ∗
                                        k∈N[C n ]
                                                                      Exit else set K(S, D)=K(S, D) + p
            subject to
                                                              KSP loose Algorithm: Note that pruning the network to
                                                              discard selected links imposes a coarse constraint on the
             ((6).1) τ lm (x, y) > τ lm ∀ x, y ∈ C opt
                                                              network topology. The KSP coarse algorithm can be relaxed
             ((6).2) k sp (x, y) > τ sp ∀ x, y ∈ C opt
                                                              by pruning from the network topology T only the links that
                                                                                               ∗
           where N(X) is the set of nodes in the configuration X. Note  do not meet a given criteria, such as links with lower margins
           that constraints (6).1 and (6).2 express the QoS in terms of  or links with poor white space quality, such as links where
           link margin and reliability respectively.          there is no common white space channels between the source
                                                              and destination of the links.
           4.1  The K-shortest path algorithm
                                                              4.2 Sparse network topology design algorithm
           Finding disjoint paths may be difficult when a network
           contains a trap topology between a source and a destination  A link-based topology reduction (LTR) algorithm (Algorithm
           node as revealed by Figure 1. The trap topology presented  1) is designed to reduce a dense mesh network topology




                                                           – 11 –
   26   27   28   29   30   31   32   33   34   35   36