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

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




                                                                          Table 5 – Example route matrix         .
                                                                                Energy  Money   Bit rate  Hops
                                                                 Sigfox BS        12     102      22      1
                                                                 NB‐IoT BS       151      87      174     1
                                                                 Node E (LoRa)    49     102      94      2
                                                                            Table 6 – Requirements vectors.

                                                                                  Energy   Money   Bit rate
                                                                                                0.6  0.3  0.1
                                                                                        0.1  0.1     0.8
                                                                  can forward its data to    or    using LoRa. The
                                                                   
                                                                                                 
                                                                                           
                                                               latter can then of load    ’s data to a base station with a
                                                                                      
                          Fig. 6 – MTN example.                different RAT.
                     Table 4 – Example link matrix         .
                                                               7.2 Data requirements
                             Energy   Money   Bit rate
               Sigfox BS       12      102      22             RODENT aims to support multiple use cases. Nodes can
               NB‐IoT BS       151     87      174             have multiple purposes (e.g., monitoring temperature,
               Node E (LoRa)   37       0       72             video recording). The data requirements differ depend‐
                                                               ing on the use case. For instance, for video data, we need
          classic TOPSIS is 4.79 ms, while the mean execution time  a RAT with a high bit rate to ensure low delay and jitter.
          of our lightweight TOPSIS is 2.96 ms. This means that a  For an alarm, we need a very short delay but not neces‐
          node could bene it from a mean time of 1.83 ms longer  sary high bandwidth. For regular and small monitoring
          sleep periods between two TOPSIS executions. Based on  data, the focus is on saving the nodes’ energy. A single
          the FiPy CPU data sheet [17], with a maximum CPU con‐  node can have multiple data requirements e.g., sending
          sumption of 68 mA and a power supply of 3.6 V, it would  regular monitoring data of a rainfall and an alarm in case
          save up to approximately 448 µJ per TOPSIS run. Data  of a  lood. Thus the route selection must satisfy as best as
          sheets are notoriously optimistic, so in practice the en‐  possible all nodes’ data requirements.
          ergy savings could be even more signi icant. The standard
          deviation is of 0.05 ms, and the con idence intervals are  7.3 Assumptions on communication stack
          +/ − 2.76 ∗ 10 −3  ms and +/ − 2.48 ∗ 10 −3  respectively
          for classic TOPSIS and for our lightweight TOPSIS, with a  This article focuses on the network layer, speci ically
          con idence level of 99.999%. Larger matrices offer similar  routing. We assume that the other communication stack’s
          results.                                             layers are comprised of protocols suited to MTN and that
                                                               the physical and link layers are able to assess the avail‐
                                                               ability and quality of links toward the nodes’ neighbors
          7.  NETWORK MODEL & ASSUMPTIONS
                                                               i.e., nodes or base stations. We assume that this process
          We based the design of RODENT on a speci ic network  is possible for every RAT. We consider that those layers
          model and assumptions made on the lower layers of the  are able to gather or estimate information about the cost
          communication stack. In this section we describe this  and performances of each link i.e., energy cost, bit rate,
          model and assumptions.                               etc. Radio link quality estimation in WSN is a well studied
                                                               subject [20].
          7.1 Network model                                    RODENT takes a link matrix as input, to which we refer
                                                               to as LM for node   . LM ’s size depends on multiple fac‐
                                                                                    x
                                                                      x
          In WSN, the nodes usually follow one or multiple traf ic  tors: the number of characteristics, the number of RAT
          patterns [19]. In this work, we assume that the nodes  available, and the number of   ’s neighbors. For example,
          communicate in a convergecast pattern. Nodes forward     in Fig. 6 could have a link matrix LM such as the one
                                                                                                 D
                                                                   
          packets exclusively to sink nodes. The nodes taking part  in Table 4. LM is comprised of every available link be‐
                                                                            D
          in an MTN are heterogeneous in terms of RAT. We assume  tween        and its neighbors, and the characteristics of
          that the network is a connected graph where we consider  those links.
          every link from every node independently of their RAT i.e.,  We refer to the route matrix of node    as RM . For route
                                                                                                      x
          there can be several links between a single pair of nodes.  selection, RM is composed of all the routes available for
                                                                           x
          Nodes can meet several data requirements (e.g., monitor‐  node   . RM ’s attributes are relative to the routes e.g., the
                                                                         x
          ing, alarm, etc.), as long as those requirements are known  number of hops, expected transmission count or the to‐
          by every node in the MTN. An MTN is depicted in Fig. 6. In  tal energy consumption. For example,    in Fig. 6 could
                                                                                                    
          this example, node B (   ) measures temperature and is  have a route matrix RM such as the one in Table 5. TOP‐
                                
                                                                                   D
          not in range of a Sigfox or NB‐IoT base station. However,  SIS takes as input a set of weights for each attribute. The
                                             © International Telecommunication Union, 2021                    95
   106   107   108   109   110   111   112   113   114   115   116