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

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




               0.5
                                                               more time to converge.
                                                               In Fig. 2c, we show the trade‑off between the packet drop
               0.4
                                                               rate and average power consumption of user 1. We ob‑
                                                               serve that as the value of V increases the average power
               0.3
                                                               consumption increases and approaches threshold γ 1 . For
                                                               V = 10, we observe that the average power consump‑
               0.2
                                                               tion is far from the threshold. In this case, the value of
               0.1                                             the virtual queue that corresponds to the average power
                                                               consumption is larger than the cost function for a large
                0                                              period of time because the importance factor is relatively
                 0     1000    2000    3000   4000    5000
                                                               small. Therefore, the DPC seeks to minimize the larger
                                                               term of the objective function that is the value of the vir‑
                    (a) Throughput‑constraints convergence of user 2.
                1                                              tual queue. On the other hand, as we increase V , the cost
                                                               function is weighted more and therefore, the DPC algo‑
               0.8                                             rithm seeks to minimize the cost function which is the
                                                               most weighted term in the objective function. However,
               0.6                                             the average power consumption remains always below
                                                               threshold γ 1 .
               0.4
                                                               5.2 DPC vs LDF
               0.2
                                                               In this subsection, we compare the performance of our al‑
                0
                 0     2000    4000    6000   8000    10000    gorithm with that of LDF. The LDF algorithm allocates
                                                               power to the user with the largest‑debt. Algorithm LDF
                   (b) Average power consumption convergence of user 1.  selects, at each time slot t, the node with the highest value
             0.02                                     0.705
                                                               of y i (t), where y i (t) is the throughput debt and is de ined
                                                               as
                                                      0.7
             0.015
                                                                                            t
                                                      0.695                                ∑
                                                                            y i (t + 1) = tq i −  µ i (t),  (22)
             0.01                                     0.69
                                                                                            τ
                                                      0.685    where q i is the throughput requirements for user i. In our
             0.005
                                                      0.68     case, for the users with throughput requirements, q i = δ i .
                                                               For the deadline‑constrained users, q i will be equal to the
               0                                      0.675    percentage of the desired served packets for users with
                0           50          100         150
                                                               deadlines. For example, if our goal is to achieve a zero
                                                               drop rate we set q i = λ i . However, this is not always feasi‑
          (c) Trade‑off between packet drop rate and average power consumption of user 1 for
          different values of V .                              ble, i.e., zero drop rate and satisfaction of the throughput
                                                               constraints. Therefore, in this case, we get a higher drop
          Fig. 2 – DPC algorithm performance for different values of V . λ 1 = 0.5,
          γ 1 = 0.7, γ 2 = 0.65, δ 2 = 0.4, m = 10.            rate and lower throughput. Note that the LDF algorithm
          and P Low  = 1 power units, respectively.            does not account for the average power constraints. It
                                                               was shown in [3] that LDF is throughput optimal when the
          In Fig. 2a, we show the convergence of the algorithm re‑  problem is feasible for systems with users with through‑
          garding the minimum‑throughput constraints for differ‑  put requirements.
          ent values of the importance factor V . We observe that as  In this set‑up, we consider one user with packets with
          the value of V increases, the time convergence increases  deadlines and a set with multiple users with minimum‑
          as well. However, we observe that after approximately  throughput requirements. The probability that the chan‑
          2500 slots, the algorithm converges and the minimum‑  nel is in “good” state is equal to 0.9 for all the users. In or‑
          throughput requirements are satis ied. In Fig. 2b, we pro‑  der to observe a fair comparison between the algorithm,
          vide results for the converge of the DPC algorithm regard‑  we consider that the average power threshold is 2 for all
          ing the average power consumption constraints of user 1.  the users. Therefore, the average power constraint for ev‑
          The algorithm converges after approximately 8000 slots  ery user is always satis ied. The arrival rate for user 1 is
          for each value of V . The probability of the channel of user  λ 1 = 0.35 packets/slot.
          1 being in “Good” state is 0.4. Therefore, the user needs  In Fig. 3, we compare the performance of the algorithms
          to transmit with a high power level for a large portion  regarding the packet drop rate as the number of users
          of the time and that affects the average power consump‑  with minimum‑throughput requirements increases. In
          tion. Thus, the average power consumption constraint  Fig. 3a, the deadline for the packets of user 1 is m =
          with γ 2 = 0.7 is a tight constraint and the algorithm needs  10. We observe that the DPC algorithm outperforms the





                                             © International Telecommunication Union, 2021                     7
   18   19   20   21   22   23   24   25   26   27   28