In recent years, unmanned aerial vehicles (UAVs) assisted mobile edge computing systems have been exploited by researchers as a promising solution for providing computation services to mobile users outside of terrestrial infrastructure coverage. However, it remains challenging for the standalone MEC-enabled UAVs in order to meet the computation requirement of numerous mobile users due to the limited computation capacity of their onboard servers and battery lives. Therefore, we propose a collaborative scheme among UAVs so that UAVs can share the workload with idle UAVs. Moreover, current task offloading strategies frequently overlook task topology, which may result in poor performance or even system failure. To address the problem, we consider offloading tasks consisting of a set of sub-tasks, and each sub-task has dependencies on other sub-tasks, which is practical in the real world. Sub-tasks with dependencies need to wait for the resulting signal from preceding sub-tasks before being executed. This mechanism has serious effects on the offloading strategy. Then, we formulate an optimization problem to minimize the average latency experienced by users by jointly controlling the offloading decision for dependent tasks and allocating the communication resources of UAVs. The formulated problem appears to be NP-hard and cannot be solved in polynomial time. Therefore, we divide the problem into two sub-problems: the offloading decision problem and the communication resource allocation problem. Then a meta-heuristic method is proposed to find the sub-optimal solution of the task offloading problem, while the communication resource allocation problem is solved by using convex optimization. Finally, we perform substantial simulation experiments, and the result shows that the proposed offloading technique effectively minimizes the average latency of users, compared with other benchmark schemes.
翻译:近年来,无人驾驶航空飞行器(无人驾驶飞行器)协助移动边缘计算系统被研究人员利用,作为向地面基础设施覆盖范围以外的移动用户提供计算服务的有希望的解决办法,然而,由于机上服务器和电池寿命的计算能力有限,无人驾驶航空飞行器(无人驾驶飞行器)的辅助移动边缘计算系统仍然难以满足许多移动用户的计算要求。因此,我们提议在无人驾驶航空飞行器之间建立一个协作计划,以便无人驾驶航空飞行器能够与闲置的无人驾驶飞行器分担工作量。此外,目前的任务卸载战略经常忽视任务表层学,这可能导致工作表现不佳甚至系统故障。为了解决这一问题,我们考虑卸载由一组子任务组成的任务,而每个子任务都依赖其他子任务。由于机上服务器和电池寿命的计算能力有限,因此,需要等待从先前的子任务发出的信号。这个机制对卸载战略产生了严重的影响。然后,我们提出一个优化问题,通过联合控制用户的超时空实验操作系统,从而尽量减少平均通缩度。