论文部分内容阅读
随着移动互联网的快速发展,手机等移动设备已经能够实现多媒体处理、人脸识别、增强现实等复杂应用。移动终端由于体积较小,拥有的计算能力和电池储备都十分有限,因此不适合独立处理复杂计算任务。将复杂计算任务卸载至中心云上执行可以解决移动设备的这一问题。但是这种方式会增加核心网络上的网络负载,从而导致任务传输时间过长。而移动边缘计算是一种将云服务和功能转移到网络边缘的有效架构,该架构通过将终端用户的计算密集型任务卸载至边缘服务器执行来提高服务质量。在移动边缘计算架构中,任务不必通过中心网络传输,而是在网络边缘就得到处理。
在一个移动边缘计算系统中进行任务卸载时,卸载策略以及资源分配方式会很大程度地影响到系统效率。因此,本文主要研究移动边缘计算系统中的任务卸载调度和功率分配算法。本文考虑一个包含多用户、多服务器的移动边缘计算系统,每个用户可以选择系统内的一个边缘服务器来执行其计算任务,最终目标是最小化系统延迟(即最大服务器延迟)。本文的主要研究内容、贡献及创新点如下:
1)定义了一个基于任务调度和功率分配的系统延迟优化问题。为解决该问题,本文将原问题分解为两部分:任务卸载调度问题和发射功率分配问题。最终采用两个子问题循环迭代解决的方式的到原问题的求解。
2)将任务卸载调度问题分解为用户-服务器匹配和用户-子信道匹配两个子问题。采用匹配理论,对用户-服务器、用户-子信道进行一对一匹配。其次,通过将功率值离散化的方法,本文提出了一个启发式算法为终端设备分配发射功率。
3)将本文提出的算法JTOTPA与现有三种算法(DCORA、SDS、RS)进行对比试验,分别就系统延迟、能量消耗和综合性能进行比较评价。实验结果显示,JTOTPA不仅获得较小的系统延迟,产生的用户能耗也最小,综合性能优于其余方法。
4)现有研究主要以缩短用户等待时间/减少用户能耗为优化目标,本文从运营商的角度出发,以缩短系统延迟为优化目标,这种方式有助于提高系统吞吐量;现有研究针对计算任务大多只考虑其数据量,本文加入单位数据工作量的考量,这使得本文的算法模型更贴合实际。
在一个移动边缘计算系统中进行任务卸载时,卸载策略以及资源分配方式会很大程度地影响到系统效率。因此,本文主要研究移动边缘计算系统中的任务卸载调度和功率分配算法。本文考虑一个包含多用户、多服务器的移动边缘计算系统,每个用户可以选择系统内的一个边缘服务器来执行其计算任务,最终目标是最小化系统延迟(即最大服务器延迟)。本文的主要研究内容、贡献及创新点如下:
1)定义了一个基于任务调度和功率分配的系统延迟优化问题。为解决该问题,本文将原问题分解为两部分:任务卸载调度问题和发射功率分配问题。最终采用两个子问题循环迭代解决的方式的到原问题的求解。
2)将任务卸载调度问题分解为用户-服务器匹配和用户-子信道匹配两个子问题。采用匹配理论,对用户-服务器、用户-子信道进行一对一匹配。其次,通过将功率值离散化的方法,本文提出了一个启发式算法为终端设备分配发射功率。
3)将本文提出的算法JTOTPA与现有三种算法(DCORA、SDS、RS)进行对比试验,分别就系统延迟、能量消耗和综合性能进行比较评价。实验结果显示,JTOTPA不仅获得较小的系统延迟,产生的用户能耗也最小,综合性能优于其余方法。
4)现有研究主要以缩短用户等待时间/减少用户能耗为优化目标,本文从运营商的角度出发,以缩短系统延迟为优化目标,这种方式有助于提高系统吞吐量;现有研究针对计算任务大多只考虑其数据量,本文加入单位数据工作量的考量,这使得本文的算法模型更贴合实际。