【技术实现步骤摘要】
一种保证SLA的MEC任务卸载与资源调度方法
[0001]本专利技术属于计算资源调度
,尤其涉及一种保证SLA的MEC任务卸载与资源调度方法。
技术介绍
[0002]在第五代电信网络(5G)技术的推动下,移动通信服务的需求呈爆发性增长。增强移动宽带(enhance mobile broadband,eMBB)、海量机器通信(massive machine
‑
type communication,mMTC)和超高可靠低时延通信(ultra
‑
reliable and low
‑
latency communication,uRLLC)是5G网络支持的三大应用场景。5G具有的高可靠、低时延、大带宽、巨连接等特性,对实现万物互联、丰富更多网络应用场景有着重要作用。然而,当大量用户将任务卸载到边缘服务器时,网络负载和传输干扰都会增加。
[0003]多接入边缘计算(multi
‑
access edge computing,MEC)作为5G网络的关键组成之一,它运行于5G网络边缘,通常具有较强的计算能力,因此特别适合于分析处理大量数据。同时,由于MEC在地理上距离用户非常临近,使得网络响应用户请求的时延大大减小,也降低了传输网和核心网部分发生网络拥塞的可能性。位于5G网络边缘的MEC能够实时获取例如可用带宽等网络数据以及与用户位置相关的信息,可以极大的改善用户的服务质量体验。如何分配5G网络中的任务和调度MEC服务器的计算资源成为MEC使能5G网 ...
【技术保护点】
【技术特征摘要】
1.一种保证SLA的MEC任务卸载与资源调度方法,其特征在于,包括信息收集阶段,及算法决策阶段:所述信息收集阶段包括如下步骤:A1、将产生的任务卸载到MEC网络,并基于中心MEC构建若干李雅普诺夫队列;A2、将任务信息元组加入对应任务类型的李雅普诺夫队列;A3、根据任务的信息年龄和任务最短计算时间的和,将各李雅普诺夫队列中的信息元组降序排列,完成时隙t的信息收集;所述算法决策阶段包括如下步骤:B1、对各信息元组降序排列后的李雅普诺夫队列依次执行主动丢弃和被动丢弃计算,并使用紧急高频率计算资源;B2、基于依次执行主动丢弃和被动丢弃计算后的李雅普诺夫队列和启发式算法,得到任务信息元组分配结果;B3、根据任务信息元组分配结果,将任务信息元组传输至对应的MEC等待执行,完成保证SLA的MEC任务卸载与资源调度。2.根据权利要求1所述的保证SLA的MEC任务卸载与资源调度方法,其特征在于,所述步骤A1包括如下步骤:A11、将产生的任务卸载到MEC网络,并将任务信息元组上传到中心MEC;A12、计算得到中心MEC的整体利润P(t):其中,k表示k类任务,p
k
(t)表示时隙t内用户关于k类任务向MEC支付的服务费用,a
k
(t)表示时隙t内共卸载至MEC网络的任务总数,m表示MEC网络中的第m个MEC,C
m
(t)表示时隙t内第m个MEC运行时单个CPU的能耗费用,表示时隙t内第m个MEC运行k类任务时的CPU数量,η
k
表示使用紧急高频率计算资源计算k类任务时MEC的费用,G
k
(t)表示时隙t内无法在SLA时间内使用正常计算资源完成的k类任务的数量,其中,m和k均属于自然数;A13、基于中心MEC的整体利润P(t)计算得到时隙t内中心MEC的平均利润A13、基于中心MEC的整体利润P(t)计算得到时隙t内中心MEC的平均利润其中,表示定义,T表示时隙的总数,∞表示无穷,sup表示求上确界,T
‑
1表示第T
‑
1个时隙,E{
·
}表示求期望;A14、优化平均利润并基于中心MEC构建若干李雅普诺夫队列。3.根据权利要求2所述的保证SLA的MEC任务卸载与资源调度方法,其特征在于,所述步骤A14包括如下步骤:A141、构建平均利润优化目标函数:s.t.:
其中,s.t.:表示应满足如下约束,表示任意选取,b
k
(t)表示时隙t内分配k类任务至MEC时计算k类任务队列的总时隙的减少量,b
k
(t
‑
)表示时隙t内已经分配的k类任务计算k类任务队列的总时隙的减少量;A142、利用平均利润优化目标函数对平均利润优化,并基于中心MEC构建若干初始李雅普诺夫队列:李雅普诺夫队列:李雅普诺夫队列:其中,Q
k
(t+1)表示时隙t+1内所有k类任务的待计算的时隙组成的李雅普诺夫队列,max{
·
}表示求最大值,Q
k
(t)表示时隙t内所有k类任务的待计算的时隙组成的李雅普诺夫队列,r表示第r个任务,w(r)表示第r个任务使用最低的处理器频率计算所用的时隙,D(r)表示第r个任务的字节长度,f
min
表示MEC的最低计算频率,T
slot
表示单时隙的时间长度,f
m
表示第m个MEC的CPU计算频率,其中,r属于自然数;A143、基于各李雅普诺夫队列定义所有任务类型的队列向量和李雅普诺夫函数:Δ(Θ(t))=E{L(Θ(t+1))
‑
L(Θ(t))|Θ(t)}Θ(t)=[Q1(t),Q2(t),...,Q
k
(t),...]其中,L(Θ(t))表示t时隙内所有类型任务的队列向量Θ(t)的李雅普诺夫函数,Δ(Θ(t))表示单个时隙内李雅普诺夫函数期望的变化,L(Θ(t+1))表示t+1时隙内所有类型任务的队列向量Θ(t+1)的李雅普诺夫函数,|Θ(t)表示在t时隙内所有类型任务的队列向量Θ(t)的条件下求期望;A144、基于队列向量和李雅普诺夫函数构建李雅普诺夫函数优化目标函数:minsup(Δ(Θ(t))
‑
VP(t))s.t.:
其中,V表示队列长度和利润的权衡因子,H表示常数,w(r)
max
表示任务使用最低的处理器频率计算所用的时隙最大值,表示k类任务卸载到MEC网络的数量上界,表示分配k类任务至MEC时计算总时隙的减少量的上界,表示时隙t内已经分配的k型任务计算总时隙的减少量的上界,表示使用紧急高频率计算资源的任务的数量的上界;A145、利用李雅普诺夫函数优化目标函数对李雅普诺夫函数优化,得到若干李雅普诺夫队列。4.根据权利要求3所述的保证SLA的MEC任务卸载与资源调度方法,其特征在于,所述步骤B1包括如下步骤:B11、对信息元组降序排列后的各李雅普诺夫队列进行主动丢弃运算,得到主动丢弃部分:其中,G
k
(t)
*
表示主动丢弃部分信息元组的数量;B12、对主动丢弃部分使用紧急高频率计算资源;B13、逐个判断进行主动丢弃后的各李雅普诺夫队列中的信息元组使用正常频率计算资源是否违反任务SLA要求,若是则进入步骤B14,否则进入步骤B2;B14、将主动丢弃后的各李雅普诺夫队列中队首的信息元组至违反任务SLA要求的信息元组部分进行被动丢弃,得到被动丢弃部分;B15、对被动丢弃部分使用紧急高频率计算资源。5.根据权利要求4所述的保证SLA的MEC任务卸载与资源调度方法,其特征在于,所述步骤B13中任务SLA要求的计算表达式如下:
其中,age(r)表示第r个任务的信息年龄,f
max
表示MEC中最高的计算频率,T
【专利技术属性】
技术研发人员:孙罡,苏寒月,罗龙,虞红芳,任婧,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。