| Literature DB >> 31627444 |
Linpei Li1,2,3, Xiangming Wen4,5,6, Zhaoming Lu7,8,9, Qi Pan10,11,12, Wenpeng Jing And Zhiqun Hu13,14,15,16.
Abstract
The unmanned aerial vehicle (UAV) enabled mobile edge computing (MEC) system is attracting a lot of attentions for the potential of low latency and low transmission energy consumption, due to the advantages of high mobility and easy deployment. It has been widely applied to provide communication and computing services, especially in Internet of Things (IoT). However, there are still some challenges in the UAV-enabled MEC system. Firstly, the endurance of the UAV is limited and further impacts the performance of the system. Secondly, mobile devices are battery-powered and the batteries of some devices are hard to change. Therefore, in this paper, a UAV-enabled MEC system in which the UAV is empowered to have computing capability and provides tasks offloading service is studied. The total energy consumption of the UAV-enabled system, which includes the energy consumption of the UAV and the energy consumption of the ground users, is minimized under the constraints of the UAV's energy budget, the number of each task's bits, the causality of the data and the velocity of the UAV. The bits allocation of uploading data, computing data, downloading data and the trajectory of the UAV are jointly optimized with the goal of minimizing the total energy consumption. Moreover, a two-stage alternating algorithm is proposed to solve the non-convex formulated problem. Finally, the simulation results show the superiority of the proposed scheme compared with other benchmark schemes. Finally, the performance of the proposed scheme is demonstrated under different settings.Entities:
Keywords: bits allocation; computation; mobile computing; mobile edge computing; offloading; trajectory design; unmanned aerial vehicles; wireless communication
Year: 2019 PMID: 31627444 PMCID: PMC6832730 DOI: 10.3390/s19204521
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1UAV-enabled MEC system.
Figure 2The slots and sub-slots in time division multiple access (TDMA).
List of symbols.
| Symbol | Description |
|---|---|
|
| The set of ground users, |
|
| Number of ground users |
|
| The notation of user |
|
| Task input-data size of user |
|
| Task deadline of user |
|
| Number of CPU cycles needed to compute one input bit of user |
|
| Ratio of the number of output bits to the number of input bits for user |
|
| Time constraint of the tasks |
|
| Number of time slots of |
|
| Time duration of one slot |
|
| Time duration of one sub-slot |
|
| Location of user |
|
| Location of the UAV in |
|
| Velocity of the UAV in |
|
| Maximal velocity of the UAV |
|
| Variable of the UAV’ altitude |
|
| Fixed altitude of the UAV |
|
| Communication bandwidth |
|
| Noise power at the receiver |
|
| Channel power gain at reference distance 1m |
|
| Channel gain from the ground user |
|
| Number of uploading bits of user |
|
| Number of computing bits of the UAV for user |
|
| Number of downloading bits from the UAV to user |
|
| Frequency of the UAV’s CPU in the |
|
| Frequency of the UAV’s CPU in the |
|
| Computation energy consumption
of the UAV for ground user |
|
| Effective switched capacitance of the UAV’s CPU |
|
| Coefficient of the flying energy consumption ( |
|
| Total energy consumption of the UAV-enabled MEC system |
|
| Energy consumption of |
|
| Energy consumption of the UAV |
|
| Communication energy consumption for uploading data of the ground users |
|
| Computing energy consumption of the UAV |
|
| Flying energy consumption of the UAV |
|
| Energy consumption of downloading the results from the UAV to ground users |
| Optimal number of | |
| Dual variables according to the constraints (21b)–(21k) | |
| Dual variables at the | |
| Subgradients calculated by ( |
Figure 3The slots and sub-slots in TDMA.
List of symbols.
| Parameter | Description | Value |
|---|---|---|
|
| Number of CPU cycles needed to compute one input bit of user | 1500 cycles/bit |
|
| Ratio of the number of output bits to the number of input bits for user | 0.5 |
|
| Number of ground users | 5 |
|
| Number of time slots of | 100 |
|
| Maximal velocity of the UAV | 15 m/s |
|
| Altitude of the UAV | 10 m |
|
| Communication bandwidth | 40 Mhz |
|
| Noise power at the receiver | |
|
| Channel gain from the ground user | |
|
| Effective switched capacitance of the UAV’s CPU |
|
|
| Coefficient of the flying energy consumption ( |
|
|
| Total energy consumption of energy consumption of the UAV-enabled MEC system |
|
| tolerant thresholds of the iterations |
|
Figure 4Different trajectory of the Unmanned Aerial Vehicle (UAV) under the time constraint s ( bits, bits, bits, bits and bits).
Figure 5Energy consumption of the UAV-enabled mobile edge computing (MEC) system in different trajectory.
Figure 6The bits allocation of all users under the time constraint s, bits, bits, bits, bits and bits.
Figure 7The trajectory of the UAV under different time constraint ( bits, bits, bits, bits and bits).
Figure 8The velocity of the UAV ( bits, bits, bits, bits and bits).
Figure 9The total energy consumption of the system ( bits, bits, bits, bits and bits).
Figure 10The trajectory of the UAV using the proposed scheme and the SCA scheme under the time constraint s ( bits, bits).
Figure 11The total energy consumption of the MEC system under different time constraints ( bits, bits).
Run time of Algorithm 1.
| (N,K) | (25,2) | (50,2) | (75,2) | (25,4) | (50,4) | (75,4) | (25,6) | (50,6) | (75,6) |
|---|---|---|---|---|---|---|---|---|---|
| Algorithm 1 | 23.56 s | 41.31 s | 108.42 s | 25.48 s | 81.09 s | 203.32 s | 71.73 s | 132.18 s | 315.42 s |