【技术实现步骤摘要】
一种车联网环境下的边缘计算任务卸载方法与系统
[0001]本专利技术涉及基于移动通信的车联网领域,尤其涉及移动边缘计算和计算任务卸载。
技术介绍
[0002]基于移动边缘计算(Mobile Edge Computing,MEC)的车联网允许车辆将其计算密集型任务卸载到MEC服务器。与传统云计算相比,MEC车联网将具有充足计算资源的MEC服务器集成到路边单元(Roadside Units,RSUs)中,可以有效避免骨干网传输延迟,满足车载应用计算密集型的需求。在MEC车联网中,一个关键技术就是将计算任务部分地卸载至MEC服务器,以降低任务的完成时延。由于部分卸载时车辆用户设备(Vehicle User Equipment,VUE)需要将部分任务数据通过与RSU之间的无线链路传输至MEC服务器,这会引入额外的通信时延,因此部分卸载决策需要权衡任务卸载的计算收益和通信开销。一个复杂的任务通常包含多个子任务,其中一些子任务的输出是另一些子任务的输入,这些复杂的子任务依赖关系增加了最优卸载决策的问题的复杂度。虽然目前已经有一些研究提出了解决依赖性任务卸载问题的优化方法,但是车联网高度动态的环境给依赖性任务卸载提出了新的挑战:由于RSU的覆盖范围有限以及车辆的高速移动性,当车辆驶出RSU通信范围时,MEC服务器之间就会发生服务切换,以至于为任务卸载过程增加额外数百毫秒的服务切换时延。
[0003]然而车辆的高度移动性特点也为服务切换问题提供了解决思路:VUE在任务卸载过程中可能经过多个RSU,因此执行卸载任务的目标MEC
【技术保护点】
【技术特征摘要】
1.一种用于车联网的边缘计算任务卸载方法,其中,所述车联网包括一个或多个mBS,以及在每个mBS覆盖范围内的多个RSU,RSU之间依次有有线回程连接,所述方法包括:步骤1:VUE通过RSU向mBS上传计算任务卸载请求,所述请求包含与该计算任务相关的说明信息,至少包括:计算任务图、任务本地计算时需要的计算资源和能耗的要求;步骤2:mBS收到任务卸载请求后,获取VUE未来位置信息,以及根据VUE可能经过的小区内的通信环境、计算环境以及与该计算任务相关的所述说明信息,为VUE确定本地计算时需要占用的计算资源f
l
和上传任务时的传输功率P
t
、确定VUE所有子任务中的本地计算子任务集合和远程执行子任务集合的划分策略、选择执行卸载任务的目标MEC服务器,以使得VUE经过目标MEC服务器所在小区时,被卸载的任务在目标MEC服务器上执行完成;步骤3:VUE根据mBS反馈的本地资源分配和任务划分结果,完成需要本地计算的子任务,并将计算中间数据上传至所述目标MEC服务器;步骤4:目标MEC服务器收到VUE上传的中间数据后,执行剩余的子任务,以使得计算完成后,VUE位于目标MEC服务器所在的小区内,以及VUE通过当前小区内的RSU获取计算结果。2.根据权利要求1所述的方法,还包括:各RSU周期性地向mBS报告所在小区内通信和计算环境信息,所述小区内通信和计算环境信息至少包括:小区内RSU的固定功率、RSU与VUE通信链路的信道增益及MEC的CPU频率。3.根据权利要求1所述的方法,其中步骤2包括:步骤21:mBS根据VUE所处小区内的通信、计算环境,以及用户上传的任务说明信息,求解LRA得到VUE的资源分配策略{f
l
,P
t
},其中LRA是通过松弛JO
‑
MSTO子任务依赖约束得到的,所述JO
‑
MSTO是通过对基于车辆移动性感知的卸载机制进行建模得到的最小时延的MEC服务器选择与任务划分联合优化问题;步骤22:基于{f
l
,P
t
},结合VUE移动性预测结果,对VUE将来可能经过的所有小区,由近至远,循环执行步骤23和步骤24,直到满足卸载位置约束;步骤23:基于小区U
k
内RSU上报的通信、计算环境,VUE上报的计算任务图G0(V,E,D)以及资源分配方案{f
l
,P
t
},计算小区U
k
内对应的计算任务时延图G
k
=(V,E,W);步骤24:对G
k
=(V,E,W),执行MLTP算法,得到小区U
k
内对应的最优TLG划分决策X
k
,其中所述MLTP算法是以低时间复杂度的条件求得图G
k
(V,E,W)的最优划分E
cut
;步骤25:循环终止后,得到卸载目标MEC服务器选择策略A,同时由{f
l
,P
t
,A}输出相应的最优任务划分策略4.根据权利要求3所述的方法,其中步骤21包括:通过线性规划和凸优化之间的交替极小化...
【专利技术属性】
技术研发人员:张浩岳,齐彦丽,刘玲,周一青,石晶林,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。