Loading [MathJax]/jax/element/mml/optable/BasicLatin.js
Advanced Search
Volume 41 Issue 5
Apr.  2019
Turn off MathJax
Article Contents
Haibo ZHANG, Hu LI, Shanxue CHEN, Xiaofan HE. Computing Offloading and Resource Optimization in Ultra-dense Networks with Mobile Edge Computation[J]. Journal of Electronics & Information Technology, 2019, 41(5): 1194-1201. doi: 10.11999/JEIT180592
Citation: Haibo ZHANG, Hu LI, Shanxue CHEN, Xiaofan HE. Computing Offloading and Resource Optimization in Ultra-dense Networks with Mobile Edge Computation[J]. Journal of Electronics & Information Technology, 2019, 41(5): 1194-1201. doi: 10.11999/JEIT180592

Computing Offloading and Resource Optimization in Ultra-dense Networks with Mobile Edge Computation

doi: 10.11999/JEIT180592
Funds:  The National Natural Science Foundation of China (61771084, 61601071), The Foundation for Changjiang Scholars and Innovative Research Team in University (IRT16R72), The Basic Research and Frontier Exploration Projects in Chongqing (cstc2018jcyjAX0463)
  • Received Date: 2018-06-13
  • Rev Recd Date: 2019-01-21
  • Available Online: 2019-02-14
  • Publish Date: 2019-05-01
  • Mobile Edge Computing (MEC) improves the quality of users experience by providing users with computing capabilities at the edge of the wireless network. However, computing offloading in MEC still faces some problems. In this paper, a joint optimization problem of offloading decision and resource allocation is proposed for the computation offloading problem in Ultra-Dense Networks (UDN) with MEC. To solve this problem, firstly, the coordinate descent method is used to formulate the optimization scheme for the offloading decision. Meanwhile, the improved Hungarian algorithm and greedy algorithm are used to allocate the channels to meet the user’s delay requirements. Finally, the problem of minimizing energy consumption is converted into a problem of minimizing power. Then it is converted into a convex optimization problem to get the user’s optimal transmission power. Simulation results show that the proposed scheme can minimize the energy consumption of the system while satisfying the users’ different delay requirements, and improve effectively the performance of the system.

  • 随着移动互联网和普适计算的不断发展,移动用户越来越多地运行资源密集型应用,如:交互式游戏、增强现实等等[1,2]。然而,移动设备在有限的电量和计算资源的情况下并不能完全满足这些应用对于能耗和时延的需求。近年来,移动边缘计算(Mobile Edge Computing, MEC)的提出为解决这些问题提供了新思路。MEC系统允许设备将计算任务卸载到网络边缘节点,如基站、无线接入点等,既满足了终端设备计算能力的扩展需求,同时弥补了云计算时延较长的缺点[3]

    此外,未来5G网络需要满足连续广域覆盖、热点高容量、低时延低功耗等服务需求,而超密集网络通过更加密集化的网路部署,能够满足局部热点区域的增强覆盖,增加系统容量,同时密集的网络部署能够提升频谱利用率、减少端到端的延时[4,5]。因此,在未来的5G网络中,为了使用户能够广泛地享受到超密集网络和MEC所带来的性能上的提升,超密集组网联合MEC的网络架构将会成为未来无线网络的典型范例。

    针对MEC的任务卸载问题,许多学者做了相关研究。文献[6]在考虑前程和回程链路容量约束以及用户的最大时延约束条件下,通过最小化网络总能耗提出了一种有效卸载方案。文献[7]在权衡能耗和时延下,提出了一种能量感知的计算卸载方案,并将智能设备电池的剩余能量引入能量消耗和延迟的加权因子的定义中,有效地降低了系统的总消耗。考虑到任务卸载的等待时间和可靠性之间的折中,文献[8]研究了将用户设备的任务分割成子任务并依次卸载到附近边缘节点。但是以上文献并没有对有限的无线和计算资源进行合理的分配。文献[9]在多用户的MEC系统下,以最小化用户和MEC服务器的平均能量消耗为目标,提出了一种在线的任务卸载算法。文献[10]和文献[11]考虑系统的总能耗最小化,研究了卸载决定、无线资源和计算资源分配的联合优化问题。但是上述文献并没有考虑时延对系统性能的影响。

    针对超密集组网中的任务卸载,当过多的用户同时选择将任务卸载计算时,计算的瓶颈以及小区间的干扰将会严重制约MEC的可扩展性。针对这些问题,文献[12]研究了多用户多任务场景下的计算卸载问题,考虑无线和计算资源的价格成本,进行有效的资源分配来最小化用户的总消耗。文献[13]和文献[14]研究了小小区网络架构下的计算卸载问题,提出了一种基于博弈的卸载算法。但是以上文献并没有考虑需求的差异性来进行合理的资源分配。文献[15]考虑小区间干扰对系统性能的影响,将卸载决定、物理资源块分配和MEC计算资源分配作为一个联合优化问题,提出了一种有效的卸载方案,该方案中MEC首先根据负载评估做出初始卸载决定,然后根据卸载决定和用户的负载采用图着色算法进行资源分配,虽然有效地控制了干扰并且得到了较优的性能,但是没有考虑每个用户的业务需求来进行合理的资源分配,也没有考虑功率分配对系统性能的影响。

    不同于上述文献,本文研究了超密集组网的MEC场景下的计算卸载问题,考虑不同的时延需求以及功率分配对系统性能的影响,分析讨论了卸载和资源分配的联合优化问题,主要贡献如下:

    (1) 考虑用户的时延和功率约束,制定了卸载决定和资源分配的联合优化问题,最优化用户的总能耗。

    (2) 针对上述问题,首先采用坐标下降法进行卸载决定的更新操作,考虑到密集小区下干扰对系统性能的影响,在每一次卸载决定更新下采用改进的匈牙利算法和贪婪算法进行用户级的子信道分配,然后将能耗问题转化为时延约束下的功率最小化问题,并通过凸优化方法得到用户最优的功率分配,最后通过有限次迭代得到最优的卸载决定和功率分配结果。

    搭建一个宏基站和N个小基站(Small Base Station, SBS)组成的网络。如图1所示,在网络的边缘部署有MEC服务器,MEC服务器可以同时执行多个计算任务。SBS都以同频的方式部署,并与宏基站以有线的方式连接,每个SBS的频带被分成K个正交的子信道,定义K={1,2,···,K}代表子信道的集合,不同小区的用户可以复用相同的子信道,所以不同小区间的用户之间会产生干扰。为了方便分析,假设每个SBS只有1个用户的情况,定义N={1,2,···,N}代表所有用户的集合。在这个网络中每个用户n都有一个计算任务需要完成,定义an{0,1}为用户的卸载决策,0代表用户选择本地执行,1代表用户选择卸载到MEC执行。因此,用A={a1,a2,···,aN}表示所有用户的卸载决定。

    图  1  系统模型

    当用户选择卸载任务时考虑上行传输时相邻SBS用户的干扰,当用户n分配子信道k进行数据传输时,用户n在子信道k上的信干噪比为

    SINRkn=pknhkn,nω0+Nm=1,mnpkmhkm,n (1)

    计算得到用户n在子信道k上的传输速率为

    rkn=cknBlog2(1+SINRkn) (2)

    则用户n卸载任务时上行传输的总速率为

    Rn=kKrkn (3)

    其中,B表示子信道带宽,ckn表示若子信道k被分配给用户nckn=1,反之ckn=0pknpkm分别表示用户nm在子信道k上的发送功率,hkn,nhkm,n分别表示SBSn的用户n和SBSm的用户m到SBSn的信道增益,ω0表示背景噪声功率。

    每个用户n 有一个计算任务,表示为tn=(wn,dn,Tmaxn), wn表示计算该任务所需的CPU周期,dn代表输入数据的大小,T maxn表示用户能容忍的最大时延。

    (1) 当用户选择本地执行时,用fln代表用户设备的计算能力,则本地计算的时延为

    T ln=wnf ln (4)

    本地计算能量消耗为

    Eln=κ(fln)2wn (5)

    其中,κ值的大小取决于移动设备的芯片结构[7],取κ=10(26)。考虑到本地能量消耗随着用户计算能力fln的变化而变化,通过动态电压缩放技术动态调节用户的计算能力可以有效减少用户的计算能耗[11,16]。因此,在时延约束下,本地计算时最优的计算能力fln可以表示为

    fln=min{wnTmaxn,Fln} (6)

    其中,Fln表示用户n的最大计算能力。

    (2) 当用户选择将任务卸载计算时,通过无线网络传输任务时会产生相应的传输时延和能耗,根据通信模型,用户n卸载任务时上行传输时延为

    T tn=dnRn (7)

    则传输计算任务时用户的能量消耗为

    Ecn=PtndnRn+Pinwnfc (8)

    其中,Ptn=kKcknpkn表示用户的总发送功率;Pin表示用户空闲状态下的电路功率消耗。

    计算任务卸载到MEC后,MEC会为该任务分配一定的计算资源,考虑MEC为每个用户分配的计算资源是固定的[7]。用fc表示MEC分配的计算资源,MEC执行该任务的时延为

    Tnc=wnfc (9)

    本文主要考虑用户端的能耗和时延,所以省略了MEC服务器的计算能耗。返回时的数据量较小,因此省略了接收返回数据时用户的能耗和时延[7,13]

    在任务卸载的过程中每个用户将会对本地计算的花费进行评估,然后上报给MEC。同时,MEC也会评估每个用户卸载时的花费。然后,MEC通过比较本地和卸载的花费,做出相应的卸载决定,卸载决定表示为

    an=0,ElnEcnan=1,Eln>Ecn} (10)

    本文用Nc表示卸载的用户数目,用Nc表示卸载的用户集合,则本地计算的用户的数目为NNc

    考虑到用户的时延和能耗需求,本文将通过优化卸载决定矩阵A和子信道分配矩阵C以及功率分配矩阵P来最小化用户的总能耗,本文给出了优化目标函数如式(11)

    minZ(A,C,P)=Nn=1anEcn+(1an)Elns.t.C1:(1an)Tnl+an(Tnt+Tnc)T maxn,nN C2:kKcknpknPmax,nN C3:pkn0,nN C4:ckn{0,1},nN C5:an{0,1},nN}

    (11)

    其中,C1表示用户所能容忍的最大时延要求,C2表示用户的发送功率约束,C3表示每个子信道上的发送功率是非负的,C4表示信道的分配状态,C5表示卸载决定是一个二进制变量。

    由于整数约束的存在,使式(11)成为一个混合整数的非线性规划问题,是一个NP-hard问题。因此,为了降低求解的难度,将上述问题转化为卸载决定、信道分配和功率分配3个子问题,并采用一个迭代求解的方法得到问题的最优解。

    A=[a1,a2,···,aN]表示所有用户的卸载决定,给定初始卸载决定A0为全1矩阵,Al1表示第l1(l=1,2,···,L)次迭代时的卸载决定,L表示最终的迭代次数,相应地用V(Al1)表示在给定卸载决定为Al1时目标函数式(11)的最优值,定义Qln为第l次迭代时改变当前的卸载决定后所获得的收益,则

    Qln=V(Al1)V(Al1(n)) (12)

    其中,Al1(n)表示用户n改变当前决定后的卸载决定,更新规则如式(13)

    Al1(n)=[al11,al12,···,al1n1,···,al1N] (13)

    其中,表示模二加方法。

    坐标下降法每一次沿变量an的方向连续优化,从而找到目标函数的局部最小值,所以通过有限次迭代,算法可以达到收敛,从而得到最优的卸载决定。在第l次迭代后获得卸载决定Al,通过式(12)计算,若收益Qlnl>0,则Al=Al1(nl),其中,nl=argmaxn=1,,NQln,表示在第l次迭代中获得收益最大的用户。

    在子信道分配阶段,假设用户都以最大发送功率Pmax进行传输,在每个子信道上用户都以平均功率进行数据传输,即pkn=Pmax/kKckn。采用部分频率复用的方式来进行子信道分配,在分配的过程中,为了更好地评估干扰,在每次的子信道分配时,MEC将会根据基站报告的监测信息构建用户之间的干扰图G(V,E),其中V表示用户,E表示干扰关系,边权重表示用户之间的干扰大小,边权重的计算如式(14)

    en,m={0,n=mn,mNcpnhn,m,nmn,mNc (14)

    其中,hn,m表示SBSm的用户到SBSn的信道增益。因此,en,m表示SBSn的用户受到SBSm用户的干扰大小。

    同时,在子信道分配前,MEC将会构建子信道分配矩阵CNc×k和干扰矩阵φNc×K。在子信道分配前CNc×kφNc×K均初始化为全零矩阵。其中,子信道分配矩阵CNc×k的每个元素ckn为0或1,干扰矩阵中的每一个元素φkn表示的是用户n在子信道k上受到来自其他卸载用户的总干扰。因此,由式(14)可以将φkn表示为

    φkn=cknen,m (15)

    在子信道分配的过程中,本文每次将信道质量最好的子信道分配给用户来最大化用户的上行传输速率。同时,在满足用户时延需求下,为每个用户分配尽可能少的子信道来避免由于用户过多的频率复用而产生严重的干扰。因此,根据约束条件C1C3,每个用户的子信道分配问题可以规划为如式(16)

     min (16)

    对于上述子信道分配问题,可以等效为{N_c}个用户与K个子信道的匹配问题,首先采用改进的匈牙利算法进行一次信道匹配,然后采用贪婪算法在满足最低速率需求下继续为用户分配足够的子信道,算法步骤如下

    (1) 根据式(2)构建第1次迭代所需的效益矩阵{{{R}}_{{N_c} \times K}}{\rm{ = }}B{\rm{lo}}{{\rm{g}}_{\rm{2}}}\left( {{\rm{1}} + {\rm{SINR}}_n^k} \right)

    (2) 若用户数大于子信道数,即{N_c} > K,则添加{N_c} - K个虚拟子信道,将效益矩阵变为{N_c} \times {N_c}方阵,若用户数小于子信道数目,即{N_c} < K,则添加K - {N_c}个用户,将效益矩阵变为K \times K的方阵。

    (3) 采用匈牙利算法进行最大权重匹配得到1次信道分配。

    (4) 根据分配的子信道结果由式(14)和式(15)更新子信道分配矩阵{{{C}}_{{N_c} \times k}}和干扰矩阵{{φ} _{{N_c} \times K}}

    (5) 查看每个用户是否满足最低速率需求,若满足则算法终止。若不满足,更新需要继续分配子信道的用户为\cal{N}_c'

    (6) 检查信道分配矩阵{{{C}}_{{N_c} \times k}},对\cal{N}_c'中的每一个用户采用贪婪算法从剩余子信道中选择产生干扰最小的子信道分配给该用户。

    (7) 重复步骤(4)—(6),直到所有的用户都满足最低速率需求或\cal{N}_c'{\rm{ = }}\varnothing ,则算法终止。

    完成信道分配后,原始的优化问题转化为求解最优的发送功率

    \left. \begin{aligned} & {{P1}}:{\rm{ min }}Z\left( {{P}} \right){\rm{ = }}\sum\limits_{n = 1}^{{N_c}} {\frac{{{d_n}\displaystyle\sum\limits_{k \in {\cal K}} {c_n^kp_n^k} }}{{\displaystyle\sum\limits_{k \in {\cal K}} {c_n^kB{\rm{lo}}{{\rm{g}}_{\rm{2}}}\left( {1 + {\rm SINR}_n^k} \right)} }}} \\ & \quad\quad\quad\qquad \qquad {\rm{ + }}P_n^i \cdot \frac{{{w_n}}}{{{f^c}}}\\ & {\rm{s}}{\rm{.t}}{\rm{. }}{\rm C}1{\rm{: }}T_n^{\ \! t} + T_n^{\ \! c} \le T_n^{\ {\rm{max}}},\forall n \in {{\cal N}_c}{\rm{ }}\\ & \quad\ {\rm C}2{\rm{: }}\sum\limits_{k \in {\cal K}} {p_n^k} \le {P_{{\rm{max}}}},\forall n \in {{\cal N}_c}\\ & \quad\ {\rm C}{\rm{3: }}p_n^k \ge {\rm{0 }},\forall n \in {{\cal N}_c} \end{aligned} \right\}

    (17)

    上述问题P1是非凸的优化问题,考虑到约束条件{\rm C}1是最大时延约束,因此,能耗的最小化问题可以转化为时延约束下的最小功率消耗问题,因此我们将P1转化为

    \left. \begin{aligned} & {{P2}}{\rm{: }}\mathop {{\rm{min}}}\limits_{p_n^k} \sum\limits_{n = 1}^{{N_c}} {\sum\limits_{k \in {\cal K}} {p_n^k} } \\ & {\rm{s}}{\rm{.t}}{\rm{. }}{\rm C}1{\rm{: }}{R_n} \ge \frac{{{d_n}{f^c}}}{{T_n^{{\rm{max}}}{f^c} - {w_n}}},\forall n \in {{\cal N}_c}\\ & \quad\ {\rm C}2{\rm{: }}\sum\limits_{k \in {\cal K}} {p_n^k} \le {P_{{\rm{max}}}},\forall n \in {{\cal N}_c}\\ & \quad\ {\rm C}3{\rm{: }}p_n^k > 0,\forall n \in {{\cal N}_c} \end{aligned} \right\} (18)

    由于优化问题P2仍然是一个非凸的优化问题,通过变量替换,令p_n^k = {e^{S_n^r}},则

    r_n^k = B{\rm{lo}}{{\rm{g}}_2}\left( {{\rm{1}} + \frac{{h_{n,n}^k{e^{S_n^k}}}}{{{\omega _0} + \displaystyle\sum\limits_{m = 1,m \ne n}^{{N_c}} {h_{m,n}^k{e^{S_m^k}}} }}} \right) (19)

    将优化问题P2转化为

    \left. \begin{aligned} &{{P3}}:\mathop {{\rm{min}}}\limits_{S_n^k,r_n^k,{R_n}} \sum\limits_{n = 1}^{{N_c}} {\sum\limits_{k \in {\cal K}} {{e^{S_n^k}}} } \\ &{\rm{s}}{\rm{.t}}{\rm{. }}{\rm C}1{\rm{: }}{R_n} \ge \frac{{{d_n}{f^c}}}{{T_n^{{\rm{max}}}{f^c} - {w_n}}},{\rm{ }}\forall n \in {{\cal N}_c}\\ &\quad\ {{\rm C}2{\rm{: }}\sum\limits_{k \in {\cal K}} {{e^{S_n^k}}} \le {P_{{\rm{max}}}},\forall n \in {{\cal N}_c}}\\ & \quad\ {{\rm C}3{\rm{: }}r_n^k \!\le\! B{\rm{lo}}{{\rm{g}}_2}\!\!\left(\!\! {{\rm{1}} + \frac{{h_{n,n}^k{e^{S_n^k}}}}{{{\omega _0} + \displaystyle\sum\limits_{m = 1,m \ne n}^{{N_c}} {h_{m,n}^k{e^{S_m^k}}} }}} \!\!\right)},\\ & \quad\quad\ \forall n \in {{\cal N}_c}\\ & \quad\ {{\rm C}4{\rm{: }}{R_n} = \sum\limits_{k \in {\cal K}} {r_n^k} ,\forall n \in {{\cal N}_c}} \end{aligned} \right\}\quad\quad\ (20)

    将式(19)的等式关系变成了不等式约束,目的是在于将这个非凸的问题转化为凸问题,这个改变并不影响问题的最优解,因为用户n在子信道k上的数据速率在最优性上不能小于B\log_2\Bigr(1 + {{h_{n,n}^k{e^{S_n^k}}} / {{\omega _0} }} $+\displaystyle\sum\nolimits_{m = 1,m \ne n}^N {h_{m,n}^k{e^{S_m^k}}} \Bigr)

    定理 问题P3在高信干噪比下是一个凸优化问题。

    证明 由于目标函数是指数求和的形式,因此是一个凸函数,同时可以看出约束条件{\rm C}1, {\rm C}2, {\rm C}4都是凸的,对于约束{\rm C}3,由于吞吐量函数的非凸性,所以约束{\rm C}3是非凸的。在高信干噪比条件下,对于吞吐量函数的非凸性,一种通用的处理办法是有效近似,使得{\rm{lo}}{{\rm{g}}_2}\left( {1 + x} \right) \approx {\rm{lo}}{{\rm{g}}_2}\left( x \right)[17]。因此,约束条件{\rm C}3可以转化为

    \begin{align} & r_n^k + {\rm{lo}}{{\rm{g}}_2}\Bigr( \omega h{{_{n,n}^k}^{ - 1}}{e^{ - S_n^k}} \\ & \quad+ \sum\limits_{n = 1,n \ne m}^N {h{{_{n,n}^k}^{ - 1}}h_{n,m}^k{e^{S_n^k - S_m^k}}} \Bigr) \le 0 \end{align} (21)

    其中,{\rm{lo}}{{\rm{g}}_2}\!\!\left(\! {\omega h{{_{n,n}^k}^{ - 1}}\!\!{e^{ - S_n^k}} \!+\!\! \displaystyle\sum\limits_{n = 1,n \ne m}^N \!\!\!{h{{_{n,n}^k}^{ - 1}}h_{n,m}^k{e^{S_n^k - S_m^k}}} } \!\right)是对数的指数和形式,因此是凸的。综上得到,在高信干噪比条件下,P3是一个凸优化问题。 证毕

    对于上述凸优化问题P3,最优的功率分配结果可以使用内点法进行求解[18]

    表1给出了本文求解最优的卸载决定、子信道分配和功率分配的具体迭代求解步骤。

    表  1  任务卸载和资源分配算法
    输入:用户数N{t_n} = {\rm{(}}{w_n},{d_n}{\rm{,}}T_n^{\ {\rm{max}}}{\rm{)}}{f^c},初始卸载决定{{{A}}^0}
    初始化:l \leftarrow 0
    Repeat
     l \leftarrow l + 1
     for n = 1{\rm{ : }}N
      根据式(13)得到{{{A}}^{l - 1}}{\rm{(}}n{\rm{)}}
      采用改进的匈牙利算法和贪婪算法得到子信道分配矩阵{{{C}}_{{N_c} \times K}}
      根据凸优化问题P3采用内点法求解得到每个子信道上最优的发
    送功率p_n^k
      根据式(12)计算Q_n^l
     end
     q_l^* \leftarrow {\rm{ma}}{{\rm{x}}_{n = 1, \cdots ,N}}Q_n^ln_l^* \leftarrow {\rm{arg ma}}{{\rm{x}}_{n = 1, \cdots ,N}}Q_n^l
     更新{{{A}}^l} \leftarrow {{{A}}^{l - 1}}\left( {n_l^*} \right)
    Until q_l^* \le 0
    输出:卸载决定矩阵{{{A}}^{\rm{*}}},信道分配矩阵{{C}}_{{N_c} \times K}^{\rm{*}},功率分配矩阵{{{P}}^{\rm{*}}}
    下载: 导出CSV 
    | 显示表格

    假设一个集中式的MEC网络,MEC服务器位于宏基站附近,N(N = 5,10,·\!·\!· ,30)个SBS随机地分布在这个网络中,每个SBS的覆盖范围为30 m,本文使用的路径损耗因子是参考标准的SBS模型[19],其它仿真参数如表2所示。本文分析了所提算法的性能与用户数目、时延约束和输入数据等之间的关系,并与其它算法进行相关性能的对比。

    表  2  仿真参数
    参数取值
    子信道带宽B0.2 MHz
    子信道个数20
    用户最大发送功率{P_{\max }}23 dBm
    空闲时电路功率消耗{P^i}10 mW
    背景噪声功率{\omega _0}–100 dBm
    用户的计算能力f_n^l0.1~1 GHz/周期
    计算任务的大小{d_n}400~1200 kB
    需要的CPU周期{w_n}0.2~1 GHz
    用户容忍最大时延T_n^{\ \max }1~4 s
    MEC的计算能力{f^c}4 GHz/周期
    下载: 导出CSV 
    | 显示表格

    考虑到仿真参数取值范围对本文算法性能的影响,规定了3种不同类型的时延约束取值范围:类型1=1~3 s,类型2=1~4 s,类型3=1~5 s。然后在不同时延取值范围下分析了本文算法的系统性能。从图2中可以看到在时延约束范围比较小时,更多的用户选择将任务卸载到MEC计算,随着时延约束范围取值的增大,选择卸载的用户越来越少。这是因为时延约束范围越小,时延敏感的用户越多,而时延较为敏感时,本地计算CPU消耗较大,能耗较高,卸载往往比本地计算性能更优,因而此时选择卸载的比例越高。而随着时延约束范围增大,时延敏感用户的比例在下降,时延约束越大本地CPU消耗越小,相应的本地计算能耗越小,用户更倾向于在本地计算。

    图  2  不同时延约束范围下卸载用户的比例

    图3是在不同时延约束范围下本文算法的系统总能耗的对比图,可以看出随着时延约束范围的增大系统的总能耗是在减小。结合图2分析,这是因为随着时延约束范围增大,选择本地计算的用户越来越多,而时延约束越大则本地计算节能越多。另外,在时延约束范围较小时,时延敏感的用户较多,对于这些用户,由于卸载时分得的无线资源较多,基于频率复用而造成的同频干扰将更严重,由此将会造成系统能耗的增加。因此,随着时延约束范围的增大系统的总能耗越来越小。

    图  3  不同时延约束范围下的系统总能耗

    图4中在N = 20下分析了时延约束对本文算法性能的影响。将本文算法与本地计算、全部卸载和文献[15]的资源分配算法进行性能对比。可以看到随着时延约束的增大,本文算法、本地计算和文献[15]算法的系统总能耗都是呈下降趋势,这是因为随着时延约束的增大,本地计算将会有更优的性能,更多的用户将选择本地计算,所以能耗呈下降趋势。另外从图4中可以看到本文算法相比于文献[15]算法能得到更低的能耗,当时延约束较小时,更能体现本文算法的优越性,这是因为时延约束越小,基于用户的最低速率需求,用户将会分得较多的资源,因此频率复用的程度就会越大,小区之间的同频干扰将会更严重。而本文算法相比于文献[15]算法在信道分配的基础上进一步优化了用户的功率分配,减轻干扰的同时降低了能耗,因此得到了更优的系统性能。而对于全部卸载的情况,可以看到随着时延约束增大系统总能耗是上升的,这是因为时延约束越大,用户卸载时延越大,相应的能耗就越高。

    图  4  系统的能耗与时延约束

    考虑到输入数据大小对本文算法的性能影响,图5中描述了在N = 20时随着输入数据增大系统总能耗的变化情况。将本文算法与其它算法进行对比,可以看出随着输入数据的增大本文算法相比其它算法有更低的总能耗。此外也可以看到随着输入数据的不断增大,用户趋向于全部卸载,这是因为随着输入数据增大,用户所需的CPU周期也不断增大,本地计算能耗不断增加,由于本文的资源分配方法可以保证时延并且最小化能耗,这时卸载将比本地计算性能更好,所以越多的用户将会选择将任务卸载计算。

    图  5  系统的能耗与输入数据大小

    图6描述的是随着用户数量增加系统总能耗的变化情况。与其它算法对比可以看出本文算法有更低的总能耗。其中相比于文献[15]的算法,本文算法考虑整体的任务卸载优化方案,在满足时延约束下为用户进行了有效的信道分配,并且在考虑系统总能耗下最小化用户的发送功率。所以本文算法相比于文献[15]的算法能得到更优的卸载决定和资源分配方案,因此在系统性能上有明显的提升。

    图  6  系统的能耗与用户数目

    本文讨论了超密集组网下基于移动边缘计算的任务卸载和资源分配问题。考虑用户时延的需求下,提出了以最小化用户的总能耗为目标的优化问题,然后采用了基于坐标下降法的任务卸载方案,并在每次迭代的过程中对用户进行合理的子信道和功率分配。最终,迭代求解得到了最优的卸载决定和资源分配结果,有效地降低了系统的能耗,提升了系统的整体性能。

  • WANG Shiqiang, ZAFER M, and LEUNG K K. Online placement of multi-component applications in edge computing environments[J]. IEEE Access, 2017(5): 2514–2533. doi: 10.1109/ACCESS.2017.2665971
    MAO Yuyi, YOU Changsheng, ZHANG Jun, et al. A survey on mobile edge computing: the communication perspective[J]. IEEE Communications Surveys & Tutorials, 2017, 19(4): 2322–2358. doi: 10.1109/COMST.2017.2745201
    PAN Jianli and MCELHANNON J. Future edge cloud and edge computing for internet of things applications[J]. IEEE Internet of Things Journal, 2018, 5(1): 439–449. doi: 10.1109/JIOT.2017.2767608
    YANG Bin, MAO Guoqiang, DING Ming, et al. Dense small cell networks: from noise-limited to dense interference-limited[J]. IEEE Transactions on Vehicular Technology, 2018, 67(5): 4262–4277. doi: 10.1109/TVT.2018.2794452
    GE Xiaohu, TU Song, MAO Guoqiang, et al. 5G ultra-dense cellular networks[J]. IEEE Wireless Communications, 2016, 23(1): 72–79. doi: 10.1109/MWC.2016.7422408
    YANG Lichao, ZHANG Heli, LI Ming, et al. Mobile edge computing empowered energy efficient task offloading in 5G[J]. IEEE Transactions on Vehicular Technology, 2018, 67(7): 6398–6409. doi: 10.1109/TVT.2018.2799620
    ZHANG Jiao, HU Xiping, NING Zhaolong, et al. Energy-latency tradeoff for energy-aware offloading in mobile edge computing networks[J]. IEEE Internet of Things Journal, 2018, 5(4): 2633–2645. doi: 10.1109/JIOT.2017.2786343
    LIU Jianhui and ZHANG Qi. Offloading schemes in mobile edge computing for ultra-reliable low latency communications[J]. IEEE Access, 2018, 6: 12825–12837. doi: 10.1109/ACCESS.2018.2800032
    MAO Yuyi, ZHANG Jun, SONG S H, et al. Stochastic joint radio and computational resource management for multi-user mobile-edge computing systems[J]. IEEE Transactions on Wireless Communications, 2017, 16(9): 5994–6009. doi: 10.1109/TWC.2017.2717986
    TI N T and LE Longbao. Computation offloading leveraging computing resources from edge cloud and mobile peers[C]. Proceedings of 2017 IEEE International Conference on Communications, Paris, France, 2017: 1–6.
    ZHAO Pengtao, TIAN Hui, QIN Cheng, et al. Energy-saving offloading by jointly allocating radio and computational resources for mobile edge computing[J]. IEEE Access, 2017(5): 11255–11268. doi: 10.1109/ACCESS.2017.2710056
    ZHANG Jing, XIA Weiwei, YAN Feng, et al. Joint computation offloading and resource allocation optimization in heterogeneous networks with mobile edge computing[J]. IEEE Access, 2018, 6: 19324–19337. doi: 10.1109/ACCESS.2018.2819690
    GUO Jun, ZHANG Heli, YANG Lichao, et al. Decentralized computation offloading in mobile edge computing empowered small-cell networks[C]. Proceedings of 2017 IEEE Globecom Workshops, Singapore, Singapore, 2017: 1–6.
    RANADHEERA S, MAGHSUDI S, and HOSSAIN E. Computation offloading and activation of mobile edge computing servers: a minority game[J]. IEEE Wireless Communications Letters, 2018, 7(5): 688–691. doi: 10.1109/LWC.2018.2810292
    WANG Chenmeng, YU F R, LIANG Chengchao, et al. Joint computation offloading and interference management in wireless cellular networks with mobile edge computing[J]. IEEE Transactions on Vehicular Technology, 2017, 66(8): 7432–7445. doi: 10.1109/TVT.2017.2672701
    DINH T Q, TANG Jianhua, LA Q D, et al. Offloading in mobile edge computing: task allocation and computational frequency scaling[J]. IEEE Transactions on Communications, 2017, 65(8): 3571–3584. doi: 10.1109/TCOMM.2017.2699660
    RAM S S, VEERAVALLI V V, and NEDIC A. Distributed non-autonomous power control through distributed convex optimization[C]. Proceedings of IEEE INFOCOM 2009, Rio de Janeiro, Brazil, 2009: 3001–3005.
    LIU Peng, LI Jiandong, LI Hongyan, et al. Convex optimisation-based joint channel and power allocation scheme for orthogonal frequency division multiple access networks[J]. IET Communications, 2015, 9(1): 28–32. doi: 10.1049/iet-com.2014.0409
    3GPP organizational parthners. Evolved universal terrestrial radio access (E-UTRA); Further advancements for E-UTRA physical layer aspects (Release 9), document TS 36.814, 3GPP[OL]. http://www.3gpp.org/ftp/,2012.
  • Cited by

    Periodical cited type(46)

    1. 韩跃林,朱琦. 多用户D2D计算卸载与资源分配算法. 信号处理. 2024(02): 373-384 .
    2. 杨建军,唐东明,李驹光,肖宇峰. 基于改进人工蜂鸟算法的MEC任务卸载策略. 计算机工程. 2024(10): 291-301 .
    3. 袁可,陈思光. 基于能耗公平性的混合启发式计算迁移算法. 南京邮电大学学报(自然科学版). 2024(05): 61-71 .
    4. 卢敏,宋逸杰,杨晓慧,杨忠明,黄淳岚,乐光学. 面向多用户资源均衡分配的MEC计算卸载策略. 计算机集成制造系统. 2024(11): 4009-4020 .
    5. 史晓蒙,吕晓鹏,魏健康,王凌. 基于算法组合的端边云任务处理方法. 价值工程. 2024(36): 108-112 .
    6. 彭昇,赵建保,魏敏捷. 基于5G架构超密集组网粒子群优化算法改进. 电子技术应用. 2023(01): 69-74 .
    7. 彭昇,赵建保,魏敏捷,秦伦明. 基于移动边缘计算的任务卸载优化. 计算机系统应用. 2023(04): 262-267 .
    8. 彭昇,赵建保,魏敏捷. 面向移动边缘计算的动态规划算法研究. 上海电力大学学报. 2023(02): 112-116 .
    9. 柏建雄,魏佳隆,孟晓磊,刘扬,赵振. 移动边缘计算中的多用户多边协同卸载策略. 现代信息科技. 2023(18): 11-19 .
    10. 葛海波,陈旭涛,刘林欢,李顺. 基于深度强化学习的多基站计算卸载策略. 计算机工程与设计. 2023(09): 2569-2576 .
    11. 张俊娜,陈家伟,鲍想,刘春红,袁培燕. 服务缓存约束下优化用户设备执行成本的任务卸载策略. 计算机科学. 2023(10): 275-281 .
    12. 何卫刚,王晓敏. 多技术辅助的高可靠矿井通信网络框架. 陕西煤炭. 2023(06): 150-153 .
    13. 刘敏. 基于深度强化学习的网络边缘计算多级卸载模型研究. 保山学院学报. 2023(05): 67-74 .
    14. 邵梁,何星舟,尚俊娜. 边缘计算中利用改进型遗传算法的任务卸载策略. 计算机应用与软件. 2023(11): 48-57 .
    15. 张俊娜,鲍想,陈家伟,赵晓焱,袁培燕,王尚广. 一种联合时延和能耗的依赖性任务卸载方法. 计算机研究与发展. 2023(12): 2770-2782 .
    16. 王敬宇,庄子睿. 知识定义多模态网络按需服务体系研究. 通信学报. 2022(04): 71-82 .
    17. 智慧,房小彤. 基于自适应任务卸载的蜂窝网络计算资源分配算法. 安徽大学学报(自然科学版). 2022(03): 87-93 .
    18. 燕伯峰,刘宇鹏,殷超,张江,金钊. 缓存辅助边缘计算的卸载决策与资源优化分析. 科技与创新. 2022(10): 179-181 .
    19. 马煜. 基于边缘计算的通信网络节点重要度计算系统. 电子设计工程. 2022(13): 165-169 .
    20. 姚楠,刘子全,秦剑华,王真,朱雪琼. 基于电力物联网的边缘计算任务卸载优化. 科学技术与工程. 2022(16): 6577-6584 .
    21. 李光辉,周辉,胡世红. 面向移动边缘计算中多应用服务的虚拟机部署算法. 电子与信息学报. 2022(07): 2431-2439 . 本站查看
    22. 陈国龙,李现伟,黄迎辉,许东波. 车载边缘计算系统中一种有效的资源分配策略. 蚌埠学院学报. 2022(05): 34-39 .
    23. 周天清,曾新亮,胡海琴. 基于混合粒子群算法的计算卸载成本优化. 电子与信息学报. 2022(09): 3065-3074 . 本站查看
    24. 徐胜超,熊茂华. 基于移动边缘计算的超密集异构网络数据存储. 吉林大学学报(信息科学版). 2022(05): 862-867 .
    25. 韩启福,方旭明. Wi-Fi网络下多AP协作边缘计算资源分配策略. 计算机系统应用. 2022(11): 309-319 .
    26. 丁忠林,李洋,曹委,谈宇浩,徐波. 基于深度Q学习的电力物联网任务卸载研究. 计算机与现代化. 2022(11): 75-80+88 .
    27. 刘振鹏,郭超,王仕磊,陈杰,李小菲. 基于博弈论和启发式算法的超密集网络边缘计算卸载. 计算机工程. 2022(12): 54-61+71 .
    28. 叶方 ,孙雪 ,李一兵 . 基于改进离散蝙蝠算法的无线Mesh网络部分重叠信道分配. 电子与信息学报. 2022(12): 4265-4273 . 本站查看
    29. 刘春林,秦进. 面向5G网络的移动边缘计算节点部署算法设计. 计算机仿真. 2022(12): 436-439+473 .
    30. 赵星,彭建华,游伟,陈璐. 基于k-匿名的隐私保护计算卸载方法. 电子与信息学报. 2021(04): 892-899 . 本站查看
    31. 刘继军,邹山花,卢先领. MEC中资源分配与卸载决策联合优化策略. 计算机科学与探索. 2021(05): 848-858 .
    32. 张凤荔,赵佳君,刘东,王瑞锦. 基于深度强化学习的边云协同串行任务卸载算法. 电子科技大学学报. 2021(03): 398-404 .
    33. 贾觐,暴占彪. 改进GA的边缘计算任务卸载与资源分配策略. 计算机工程与设计. 2021(11): 3009-3017 .
    34. 徐琴,谢东亮,邓秋菊. 基于区块链技术的边缘计算资源最优分配方法. 现代电子技术. 2021(23): 22-26 .
    35. 汪小威,林宁,胡玉平. 移动边缘计算中利用BPSO的任务卸载策略. 计算机工程与设计. 2021(12): 3333-3341 .
    36. 赵海涛,朱银阳,丁仪,朱洪波. 车联网中基于移动边缘计算的内容感知分类卸载算法研究. 电子与信息学报. 2020(01): 20-27 . 本站查看
    37. 葛海波,冯安琪,王妍. 5G边缘计算环境下工作流任务的卸载策略. 传感器与微系统. 2020(08): 130-133+137 .
    38. 王晓飞. 智慧边缘计算:万物互联到万物赋能的桥梁. 人民论坛·学术前沿. 2020(09): 6-17+77 .
    39. 罗斌,于波. 移动边缘计算中基于粒子群优化的计算卸载策略. 计算机应用. 2020(08): 2293-2298 .
    40. 薛建彬,丁雪乾,刘星星. 缓存辅助边缘计算的卸载决策与资源优化. 北京邮电大学学报. 2020(03): 32-37 .
    41. 刘通,唐伦,何小强,陈前斌. 融合区块链与雾计算系统中基于网络时延和资源管理的优化任务卸载方案. 电子与信息学报. 2020(09): 2180-2185 . 本站查看
    42. 于存谦,张黎,何荣希,李靖宇. 弹性光网络中时延感知的降级恢复路由与频谱分配算法. 电子与信息学报. 2020(10): 2420-2428 . 本站查看
    43. 李波,牛力,黄鑫,丁洪伟. 基于移动路径预测的车载边缘计算卸载切换策略研究. 电子与信息学报. 2020(11): 2664-2670 . 本站查看
    44. 叶佩文,贾向东,杨小蓉,万妮妮. 基于超图划分的车联网V2I/V2V资源共享机制研究. 信号处理. 2020(11): 1906-1913 .
    45. 葛海波,李文浩,冯安琪,王妍. 改进遗传算法的边缘计算卸载策略. 西安邮电大学学报. 2020(03): 7-13 .
    46. 夏士超,姚枝秀,鲜永菊,李云. 移动边缘计算中分布式异构任务卸载算法. 电子与信息学报. 2020(12): 2891-2898 . 本站查看

    Other cited types(69)

  • 加载中

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Figures(6)  / Tables(2)

    Article Metrics

    Article views (3244) PDF downloads(220) Cited by()
    Proportional views
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return