UAV-Assisted Relaying and Edge Computing: Scheduling and Trajectory Optimization
read more
Citations
Accessing From the Sky: A Tutorial on UAV Communications for 5G and Beyond
Joint Task Offloading and Resource Allocation in UAV-Enabled Mobile Edge Computing
Multi-Agent Reinforcement Learning Based Resource Management in MEC- and UAV-Assisted Vehicular Networks
Completion Time and Energy Optimization in the UAV-Enabled Mobile-Edge Computing System
Survey on Aerial Radio Access Networks: Toward a Comprehensive 6G Access Infrastructure
References
Parallel and Distributed Computation: Numerical Methods
On the Lambert W function
Wireless communications with unmanned aerial vehicles: opportunities and challenges
A Survey on Mobile Edge Computing: The Communication Perspective
A Survey on Mobile Edge Computing: The Communication Perspective
Related Papers (5)
Wireless communications with unmanned aerial vehicles: opportunities and challenges
Joint Trajectory and Communication Design for Multi-UAV Enabled Wireless Networks
Frequently Asked Questions (17)
Q2. How much energy is used for the offloading of the UAV?
In the case of wU = 0.2, the UAV consumes 120 Joule ofenergy to help the UEs decrease their energy consumption from 2.56∗105 Joule of the “Local Computing” scheme to 20 Joule of the “Proposed Solution”, by providing assistance of task computing and relaying (further offloading to the AP for computing) through the proposed algorithm.
Q3. How did the authors minimize the WSEC of the UAV and the UEs under some?
The authors minimized the WSEC of the UAV and the UEs under some practical constraints, using an alternating algorithm iteratively optimizing the computation resource scheduling, bandwidth allocation, and the UAV’s trajectory.
Q4. What is the energy consumption of the UAV for computing UE k’s offloaded?
4Assume that the UAV also adopts the DVFS technique to improve its energy efficiency for computing, and its adjustable CPU frequency in the k-th duration of slot n for computing UE k’s offloaded task is denoted as fU,k[n].
Q5. What is the main reason why UAVs have been so popular?
Due to the attractive advantages of unmanned aerial vehicle (UAV) for its easy deployment, flexible movement, and lineof-sight (LoS) connections, and so on, UAV-enabled wireless communication networks have been much researched in recent years [15–19].
Q6. In what study were the UAV-enabled mobile relaying systems studied?
In [17], the UAV-enabled mobile relaying systems were studied, where the throughput was maximized by optimizing the transmit power allocation and the UAV’s trajectory.
Q7. Why is it risky to rely on the UAVs to assist the UEs?
due to the size-constrained resourcelimited property of the UAVs, it is risky to rely only on the UAVs to assist the UEs for completing their computationintensive latency-critical tasks.
Q8. What is the simplest way to assume that the UAV flies at a fixed?
The authors assume that the UAV flies at a fixed altitude H > 0 during the task completion time T , which corresponds to the minimum altitude that is appropriate to the work terrain and can avoid buildings without the requirement of frequent descending and ascending.
Q9. What is the main reason why the UEs have to find a balance between the two?
In other words, getting close to the UEs with large task sizes can reduce UEs’ offloading and UAV’s downloading energy consumption, while being closer to the AP will reduce the UAV’s offloading energy consumption, and thus the UAV has to find a balance between these two factors meanwhile taking its own flying energy consumption into consideration, so as to minimize the WSEC through optimizing its flying trajectory.
Q10. What was the first study of a wireless-powered MEC system?
Later in [21], a wireless-powered UAV-enabled MEC system was studied, where the UAV was endowed with an energy transmitter and an MEC server to provide energy as well as MEC services for the UEs.
Q11. What is the simplest way to determine the speed of the UAV?
It is assumed that the UAV flies with a constant speed in each time slot, denoted as v[n], which should satisfy the following maximum speed constraintv[n] = ∥u[n]− u[n− 1]∥τ ≤ Vmax, n ∈ N , (1)where Vmax is the predetermined maximum speed of the UAV, and Vmax ≥ ∥uF−uI∥/T establishes to make sure that at least one feasible trajectory of the UAV exists.
Q12. What are the main reasons for the increasing demand for computing at user equipment?
With the popularization of Internet of things (IoT) and the increasingly complex mobile applications, such as virtual and augmented reality, online gaming, automatic driving, etc., the computing demands at user equipment (UEs) are reaching an unprecedented level.
Q13. n N3, k K, (17m) l?
∀k ∈ K, (17f) Boffk [n] +B off U,k[n] +B down U,k [n] = B, ∀n ∈ N , ∀k ∈ K, (17g) fk[n] ≥ 0, ∀n ∈ N , ∀k ∈ K, (17h) lk[N − 1] = lk[N ] = 0, lk[n] ≥ 0, ∀n ∈ N1, ∀k ∈ K, (17i) fU,k[1] = fU,k[N ] = 0, fU,k[n] ≥ 0, ∀n ∈ N2, ∀k ∈ K, (17j) loffU,k[1] = l off U,k[N ] = 0, l off U,k[n] ≥ 0, ∀n ∈ N2, ∀k ∈ K, (17k) ldownU,k [1] = l down U,k [2] = 0, l down U,k [n] ≥ 0, ∀n ∈ N3, ∀k ∈ K, (17l) Boffk [N − 1] = Boffk [N ] = 0, Boffk [n] ≥ 0, ∀n ∈ N1, ∀k ∈ K,(17m) BoffU,k[1] = B off U,k[N ] = 0, B off U,k[n] ≥ 0, ∀n ∈ N2, ∀k ∈ K, (17n) BdownU,k [1] = B down U,k [2] = 0, B down U,k [n] ≥ 0,∀n ∈ N3, ∀k ∈ K, (17o) u[0] = uI, u[N ] = uF, (17p) ∥u[n]− u[n− 1]∥ ≤ Vmaxτ, ∀n ∈ N , (17q)where z , {zk[n]}k∈K,n∈N and B , {Bk[n]}k∈K,n∈N with zk[n] , {fk[n], lk[n], fU,k[n], loffU,k[n], ldownU,k [n]} and Bk[n] , {Boffk [n], BoffU,k[n], BdownU,k [n]}, respectively, denote the sets of the computational resource scheduling variables and the bandwidth allocation variables for UE k in time slot n, u , {u[n]}n∈N denotes the set of the UAV’s horizontal locations for all the slots, i.e., the trajectory of the UAV, and N1 = {1, . . . , N − 2}.
Q14. What is the UE’s responsibility to not offload at the last two slots?
It is clear that the UEs should not offload at the last two slots, while the UAV should not compute or forward the received input data of UEs’ at the first and the last slots as well as not transmit the output data to the UEs in the first two slots.
Q15. What is the UE’s offloaded task-input data?
3) Task Offloaded to the AP for Computing: Part of the UEs’ offloaded task-input data at the UAV will be offloaded to the AP’s processing server for computing.
Q16. What is the first work considering the UAV-assisted MEC architecture?
To their best knowledge, this is the first work considering the UAV-assisted MEC architecture by letting the UAV act as an MEC server and a relay simultaneously.
Q17. What is the optimal solution of problem (P1.1)?
Inorder to gain more insights of the solution, the authors leverage the Lagrange method [27] to solve problem (P1.1), and the optimal solution of problem (P1.1) is given in the following theorem.