【技术实现步骤摘要】
一种多接入边缘计算非独立性任务卸载方法
[0001]本专利技术涉及一种多接入边缘计算非独立性任务卸载方法,属于云任务卸载
技术介绍
[0002]随着各行各业对5G技术的不断推广与应用,用户对于网络服务质量(Quality of Service, QoS)的追求也在精益求精,大带宽、高速率与低时延等网络性能要求也不断的提高,同时互联网技术也随之不断的革新,其中作为继云计算之后的下一个科技竞争的技术之一的多接入边缘计算(MEC)也不断被重视。MEC技术主要是将用户任务下沉至边缘服务器进行计算,从而大大减轻核心网的计算压力,同时使网络边缘服务器得以充分利用,提高带宽利用率和降低服务器响应时延。
[0003]据不完全统计,中国三大运营商已在超过40个城市已开展了基于多接入边缘计算的5G商业应用试点项目,覆盖了多个行业和应用场景,包括智慧工厂、矿山、能源等。目前,移动互联网与物联网的快速发展以及大数据时代的到来,海量用户业务任务量的快速递增,同时5G技术在智能设备的推广与应用,海量实时数据的高速传输,使得核心网的计算压力会越来越大,大带宽、低时延与高速率的性能要求不断地提高,如何能够更好地解决这些问题,使得云计算相关技术显得尤为重要,MEC作为5G技术的核心技术之一,其是将用户数据和任务在靠近数据源头的网络边缘侧进行计算和执行的一种服务模型,这种服务模型能够将用户的任务数据无需传输至核心网络进行处理,只需要上传至附近的边缘MEC服务站点处理即可,缩短了传输时间的同时也降低核心网的计算压力,提高网络带宽利用率, ...
【技术保护点】
【技术特征摘要】
1.一种多接入边缘计算非独立性任务卸载方法,其特征在于:基于部署MEC服务器的单基站、以及随时间服从Bate分布接入MEC服务器的各设备UE,按如下步骤,实现彼此相对独立各设备UE上的单个主任务的卸载计算;步骤A. 分别针对各设备UE,将设备UE上单个主任务随机拆分成具有顺序依赖的各个子任务,即获得各设备UE上的各个子任务,并按单个子资源满足设备UE上单个子任务执行的要求,针对MEC服务器上的资源进行等分,获得MEC服务器上的各个子资源,然后进入步骤B;步骤B. 基于主任务处理完成的设备UE不参与卸载策略,针对各设备UE上实时未完成的各个子任务,确定卸载时刻执行卸载策略对设备UE上子任务进行卸载计算所对应的卸载规则,然后进入步骤C;步骤C. 基于深度强化学习构建以上一卸载时刻 由MEC服务器剩余可服务子资源个数、参与卸载策略的设备UE个数、以及每个设备UE否存在正在执行子任务构成的环境状态为入参,卸载时刻所对应的卸载策略为结果的神经网络,结合各个设备UE根据卸载时刻环境状态应用贪婪策略做出的卸载策略,获得各卸载时刻下的不同卸载策略、以及相应环境状态,并获得各卸载时刻下执行各卸载策略分别对应环境状态变化的奖励,然后进入步骤D;步骤D. 根据各卸载时刻下的不同卸载策略、相应环境状态,以及执行各卸载策略分别对应环境状态变化的奖励,获得各卸载时刻下不同卸载策略与相应环境状态组合分别对应的优化Q值,然后进入步骤E;步骤E. 基于各卸载时刻下不同卸载策略与相应环境状态组合分别对应的优化Q值,结合耗能目标函数,按依次各卸载时刻下单个优化Q值之间的组合,获得最优组合,进而应用最优组合中各卸载时刻下的卸载策略完成各设备UE上单个主任务的卸载计算。2.根据权利要求1所述一种多接入边缘计算非独立性任务卸载方法,其特征在于:所述步骤B中,基于主任务处理完成的设备UE不参与卸载策略,针对各设备UE上实时未完成的各个子任务,确定卸载时刻执行卸载策略对设备UE上子任务进行卸载计算所对应的卸载规则如下,表示第个卸载时刻;规则1. 设备UE在一个卸载时刻只能执行一个子任务,且单个设备UE卸载至MEC服务器上执行的子任务的个数上限为该设备UE实时未完成子任务的个数;规则2. 各个主任务在同一卸载时刻只能在一个服务系统上执行,即设备UE与MEC服务器不能同时执行相同的主任务;规则3. 各个设备UE进行子任务卸载的优先级算法采用短任务优先,短任务优先级的判定标准是在卸载时刻,依据计算各个设备UE实时未完成子任务全部在其设备UE本地执行所用的时间,以耗时由小至大对应设备UE的优先级由高至低,当MEC服务器资源不足时,优先级高的设备UE拥有子任务卸载数量的优先选择权;规则4. 主任务对应卸载时刻已无子任务待执行时,则从系统中释放该子任务对应资
源,不参与该卸载时刻的卸载策略;规则5. 当上一个卸载时刻时,主任务卸载至MEC服务器的子任务未执行完成,则主任务对应编号的设备UE在卸载时刻不卸载子任务至MEC服务器,即,该主任务的子任务仍继续在MEC服务器上执行;表示编号的设备UE上的主任务,,表示卸载时刻所对应的卸载策略,表示卸载时刻所对应卸载策略中编号的设备UE的卸载动作;规则6. 当上一个卸载时刻时,主任务未卸载子任务至MEC服务器,且有子任务在设备UE本地执行中,即主任务对应的设备UE本地执行的子任务未完成,则继续在设备UE本地执行未完成的子任务,即;规则7. 当上一个卸载时刻时,主任务卸载至MEC服务的子任务全部执行完成时,且仍有子任务待执行,则本次卸载时刻所对应卸载策略中子任务卸载动作取值范围为,当的值大于MEC服务器剩余可服务的子资源个数时,则按照任务优先级令取值为MEC服务器剩余可服务的子资源个数,若时,则参考卸载规则9;规则8. 当上一个卸载时刻时,主任务未卸载任务至MEC服务器,但该主任务在卸载时刻时刻执行的子任务在卸载时刻前已执行完成,且该主任务仍有子任务待执行,则卸载时刻的任务卸载动作取值范围为,当的值大于MEC服务器剩余可服务子资源个数时,则按照任务优先级令取值为MEC服务器剩余可服务子资源个数,若时,则参考卸载规则9;规则9. 卸载时刻所对应卸载策略中编号的设备UE的卸载动作时,则在设备UE本地执行其主任务剩余子任务中排序第一个子任务。3.根据权利要求1所述一种多接入边缘计算非独立性任务卸载方法,其特征在于:所述步骤C中根据各卸载时刻下的不同卸载策略、以及相应环境状态,分别针对各卸载时刻,按如下公式:获得卸载时刻下执行卸载策略对应环境状态变化的奖励,进而获得各卸载时刻下
执行各卸载策略分别对应环境状态变化的奖励;其中,表示在卸载时刻、编号的设备UE采取卸载动作对应的子任务以设备UE的计算能力算...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。