Next Article in Journal
Soil Moisture Sensor Information Enhanced by Statistical Methods in a Reclaimed Water Irrigation Framework
Next Article in Special Issue
Adaptive Beam Splitting-Based Broadband Hybrid Precoding for Terahertz Massive MIMO
Previous Article in Journal
Matched Filter Interpretation of CNN Classifiers with Application to HAR
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Altitude Optimization and Task Allocation of UAV-Assisted MEC Communication System

1
Fujian Provincial Engineering Technology Research Center of Photoelectric Sensing Application, Fujian Normal University, Fuzhou 350007, China
2
Jiangsu Key Laboratory of Wireless Communications, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(20), 8061; https://doi.org/10.3390/s22208061
Submission received: 23 September 2022 / Revised: 17 October 2022 / Accepted: 19 October 2022 / Published: 21 October 2022
(This article belongs to the Special Issue Enabling Technologies for 6G Maritime Communications)

Abstract

:
Unmanned aerial vehicles (UAVs) are widely used in wireless communication systems due to their flexible mobility and high maneuverability. The combination of UAVs and mobile edge computing (MEC) is regarded as a promising technology to provide high-quality computing services for latency-sensitive applications. In this paper, a novel UAV-assisted MEC uplink maritime communication system is proposed, where an MEC server is equipped on UAV to provide flexible assistance to maritime user. In particular, the task of user can be divided into two parts: one portion is offloaded to UAV and the remaining portion is offloaded to onshore base station for computing. We formulate an optimization problem to minimize the total system latency by designing the optimal flying altitude of UAV and the optimal task allocation ratio. We derive a semi closed-form expression of the optimal flying altitude of UAV and a closed-form expression of the optimal task allocation ratio. Simulation results demonstrate the precision of the theoretical analyses and show some interesting insights.

1. Introduction

With the rapid development of maritime activities such as marine tourism, oceanic mineral exploration, and maritime rescue, reliable and high-speed maritime wireless communication is receiving more and more attention [1]. In recent years, the use of intelligent applications has been rapidly popularized with the evolution of Internet of Things (IoT) [2,3,4]. The emergence of these latency-sensitive and compute-intensive applications, as well as the growth of maritime activities, has greatly improved the demand for maritime wireless communication. However, the satellite communication systems and high frequency/very high frequency (HF/VHF) communications used in traditional maritime communication networks have certain limitations [5,6]. Although satellite communications have a wide coverage area, they also have disadvantages such as high cost and large transmission delay. HF/VHF communication systems have lower costs, but they are not suitable for transmitting large amounts of data services due to insufficient channel bandwidth.
To tackle the above issues, mobile edge computing (MEC) can be an effective solution to provide high-quality computing services for compute-intensive maritime terminals. MEC places computing resources at the edge of the network, which can effectively reduce latency and significantly improve quality of service [7,8,9,10]. Many research works on MEC technology have received increasing attention. In [11], the task delay among users was minimized to optimize the tasks division ratios and offloading the transmit power. The authors in [12] proposed a MEC task offloading problem in ultra-dense networks, aiming to minimize latency while saving battery life of user devices. The offloading decision, user transmit power, and computation resource allocation were jointly optimized in [13] to minimize the weighted sum of energy consumption. In [14], the authors minimized the overall cost of energy, computation, and delay for all users by jointly optimizing the offloading decisions of all users’ tasks as well as the allocation of computation and communication resources. The authors in [15] minimized the sum of weighted task latency for all users by optimizing offloading decision, transmission power, and resource allocation. However, the above works in the field of MEC networks ignore a fact that the deployment of traditional MEC servers is fixed. In addition, due to the limited coverage of the ground MEC server, it is difficult for ground MEC to meet the computing requirement when the user devices are mobile.
In view of the above deficiencies, unmanned aerial vehicles (UAVs) can be regarded as a prospective solution. As a highly flexible aircraft, UAVs have been widely used in maritime wireless communication due to their advantages of high maneuverability, high scalability, and convenient deployment [16,17,18]. Hence, UAV has been proposed as an aerial computing platform to provide computing services for user devices, which is called UAV-assisted MEC. The use of UAV-assisted MEC can yield significant advantages over traditional ground MEC in terms of coverage, operational cost, and flexibility. Furthermore, line-of-sight (LoS) links from UAV to ground mobile users can also mitigate the impact of obstacles and shadows [19,20]. As a result, the combination of UAV and MEC can effectively improve the performance of maritime communication networks.
For UAV-assisted MEC system, the authors in [21] formulated a joint optimization problem to maximize the sum of the maximum delay among all users at each time slot. In [22], the authors minimized the weighted-sum energy consumption of UAV and users by jointly optimizing the UAV trajectory and computation resource allocation. In [23], the authors jointly optimized the time slot size, users scheduling, computation resource allocation, and UAVs’ trajectories to investigate a minimum time of task completion in a UAV-aided MEC system. However, the above research works adopt partial offloading approach to offload computational tasks to the UAV for computation. Since the computational capacity of user and UAV is limited, it is impractical to offload computational tasks to the UAV when the computational tasks are large. The work in [24] considered a UAV-enabled MEC system in which the UAV can act as an MEC server for computation or offload the tasks to base stations (BSs) for computation. It is worth noting that the LoS channel was adopted in [24], which ignored the effect of obstacle blockage in urban scenarios. Different from this paper, we use probabilistic channel that contain both LoS and non-LoS (NLoS) links, which makes our research more consistent with realistic scenarios.
The flying altitude of the UAV is an important issue, which is the focus of UAV-assisted wireless communication networks. However, the above existing works assume that the UAV flies at a fixed altitude without considering the optimization of the flying altitude. The work in [25] mainly focused on optimizing flying altitude and the number of UAVs to minimize a total power consumption. The altitude optimization problem of UAV based ad-hoc network was considered through minimizing the average network outage probability in [26]. For mixed radio frequency and underwater optical communication system, the authors determined an optimal altitude of the UAV by minimizing the system outage probability in [27]. However, most of the existing works in UAV-assisted MEC system have not investigated closed-form solution for the optimal flying altitude of the UAV. In addition, the above works have made significant contributions in the field of UAV-assisted MEC communication, but UAV-assisted MEC in maritime communication has not yet received wide attention.
In practice, UAV-assisted MEC maritime communication system investigated in our paper is meaningful. Firstly, the flexible mobility of UAV compensates the disadvantage of poor channel quality between ground MEC servers and users. Second, our research has certain potential to be applied in practical scenarios. For example, for maritime environments where network infrastructure is scarce and generated data are difficult to collect and monitor, using UAV as an MEC server can help maritime user process the generated compute-intensive data. Finally, we employ onshore BS and UAV to serve maritime user simultaneously, which can alleviate the computational burden of the network and further improve the computational performance of the system.
In this paper, we consider a maritime communication system in which a UAV equipped with an MEC server is used to provide computing services to maritime user. To better fit the reality, we adopt probabilistic channel between user and UAV, which is composed of both LoS and NLoS links. In addition to offloading computational tasks to UAV, the user can also offload to onshore BS with high computational capability for computation. The main contributions of this paper are summarised as follows.
  • We propose a new UAV-assisted MEC framework in order to provide computing services for user with stringent latency requirement. In our proposed design, we formulate a task offloading problem for minimizing the total system delay to optimize the flying altitude of UAV and the task allocation ratio.
  • To effectively solve the optimization problem, we derive a semi closed-form expression for the optimal flying altitude of the UAV and a closed-form expression for the optimal task allocation ratio, respectively.
  • Simulation results demonstrate the accuracy of the analytical results and show that the optimal flying altitude depends on the horizontal distance between the UAV and the user. We also show the impacts of the transmit power, the bandwidth, and the CPU frequency on the optimal task allocation ratio.
The rest of this paper is organized as follows. We present the system model and the problem formulation for a UAV-assisted MEC uplink maritime communication system in Section 2. Then, we derive a semi closed-form expression of the optimal flying altitude of the UAV and a closed-form expression of the optimal task allocation ratio in Section 3. The simulation results are presented in Section 4 to confirm the accuracy of the theoretical results. Finally, we conclude the paper in Section 5.

2. System Model and Problem Statement

In this section, we present the system model and the formulation of the optimization problem. For ease of reference, the important notations in the system model are listed in Table 1.

2.1. System Model

As shown in Figure 1, we consider a UAV-assisted MEC uplink maritime communication system including a UAV, a maritime user, and an onshore BS, in which, they are all equipped with a single antenna. We use ( x U , y U , H ) , ( x G , y G , 0 ) , and ( x B , y B , h ) to denote the three dimensional position of the UAV, the user, and the BS, respectively. We express the distance between the user and the projection of the UAV on the ground as r = ( x U x G ) 2 + ( y U y G ) 2 . The user simultaneously offloads the tasks to the BS and the UAV for calculation based on frequency division multiple access (FDMA) scheme. The Sea-to-air (S2A) wireless communication link between user and UAV both contains LoS link and NLoS link [28]. The LoS probability of this link can be expressed as [29,30]
p LoS = 1 1 + a exp [ b ( θ a ) ] ,
where a and b are constants determined by the environment, θ = arctan ( H r ) denotes the elevation angle between UAV and the user. The probability of NLoS link between user and UAV is expressed as p NLOS = 1 p LoS . The path loss of LoS link and NLoS link are as follows, respectively [31],
PL LoS = 4 π f c d S 2 A c ε η LoS ,
PL NLoS = 4 π f c d S 2 A c ε η NLoS ,
where c denotes the speed of light, f c denotes the carrier frequency, d S 2 A = H 2 + r 2 is the distance between the UAV and the user, ε denotes the path loss exponent, η LoS and η NLoS denote the extra path loss of LoS link and NLoS link, respectively, and we set ε = 2 [32,33]. The average path loss of S2A channel is expressed as follows
PL ¯ = p LoS PL LoS + p NLoS PL NLoS .
The Sea-to-Ground (S2G) wireless communication link between user and BS is modeled as the Rayleigh fading channel [34], and the channel gain is expressed as
h S 2 G = β 0 ( d S 2 G ) φ ξ S 2 G ,
where β 0 is the channel gain at the reference distance of 1 m, d S 2 G represents the distance between the user and the BS, φ denotes the path loss exponent, and we set φ = 3.5 , ξ S 2 G denotes the small-scale fading component conforming to the Rayleigh fading model.
The achievable rate of the uplink transmission task from the user to the UAV is given as
R UAV = B UAV log 2 1 + P G PL ¯ N 0 B UAV ,
where B UAV represents the bandwidth allocated by the user to offload tasks to the UAV, P is the transmit power of the user, and N 0 is the spectral density of noise power. G denotes the gain of the directional antenna [35], it can be described as
G = G 0 ω 2 2 , 0 ϕ ω 2 , g 0 , o t h e r w i s e
where ω denotes the beamwidth of UAV’s directional antenna, G 0 = 30,000 / 2 2 × ( π / 180 ) 2 2.2846 , ϕ denotes the sector angle, g is the channel gain beyond the beamwidth of the directional antenna. The achievable rate of the uplink transmission task from the user to the BS can be expressed as
R BS = B BS log 2 1 + P h S 2 G N 0 B BS ,
where B BS denotes the bandwidth allocated by the user to offload the task to the BS.
Let L denotes the total computing tasks, the task allocation ratio is described as α [ 0 , 1 ] . The task allocation ratio from the user to the UAV and BS is α and 1 α , respectively. The total delay of the system is divided into two parts, one is the delay of transmission from the user offloading task to the UAV on the S2A link and the computation delay on the UAV, the other part is the transmission delay of the user offloading task to the BS on the S2G link and the computation delay on the BS.
The transmission delay of the user on S2A and S2G links can be, respectively, expressed as
t S 2 A = α L R UAV ,
t S 2 G = ( 1 α ) L R BS .
The computation delay for the user processing tasks on the UAV and the BS can be, respectively, expressed as
t UAV = α L C f UAV ,
t BS = ( 1 α ) L C f BS ,
where C represents the number of cycles required to compute one bit task, f UAV is the CPU frequency allocated for computation on the UAV, and f BS is the CPU frequency allocated for computation on the BS. The total system delay can be described as
T = max { t S 2 A + t UAV , t S 2 G + t BS } .

2.2. Problem Statement

Based on the above discussion, we formulate a new optimization problem that minimizes the total delay of the system by optimizing the optimal flying altitude of the UAV and the optimal task allocation ratio. Specifically, the optimization problem can be expressed as follows
min { H , α } T
s . t . 0 α 1 ,
H min H H max ,
where inequality (14b) represents the constraint of task allocation ratio, and inequality (14c) is the flying altitude constraint of the UAV.

3. Altitude of UAV and Task Allocation Optimization

In this section, the main results are presented to solve the problem of (14a). We derive a semi closed-form expression of the optimal altitude of the UAV and a closed-form expression of the optimal task allocation ratio, which are shown in the following results.
Theorem 1.
According to optimization problem (14a), the optimal flying altitude of the UAV can be expressed as
H o p t = A t ( H ) 2 η NLoS [ 1 + a t ( H ) ] 2 + 2 ( η LoS η NLoS ) [ 1 + a t ( H ) ] ,
where
A = 180 π ( η LoS η NLoS ) a b r ,
t ( H ) = exp b 180 π arctan H r a ,
the optimal task allocation ratio of the UAV is given by
α o p t = 1 R BS + C f BS 1 R UAV + C f UAV + 1 R BS + C f BS .
Proof of Theorem 1. 
Our aim is to minimize the total system delay, which depends on the maximum value of the transmission and computation delay of both S2A and S2G links, i.e., min max { t S 2 A + t UAV , t S 2 G + t BS } . On the one hand, in the case of low flying altitude H, due to the stronger path loss of NLoS than LoS, the average path loss increases, which makes the transmission delay of the S2A link increase, resulting in an increase of the total system delay. On the other hand, when the flying altitude H is higher, the rate of user uplink transmission tasks to the UAV decreases, which makes the transmission delay of the S2A link increase, resulting in an increase of the total system delay. Therefore, there exists an optimal H that makes t S 2 A + t UAV = t S 2 G + t BS . We denote t S 2 A + t UAV as T 1 , and denote t S 2 G + t BS as T 2 . Substituting (10) and (12) into T 2 , we obtain T 2 = ( 1 α ) L R BS + ( 1 α ) L C f BS , which is independent of H. Substituting the rate of the user’s uplink transmission task to UAV in (6) into (9), the transmission delay of the S2A link can be obtained, and the expression of T 1 is expressed
T 1 = α L B UAV log 2 1 + P G Q N 0 B UAV g ( H ) + α L C f UAV ,
where
Q = 4 π f c c 2 ,
s ( H ) = H 2 + r 2 ,
g ( H ) = s ( H ) η NLoS + η LoS η NLoS 1 + a t ( H ) .
In order to find an optimal altitude H o p t , then according to (19), which is equivalent to minimizing g ( H ) , the first order derivative with respect to H is obtained as
g ( H ) = 2 η NLoS H + 2 ( η LoS η NLoS ) H 1 + a t ( H ) + A t ( H ) [ 1 + a t ( H ) ] 2 .
Let g ( H ) equals zero, and since 1 + a t ( H ) > 0 holds, we have
2 η NLoS H [ 1 + a t ( H ) ] 2 + 2 ( η LoS η NLoS ) H [ 1 + a t ( H ) ] + A t ( H ) = 0 .
The optimal flying altitude of the UAV in (15) can be obtained by arranging the above formula.
Substituting (9) and (11) into T 1 , we get T 1 = α ( L R UAV + L C f UAV ) , and T 1 is monotonically increasing with respect to α , while T 2 = ( 1 α ) ( L R BS + L C f BS ) is monotonically decreasing with respect to α . Then according to (13), T has the minimum value when satisfying T 1 = T 2 , and T 1 = T 2 can be expressed as
α L R UAV + α L C f UAV = ( 1 α ) L R BS + ( 1 α ) L C f BS .
By arranging the above formula, we can get the optimal task allocation ratio in (18). □
From Theorem 1, we can see that the optimal flying altitude of the UAV depends on the distance between the UAV’s projection and the user. Therefore, UAV can adjust its flying altitude in time according to the change of the horizontal distance between itself and the user. We also find that the optimal task allocation ratio is proportional to the bandwidth allocated to the UAV by the user. Moreover, the transmit power of the user and the bandwidth allocated to the BS also affect the optimal task allocation ratio.

4. Numerical Results

In this section, numerical results are given to verify the accuracy of the theoretical results. We set the distance between the projection of the UAV on the ground and the user is r = 50 m, environmental parameters are a = 9.61 , b = 0.16 [36]. The channel gain at the reference distance of 1m is β 0 = 30 dB, the distance between the user and the BS is d S 2 G = 25 m. The bandwidth allocated by the user to offload tasks to the UAV and the BS are B UAV = B BS = 1 MHz, the beamwidth of UAV’s directional antenna is ω = 100 . The CPU frequency allocated for computation on the UAV and the BS are f UAV = 1 GHz, f BS = 10 GHz. The other simulation parameters are shown in Table 2. In Table 1, η LoS = 1 and η NLoS = 20 are the parameters determined by the environment [29,36], and we choose the frequency band of 2.4 GHz as the carrier frequency due to the extensive use in UAV products and related work [37,38].
By iterating (15), the optimal flying altitude H o p t can be obtained as 57 meters, and then substitute the iterative H o p t into (18), the optimal task allocation ratio α o p t can be obtained as 0.62 .
Figure 2 shows the total system delay versus the task allocation ratio and flying altitude of the UAV. We can see that the total system delay decreases and then increases as the task allocation ratio and flying altitude of the UAV increase, i.e., there exists an optimal flying altitude and optimal task allocation ratio that can minimize the total system delay, which is consistent with our analyses in Section 3.
Figure 3 shows the minimum system delay, H o p t , and α o p t versus P. It can be seen that as P increases, α o p t gradually decreases and the minimum total delay of the system also decreases. It is because the computing capability of UAV is weaker than that of BS, and when user’s transmit power increases, the user offloads more tasks to BS, and then the task allocation ratio of the user offloading tasks to UAV α decreases accordingly. We also see that with the increase of P, H o p t remains unchanged. This is because the optimal flying altitude of the UAV is irrelevant to P. By comparing the results obtained based on (15) and (18) with the results obtained by one-dimensional search, we can observe that the two are basically identical.
Figure 4 and Figure 5 depict the minimum system delay, H o p t , and α o p t versus B UAV and B BS , respectively. Comparing Figure 4 and Figure 5, it can be observed that the minimum total delay of the system decreases with the increase of both B UAV and B BS , α o p t increases in Figure 4 but decreases in Figure 5. It is because when B UAV increases, the user offloads more computing tasks to the UAV, and the task allocation ratio of offloading to UAV α increases. However, when B BS increases, the user offloads more computing tasks to the BS, and the task allocation ratio of offloading to BS 1 α increases, i.e., α decreases. In the two figures we can also see that H o p t remains constant, since the optimal flight altitude is independent of B UAV and B BS . The correctness of the analytical results can be verified by comparing the results based on Formulas (15) and (18) with the results obtained from the one-dimensional search.
In Figure 6 and Figure 7, we plot the minimum system delay, H o p t , and α o p t versus r and d S 2 G , respectively. From Figure 6, we can observe that with the increase of r, the minimum system delay and H o p t increase, but α o p t decreases. The reason is that as r increases, the rate of the user’s uplink transmission to the UAV decreases, and the minimum total delay of the system increases accordingly. In order to minimize the total delay of the system, more computing tasks of the user are offloaded to the BS, so the task allocation ratio of offloading to the UAV α decreases. However, α o p t in Figure 7 increases with the increase of d S 2 G . This is because the decrease of the transmission rate between the user and BS leads to an increase of the total system delay, and computing tasks will be more offloaded to the UAV in order to minimize the total system delay. We compare the results obtained based on Formulas (15) and (18) with the results obtained by one-dimensional search, and we can see that the results coincide basically, indicating the accuracy of our analyses in Section 3.
Figure 8 and Figure 9 show the minimum system delay, H o p t , and α o p t versus f UAV and f BS , respectively. By comparing Figure 8 and Figure 9, we see that when f UAV and f BS increase, respectively, the minimum total delay of the system decreases, α o p t gradually increases in Figure 8 but decreases in Figure 9. The reason is that when f UAV increases, more computing tasks are offloaded to the UAV, then the task allocation ratio of task offloading to the UAV α increases. However, when f BS increases, the user offloads more computing tasks to the BS, and the task allocation ratio of offloading to BS 1 α increases, i.e., α decreases. From the two figures, we also see that the optimal flying altitude H o p t remains unchanged. This is because the optimal flying altitude of the UAV in Formula (15) is irrelevant to f UAV and f BS . By comparing the results obtained based on Formulas (15) and (18) with the results obtained from the one-dimensional search, it can be seen that both are basically consistent.

5. Conclusions

In this paper, we investigated a UAV-assisted MEC uplink maritime communication system in which the UAV is employed as an MEC server to provide computing services to the user. In addition, the user can offload tasks to BS for computation. Our objective is to minimize the total delay of the system by optimizing the flying altitude of UAV and the task allocation ratio. The numerical results verified the effectiveness of the theoretical analyses and reveal that the optimal flying altitude of the UAV is determined by the horizontal distance between the UAV and the user. We also showed the relationship between the optimal task allocation ratio and system parameters such as the transmit power, the bandwidth, and the CPU frequency.

Author Contributions

Writing—original draft preparation, methodology and software, S.H.; writing—review and editing, J.Z.; project administration and funding acquisition, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This researchwas funded by the National Natural Science Foundation of China, grant number U1805262, 61901117, 92067201, and 62071247. This research was also funded by the Special Funds of the Central Government Guiding Local Science and Technology Development (2021L3010), by Key provincial scientific and technological innovation projects (2021G02006), by Natural Science Foundation of Fujian Province, China.(Grant No.: 2022J01169, 2020J01157, 2018J01569), by Jiangsu Provincial Key Research and Development Program under Grant BE2020084-4.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data available on request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, Y.; Feng, W.; Wang, J.; Quek, T.Q.S. Hybrid Satellite-UAV-Terrestrial Networks for 6G Ubiquitous Coverage: A Maritime Communications Perspective. IEEE J. Sel. Areas Commun. 2021, 39, 3475–3490. [Google Scholar] [CrossRef]
  2. Han, R.; Wen, Y.; Bai, L.; Liu, J.; Choi, J. Rate Splitting on Mobile Edge Computing for UAV-Aided IoT Systems. IEEE Trans. Cogn. Commun. Netw. 2020, 6, 1193–1203. [Google Scholar] [CrossRef]
  3. Liu, C.; Feng, W.; Chen, Y.; Wang, C.; Ge, N. Cell-Free Satellite-UAV Networks for 6G Wide-Area Internet of Things. IEEE J. Sel. Areas Commun. 2021, 39, 1116–1131. [Google Scholar] [CrossRef]
  4. Malik, R.; Vu, M. Energy-Efficient Joint Wireless Charging and Computation Offloading in MEC Systems. IEEE J. Sel. Top. Signal Process. 2021, 15, 1110–1126. [Google Scholar] [CrossRef]
  5. Lei, C.; Feng, W.; Chen, Y.; Ge, N. Joint Power and Channel Allocation for Safeguarding Cognitive Satellite-UAV Networks. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar]
  6. Li, X.; Feng, W.; Wang, J.; Chen, Y.; Ge, N.; Wang, C. Enabling 5G on the ocean: A hybrid satellite-UAV-terrestrial network solution. IEEE Wirel. Commun. 2020, 27, 116–121. [Google Scholar] [CrossRef]
  7. Wu, Y.; Zheng, J. Modeling and Analysis of the Local Delay in an MEC-Based VANET for a Suburban Area. IEEE Internet Things J. 2022, 9, 7065–7079. [Google Scholar] [CrossRef]
  8. Abrar, M.; Ajmal, U.; Almohaimeed, Z.M.; Gui, X.; Akram, R.; Masroor, R. Energy Efficient UAV-Enabled Mobile Edge Computing for IoT Devices: A Review. IEEE Access 2021, 9, 127779–127798. [Google Scholar] [CrossRef]
  9. Wei, P.; Guo, K.; Li, Y.; Wang, J.; Feng, W.; Jin, S.; Ge, N.; Liang, Y. Reinforcement Learning-Empowered Mobile Edge Computing for 6G Edge Intelligence. IEEE Access 2022, 10, 65156–65192. [Google Scholar] [CrossRef]
  10. Zhang, L.; Ansari, N. Latency-Aware IoT Service Provisioning in UAV-Aided Mobile-Edge Computing Networks. IEEE Internet Things J. 2020, 7, 10573–10580. [Google Scholar] [CrossRef]
  11. Fang, F.; Xu, Y.; Ding, Z.; Shen, C.; Peng, M.; Karagiannidis, G.K. Optimal Resource Allocation for Delay Minimization in NOMA-MEC Networks. IEEE Trans. Commun. 2020, 68, 7867–7881. [Google Scholar] [CrossRef]
  12. Chen, M.; Hao, Y. Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network. IEEE J. Sel. Areas Commun. 2018, 36, 587–597. [Google Scholar] [CrossRef]
  13. Wang, J.; Feng, D.; Zhang, S.; Liu, A.; Xia, X. Joint Computation Offloading and Resource Allocation for MEC-Enabled IoT Systems with Imperfect CSI. IEEE Internet Things J. 2021, 8, 3462–3475. [Google Scholar] [CrossRef]
  14. Chen, M.; Liang, B.; Dong, M. Joint offloading and resource allocation for computation and communication in mobile cloud with computing access point. In Proceedings of the IEEE INFOCOM 2017—IEEE Conference on Computer Communications, Atlanta, GA, USA, 1–4 May 2017; pp. 1–9. [Google Scholar]
  15. Jiang, F.; Wang, K.; Dong, L.; Pan, C.; Yang, K. Stacked Autoencoder-Based Deep Reinforcement Learning for Online Resource Scheduling in Large-Scale MEC Networks. IEEE Internet Things J. 2020, 7, 9278–9290. [Google Scholar] [CrossRef] [Green Version]
  16. Liu, Y.; Xie, S.; Zhang, Y. Cooperative Offloading and Resource Management for UAV-Enabled Mobile Edge Computing in Power IoT System. IEEE Trans. Veh. Technol. 2020, 69, 12229–12239. [Google Scholar] [CrossRef]
  17. Mei, H.; Yang, K.; Liu, Q.; Wang, K. Joint Trajectory-Resource Optimization in UAV-Enabled Edge-Cloud System with Virtualized Mobile Clone. IEEE Internet Things J. 2020, 7, 5906–5921. [Google Scholar] [CrossRef]
  18. Zhan, C.; Hu, H.; Sui, X.; Liu, Z.; Niyato, D. Completion Time and Energy Optimization in the UAV-Enabled Mobile-Edge Computing System. IEEE Internet Things J. 2020, 7, 7808–7822. [Google Scholar] [CrossRef]
  19. Xu, Y.; Zhang, T.; Yang, D.; Liu, Y.; Tao, M. Joint Resource and Trajectory Optimization for Security in UAV-Assisted MEC Systems. IEEE Trans. Commun. 2021, 69, 573–588. [Google Scholar] [CrossRef]
  20. Sun, S.; Zhang, G.; Mei, H.; Wang, K.; Yang, K. Optimizing Multi-UAV Deployment in 3-D Space to Minimize Task Completion Time in UAV-Enabled Mobile Edge Computing Systems. IEEE Commun. Lett. 2021, 25, 579–583. [Google Scholar] [CrossRef]
  21. Hu, Q.; Cai, Y.; Yu, G.; Qin, Z.; Zhao, M.; Li, G.Y. Joint Offloading and Trajectory Design for UAV-Enabled Mobile Edge Computing Systems. IEEE Internet Things J. 2019, 6, 1879–1892. [Google Scholar] [CrossRef]
  22. Ji, J.; Zhu, K.; Yi, C.; Niyato, D. Energy Consumption Minimization in UAV-Assisted Mobile-Edge Computing Systems: Joint Resource Allocation and Trajectory Design. IEEE Internet Things J. 2021, 8, 8570–8584. [Google Scholar] [CrossRef]
  23. Xu, Y.; Zhang, T.; Loo, J.; Yang, D.; Xiao, L. Completion Time Minimization for UAV-Assisted Mobile-Edge Computing Systems. IEEE Trans. Veh. Technol. 2021, 70, 12253–12259. [Google Scholar] [CrossRef]
  24. Yu, Z.; Gong, Y.; Gong, S.; Guo, Y. Joint Task Offloading and Resource Allocation in UAV-Enabled Mobile Edge Computing. IEEE Internet Things J. 2020, 7, 3147–3159. [Google Scholar] [CrossRef]
  25. Zhang, J.; Zhang, T.; Yang, Z.; Li, B.; Wu, Y. Altitude and number optimisation for UAV-enabled wireless communications. IET Commun. 2020, 14, 1228–1233. [Google Scholar] [CrossRef]
  26. Agarwal, A.; Mishra, D. Altitude Optimization for DF Relaying Trajectory of UAV in Cooperative FANET. In Proceedings of the GLOBECOM 2020—2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [Google Scholar]
  27. Yadav, S.; Vats, A.; Aggarwal, M.; Ahuja, S. Performance Analysis and Altitude Optimization of UAV-Enabled Dual-Hop Mixed RF-UWOC System. IEEE Trans. Veh. Technol. 2021, 70, 12651–12661. [Google Scholar] [CrossRef]
  28. Zhang, J.; Liang, F.; Li, B.; Yang, Z.; Wu, Y.; Zhu, H. Placement optimization of caching UAV-assisted mobile relay maritime communication. China Commun. 2020, 17, 209–219. [Google Scholar] [CrossRef]
  29. Al-Hourani, A.; Kandeepan, S.; Lardner, S. Optimal LAP Altitude for Maximum Coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef] [Green Version]
  30. Ouamri, M.; Alkanhel, R.; Gueguen, C.; Alohali, M.; Ghoneim, S. Modeling and analysis of uav-assisted mobile network with imperfect beam alignment. Comput. Mater. Contin. 2023, 74, 453–467. [Google Scholar] [CrossRef]
  31. Al-Hourani, A.; Kandeepan, S.; Jamalipour, A. Modeling air-to-ground path loss for low altitude platforms in urban environments. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 2898–2904. [Google Scholar]
  32. Liu, Y.; Liu, K.; Han, J.; Zhu, L.; Xiao, Z.; Xia, X. Resource Allocation and 3-D Placement for UAV-Enabled Energy-Efficient IoT Communications. IEEE Internet Things J. 2021, 8, 1322–1333. [Google Scholar] [CrossRef]
  33. Li, J.; Zhao, H.; Wang, H.; Gu, F.; Wei, J.; Yin, H.; Ren, B. Joint Optimization on Trajectory, Altitude, Velocity, and Link Scheduling for Minimum Mission Time in UAV-Aided Data Collection. IEEE Internet Things J. 2020, 7, 1464–1475. [Google Scholar] [CrossRef]
  34. You, C.; Zhang, R. Hybrid Offline-Online Design for UAV-Enabled Data Harvesting in Probabilistic LoS Channels. IEEE Trans. Wirel. Commun. 2020, 19, 3753–3768. [Google Scholar] [CrossRef]
  35. Balanis, C.A. Antenna theory: A review. Proc. IEEE 1992, 80, 7–23. [Google Scholar] [CrossRef]
  36. Shi, W.; Li, J.; Xu, W.; Zhou, H.; Zhang, N.; Zhang, S.; Shen, X. Multiple Drone-Cell Deployment Analyses and Optimization in Drone Assisted Radio Access Networks. IEEE Access 2018, 6, 12518–12529. [Google Scholar] [CrossRef]
  37. Fernandez, M.G.; Lopez, Y.A.; Arboleya, A.; Gonzalez-Valdes, B.; Andres, L.H. Antenna Diagnostics and Characterization Using Unmanned Aerial Vehicles. IEEE Access 2017, 5, 23563–23575. [Google Scholar] [CrossRef]
  38. Zhou, Y.; Cheng, N.; Lu, N.; Shen, X.S. Multi-UAV-Aided Networks: Aerial-Ground Cooperative Vehicular Networking Architecture. IEEE Veh. Technol. Mag. 2015, 10, 36–44. [Google Scholar] [CrossRef]
Figure 1. A UAV-assisted MEC uplink communication system.
Figure 1. A UAV-assisted MEC uplink communication system.
Sensors 22 08061 g001
Figure 2. Total system delay versus task allocation ratio and flying altitude.
Figure 2. Total system delay versus task allocation ratio and flying altitude.
Sensors 22 08061 g002
Figure 3. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus transmit power of the user. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Figure 3. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus transmit power of the user. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Sensors 22 08061 g003
Figure 4. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus bandwidth allocated to UAV for task offloading. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Figure 4. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus bandwidth allocated to UAV for task offloading. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Sensors 22 08061 g004
Figure 5. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus bandwidth allocated to BS for task offloading. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Figure 5. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus bandwidth allocated to BS for task offloading. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Sensors 22 08061 g005
Figure 6. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus the distance between the UAV’s projection on the ground and the user. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Figure 6. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus the distance between the UAV’s projection on the ground and the user. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Sensors 22 08061 g006
Figure 7. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus the distance between the user and the BS. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Figure 7. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus the distance between the user and the BS. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Sensors 22 08061 g007
Figure 8. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus the CPU frequency allocated for computation on the UAV. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Figure 8. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus the CPU frequency allocated for computation on the UAV. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Sensors 22 08061 g008
Figure 9. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus the CPU frequency allocated for computation on the BS. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Figure 9. Minimum system delay, optimal flying altitude, and optimal task allocation ratio versus the CPU frequency allocated for computation on the BS. (a) Minimum system delay, (b) optimal flying altitude and optimal task allocation ratio.
Sensors 22 08061 g009
Table 1. List of notations.
Table 1. List of notations.
SymbolDefinition
HFlying altitude of UAV
TTotal system delay
cSpeed of light
α Task allocation ratio
LTotal computing tasks
a, bConstants determined by the environment
θ Elevation angle between UAV and the user
ω Beamwidth of UAV’s directional antenna
rDistance between the user and the projection of the UAV on the ground
ε , φ Path loss exponent
f c Carrier frequency
η LoS , η NLoS Extra path loss of LoS link and NLoS link
p LoS LoS probability between the user and the UAV
d S 2 A Distance between the UAV and the user
d S 2 G Distance between the user and the BS
PL LoS , PL NLoS Path loss of LoS link and NLoS link
PL ¯ Average path loss of S2A channel
β 0 Channel gain at the reference distance of 1m
ξ S 2 G Small-scale fading component
h S 2 G Channel gain of Rayleigh fading
PTransmit power of the user
GGain of the directional antenna
N 0 Spectral density of noise power
B UAV , B BS Bandwidth allocated by the user to offload tasks to the UAV and the BS
R UAV , R BS Achievable offloading rate from the user to the UAV and the BS
t S 2 A , t S 2 G Transmission delay of the user on S2A and S2G links
f UAV , f BS CPU frequency allocated for computation on the UAV and the BS
t UAV , t BS Computation delay for the user processing tasks on the UAV and the BS
Table 2. Simulation parameters.
Table 2. Simulation parameters.
DescriptionValue
LoS link extra path loss η LoS = 1
NLoS link extra path loss η NLoS = 20
Carrier frequency f c = 2.4 GHz
Small-scale fading component ξ S 2 G = 0.7
Noise power spectral density N 0 = 5 × 10 15 W/Hz
Total computing task L = 5 × 10 5 bit
Cycle for one bit C = 100 cycle/bit
Speed of light c = 3.0 × 10 8 m/s
Transmit power of the user P = 1 W
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Huang, S.; Zhang, J.; Wu, Y. Altitude Optimization and Task Allocation of UAV-Assisted MEC Communication System. Sensors 2022, 22, 8061. https://doi.org/10.3390/s22208061

AMA Style

Huang S, Zhang J, Wu Y. Altitude Optimization and Task Allocation of UAV-Assisted MEC Communication System. Sensors. 2022; 22(20):8061. https://doi.org/10.3390/s22208061

Chicago/Turabian Style

Huang, Shuqi, Jun Zhang, and Yi Wu. 2022. "Altitude Optimization and Task Allocation of UAV-Assisted MEC Communication System" Sensors 22, no. 20: 8061. https://doi.org/10.3390/s22208061

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop