Page 86 - ITU Journal Future and evolving technologies – Volume 2 (2021), Issue 2
P. 86

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




                              Table 3 – Review of architectures and goals used in mobile resource deployment for MEC
                                                                                   Deployment type
                    Architecture                 Goals            Ref
                                                                        Number of UAVs    UAVs       UAVs
                                                                           to deploy     locations  trajectory
                                                                  [83]                                 x
                          Fixed nodes
                                                                  [78]                                 x
                                                                  [87]                                 x
                                              Min energy
                                                                 [102]                                 x
               One UAV                                            [86]                                 x
                          Mobile users                           [103]                                 x
                                               Min Delay         [104]                                 x
                                         Max Computation Rate    [105]                                 x
                                           Max Of loaded Bits    [106]                                 x
                                             Max Coverage        [107]                                 x
                          Fixed nodes       Load balancing       [108]                      x
                                            Min UAV number        [82]         x            x
                                                                  [92]         x
                                              Min Energy
              Multi‑UAVs                                         [109]                      x
                                          Min Delay and Energy    [88]                      x
                          Mobile users
                                          Max Of loaded Tasks    [110]                      x
                                           Max Served Tasks      [111]                      x
                                       Max Computation Ef iciency  [89]                                x
                                         Nb of served resquests   [77]                      x







          atic: tasks scheduling, of loading decision, CPU optimiza‑   consider UAVs deployment jointly with other problems

          tion, i.e what amount of CPU a task needs, resource or bits   like tasks scheduling [92], user association and resource
          allocation. We summarize reviewed papers for this part in   allocation [89].
          tables 3 and 4, classifying them depending on their main
          objectives and undertaken constraints.               5.2 Deployment methods

                                                               Like resource allocation, the deployment of UAV is often
          5.1  System modelling
                                                               associated with a joint problem. In these cases, the prob‑

                                                               lem will be too complex to address directly. Thus, works
          One UAV deployment Generally, when we consider one
                                                               tend to decompose the initial problem into sub‑problems
          UAV deployment, we assume that it starts and  inishes its
                                                               and resolve them iteratively, where the deployment part
          trajectory at prede ined locations. Like that, the UAV does
                                                               is resolved with the results of the previously resolved joint

          cycles in which devices can of load their tasks [102, 83,
                                                               problems [89, 102, 78]. In the next subsections, when au‑

          78, 87, 102, 106]. The problem is then to study the path
                                                               thors employ iterative algorithms, we will focus on the de‑
          planning in theses cycles. The cycle is separated in time

                                                               ployment part.

          slots, where the UAV is considered static,  as well as de‑






          vices when they are mobile [83, 78, 87]. In general,  in   5.2.1



          these system the area covered is not large [86], and thus   Convex optimization


          these works are convenient for  short  term  deployment


                                                               Convex optimization allows   inding an optimal  solution





          and low‑scale applications or to help  ixed servers in short




                                                               to a relatively simple problem.  It  can be   icient in a





          areas. We  name  this  deployment  type  as  trajectory  in
                                                               problem with one UAV , but not for a more complex prob‑
          table 3.
                                                               lem, like with multiple UAVs. Xiong et al. [87] use the CVX




          Multi‑UAVs deployment Deployment of multiple  UAVs   solver to solve a UAV trajectory along with of loading and
          can  cover large areas and be used in large‑scale appli‑   bits allocation.  Li et al. [86] also propose a convex func‑









          cations. It is a complex challenge that is highly coupled   tion solvable by a CVX solver in their two‑stage alterna-


          with the resource allocation  scheme as they depend on   ting algorithm for UAV trajectory and bits allocation.







          each other. Previous research considers different sce‑




                                                               5.2.2
          nario for multiple UAVs deployment. [107] and [109] as‑     Successive Convex Optimization (SCA








          sume a three layer MEC system, with  a device layer, a

                                                                      method
          UAV layer and  ixed ground MEC servers. Islambouli and







          Sharafeddine [82] study UAVs swarm deployment with   Non‑convex optimization problems are frequent in UAVs‑
          some UAVs acting as relays for multi‑hop of loading when   enabled MEC due to lots of constraints and parameters.
          the transmission power is too low [82]. Some other works  Thus, the Successive Convex Optimization (SCA) method
          72                                 © International Telecommunication Union, 2021
   81   82   83   84   85   86   87   88   89   90   91