CN115225496A - 一种基于边缘计算环境的移动感知服务卸载容错方法 - Google Patents
一种基于边缘计算环境的移动感知服务卸载容错方法 Download PDFInfo
- Publication number
- CN115225496A CN115225496A CN202210748556.3A CN202210748556A CN115225496A CN 115225496 A CN115225496 A CN 115225496A CN 202210748556 A CN202210748556 A CN 202210748556A CN 115225496 A CN115225496 A CN 115225496A
- Authority
- CN
- China
- Prior art keywords
- task
- user
- time
- representing
- unloading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000005265 energy consumption Methods 0.000 claims abstract description 40
- 238000005457 optimization Methods 0.000 claims abstract description 7
- 230000005540 biological transmission Effects 0.000 claims description 25
- 238000004891 communication Methods 0.000 claims description 16
- 230000033001 locomotion Effects 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 6
- 238000013468 resource allocation Methods 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 2
- 230000009471 action Effects 0.000 description 10
- 230000008901 benefit Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 101150047304 TMOD1 gene Proteins 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 229920003087 methylethyl cellulose Polymers 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提出了一种基于边缘计算环境的移动感知服务卸载容错方法,包括以下步骤:S1,获取移动中的用户任务卸载状态、服务器状态信息、任务卸载上传时延、任务卸载能耗之一或者任意组合数据信息;S2,根据步骤S1获取的数据信息进行边缘优化。本发明能够避免边缘服务器发生故障时,用户卸载任务无法得到及时处理;优化边缘用户卸载任务时延和能耗,有效增加了***的资源利用率。
Description
技术领域
本发明涉及一种边缘计算技术领域,特别是涉及一种基于边缘计算环境的移动感知服务卸载容错方法。
背景技术
移动边缘计算(Mobile Edge Computing,MEC)在实时计算业务中具有重要的意义。许多典型的密集型任务计算应用,如人脸识别、互动游戏、自动导航、增强现实、遥控飞机等,都得益于移动边缘计算的高速、大规模处理的分布式计算能力。然而,由于MEC环境中无线通信和分布式资源基础设施具有不可靠性,基于MEC的应用程序通常遇到各种类型的***故障,如资源溢出(MEC过载)或者软硬件故障。都将导致较差的用户体验质量。因此,为MEC基础设施实现容错技术是非常必要的。然而,在MEC中实施高质量的容错技术具有一定的困难性和挑战性。在MEC环境中,负责管理数据传输的边缘节点和向其他无线网络广播的边缘节点通常部署在无线接入点(APs)或物联网设备上。任何一个节点的故障都可能危及整个***的可靠性。这带来了以下挑战:1)由于MEC环境的异质性和动态性。边缘节点可能被一些恶意活动或其他恶劣环境所破坏,从而导致故障频繁发生;2)任务通过边缘网络在边缘节点之间进行卸载和迁移。因此,当无线通信过程中的网络连通性被暂时切断时,会影响即时数据的通信;3)流动网络应具备足够的扩展能力,以适应不断增加的边缘用户;4)需要靠近数据源进行数据处理,以减少网络延迟。而在这方面,移动边缘基础设施的容错设计和服务卸载显得尤为需要。
我们经过广泛和深入的调研,发现现有的边缘计算环境下的任务卸载调度问题还存在诸多的不足:(1)现有的方法,较少考虑边缘节点故障导致的服务卸载失败。(2)现有的方法,较少考虑边缘节点计算过载的情形。从而应动态的调整卸载策略。
发明内容
本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于边缘计算环境的移动感知服务卸载容错方法。
为了实现本发明的上述目的,本发明提供了一种基于边缘计算环境的移动感知服务卸载容错方法,包括以下步骤:
S1,获取移动中的用户任务卸载状态、服务器状态信息、任务卸载上传时延、任务卸载能耗之一或者任意组合数据信息;
S2,根据步骤S1获取的数据信息进行边缘卸载优化。
在本发明的一种优选实施方式中,在步骤S1中获取移动中的用户任务卸载状态包括:
边缘层中的基站数为边缘服务器数,每个基站对应一台服务器,基站数为h,B={b1,b2,b3,...,bh},用户数为m,U={u1,u2,u3,...,um},用户uk生成的任务为Tk={tk,1,tk,2,tk,3,...,tk,n},stk,i为任务开始卸载时间,ek,i为任务tk,i本地执行时间,为任务tk,i在边缘服务器的执行时间,获取第bj个边缘服务器在t时刻覆盖的用户集为Uj(t),获取用户uk在t时刻可以将任务卸载到的多个边缘服务器集为Bk(t),δk,i,j表示任务是否卸载到边缘服务器,若δk,i,j=0表示将任务卸载到服务器,因此,将获得第j个边缘服务器下所覆盖的所有任务为:
第k个用户的卸载完成时间Makespan为:
在本发明的一种优选实施方式中,在步骤S1中获取服务器状态信息包括:
X(x0,x1,x2,...,xg)表示边缘服务器bj在一定时间内发生故障的数量,fj表示表示边缘服务器bj的故障次数,Ti为fj故障发生的时间,τk,i,j指任务tk,i在边缘服务器bj上执行的估计时间,FTj={ft1,ft2,ft3,...ftg}为第j个边缘服务器发生故障的时间集合,g表示故障总个数,单个用户卸载成功率为:
fto表示用户uk的第i任务开始卸载时间至发生故障时的时间;o=1,2,3,...,g。
在本发明的一种优选实施方式中,在步骤S1中获取任务卸载上传时延包括:
通讯模型表示为:
Ck,i(t)=[C,ct,πc,dk,i]
其中,C表示边缘服务器提供的总带宽资源;
ct表示剩余带宽资源;
πc表示带宽资源分配策略;
dk,i表示传输的数据量;
Ck,i(t)表示通讯模型;
卸载过程中,每个用户获得的带宽利用率为:
q(i)表示通过无线网络基站传输的能量。g(i,j)表示移动设备与基站(边缘服务器)bj之间的信道增益,且bj∈Bk(t),ω0表示背景噪声的功率,Uj(t)表示第j个边缘服务器在t时刻覆盖的用户集,任务卸载上传的传输时间为:
其中,dk,i表示传输的数据量;
trk表示用户获得的带宽利用率;
在本发明的一种优选实施方式中,在步骤S1中获取任务卸载能耗包括:
通讯能耗模型为:
其中,dk,i表示传输的数据量;
πe表示能耗模型策略;
Ek,i表示通讯能耗模型;
每个用户的合适功率等级W为:
W=λutu+λdtd+λi
tu表示上行吞吐量;
td表示下行吞吐量;
任务卸载的传输能耗为:
其中ωk,i为一次任务卸载所需的平均传输功率水平,用户uk的整个卸载能耗为:
其中∈k,i为用户uk本地设备的能耗;
在本发明的一种优选实施方式中,在步骤S2中边缘卸载优化计算方法为:
Ek表示用户uk的整个卸载能耗;
Fk表示单个用户卸载成功率。
综上所述,由于采用了上述技术方案,本发明能够避免边缘服务器发生故障时,用户卸载任务无法得到及时处理;优化边缘用户卸载任务时延和能耗,有效增加了***的资源利用率。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明流程示意框图。
图2是本发明移动用户卸载策略的确定过程示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
步骤1:获取移动中的用户任务卸载状态
该环境基于两层边缘云基础设置,即本底层和边缘层。边缘层中的基站数为边缘服务器数,每个基站对应一台服务器。基站数为h,B={b1,b2,b3,...,bh},B表示边缘服务器集或者基站集,b1表示第1边缘服务器,b2表示第2边缘服务器,b3表示第3边缘服务器,bh表示第h边缘服务器。用户数为m,U={u1,u2,u3,...,um},U表示边缘用户集,u1表示第1用户,u2表示第2用户,u3表示第3用户,um表示第m用户,用户uk生成的任务为Tk={tk,1,tk,2,tk,3,...,tk,n},k=1,2,3,...,m,Tk表示用户uk的任务集,uk表示第k用户,tk,1表示用户uk的第1任务,tk,2表示用户uk的第2任务,tk,3表示用户uk的第3任务,tk,n表示用户uk的第n任务。stk,i为任务开始卸载时间,也是用户uk的第i任务开始卸载时间,i=1,2,3,...,n。ek,i为任务tk,i的本地执行时间,为任务tk,i在边缘服务器的执行时间。获取第j个边缘服务器在t时刻覆盖的用户集为Uj(t),j=1,2,3,...,h,获取用户uk在t时刻可以将任务卸载到的多个边缘服务器集为Bk(t)。获取用户uk到边缘服务器bj的距离为dk,j。δk,i,j表示任务是否卸载到边缘服务器,也是用户uk的第i任务是否卸载到第j边缘服务器,若δk,i,j=0表示将任务卸载到服务器,若δk,i,j=1表示未将任务卸载到边缘服务器。因此,将获得第j个边缘服务器下所覆盖的所有任务为:
其中,|Uj(t)|表示第j个边缘服务器在t时刻覆盖的用户集中用户个数;
tk,i表示用户uk(第k用户)的第i任务开始卸载时间;
第k用户的卸载完成时间Makespan为:
其中,δk,i,j(t)表示用户uk的第i任务是否卸载到第j边缘服务器;
ek,i表示任务tk,i的本地执行时间;
Makespank表示第k用户uk的卸载完成时间;
步骤2:获取服务器状态信息
当边缘服务器运行正常时,可以观察服务器状态信息。当发生边缘服务器故障时,边缘服务器可能会部分或全部停止工作。这时候用户任务卸载请求会产生延迟。
在边缘计算环境中,故障有以下几种类型:1)边缘服务器节点的故障;2)边缘移动用户移动超出了相应边缘服务器的通信范围,会出现断连故障;3)边缘服务器上正在执行的任务发生的故障,任务本身的故障。
我们假设边缘服务器的故障时间服从泊松分布。即边缘服务器在某一时刻的失效概率为:
其中,e表示自然底数;
x!表示x的阶乘;
x0表示发生0次故障,即没有发生故障;
x1表示发生1次故障;
x2表示发生2次故障;
xg表示发生g次故障;
X(x0,x1,x2,...,xg)表示边缘服务器bj在一定时间内发生故障的数量。fj表示表示边缘服务器bj的故障次数,Ti为fj故障发生的时间,τk,i,j指任务tk,i在边缘服务器bj上执行的估计时间。FTj={ft1,ft2,ft3,...ftg}为第j个边缘服务器发生故障的时间集合,g表示故障总个数,单个用户卸载成功率为:
fto表示用户uk的第i任务开始卸载时间至发生故障时的时间;o=1,2,3,...,g;
stk,i表示用户uk的第i任务开始卸载时间;
步骤3:获取任务卸载上传时延
MEC环境中的用户具有移动性,因此用于任务卸载的带宽随时间而变化。边缘服务器提供的总带宽资源为C,假设带宽资源分配策略πc,剩余带宽资源ct,传输的数据量为dk,i,通讯模型表示为:
Ck,i(t)=[C,ct,πc,dk,i]
其中,C表示边缘服务器提供的总带宽资源;
ct表示剩余带宽资源;
πc表示带宽资源分配策略;
dk,i表示传输的数据量;
Ck,i(t)表示通讯模型;
卸载过程中,每个用户获得的带宽利用率为:
q(i)表示通过无线网络基站传输的能量。g(i,j)表示移动设备与基站(边缘服务器)bj之间的信道增益,且bj∈Bk(t),ω0表示背景噪声的功率,Uj(t)表示第j个边缘服务器在t时刻覆盖的用户集,任务卸载上传的传输时间为:
其中,dk,i表示传输的数据量;
trk表示用户获得的带宽利用率;
步骤4:获取任务卸载能耗
在本工作中使用的能耗模型策略为πe,基于WiFi的传输功耗由上行吞吐量tu(Mbps)和下行吞吐量td(Mbps)决定。通讯能耗模型为:
其中,dk,i表示传输的数据量;
πe表示能耗模型策略;
Ek,i表示通讯能耗模型;
每个用户的合适功率等级W为:
W=λutu+λdtd+λi
其中,λu,λd,λi为网络参数;当其为WiFi时,上行链路功率λu(mW/Mbps)=283.17,下行链路功率λd(mW/Mbps)=137.01,吞吐量为0时的功率λi(mW)=132.86;当其为LTE时,上行链路功率λu(mW/Mbps)=438.39,下行链路功率λd(mW/Mbps)=51.97,吞吐量为0时的功率λi(mW)=1288.04;当其为3G时,上行链路功率λu(mW/Mbps)=868.98,下行链路功率λd(mW/Mbps)=122.12,吞吐量为0时的功率λi(mW)=817.88;
tu表示上行吞吐量;
td表示下行吞吐量;
任务卸载的传输能耗为:
其中ωk,i为一次任务卸载所需的平均传输功率水平,用户uk的整个卸载能耗为:
其中∈k,i为用户uk本地设备的能耗;
步骤4:用户移动模型
用户设备随着时间变化而移动,用户uk有经度xk(t)和纬度yk(t),用户的移动遵循任意模式,且移动方向和角度是随时间变化的。
步骤5:确定优化模型
数据传输产生的能耗是用户终端任务卸载时的成本。因此,从服务器收集的计算资源是用户终端的收益。我们希望达到尽可能低的平均任务卸载完成时间和平均终端能耗,以及尽可能高的任务卸载成功率,由此得到的优化公式为:
S={s1,s2,s3,...};
S表示卸载策略集;
s1表示第1种卸载策略;
s2表示第2种卸载策略;
s3表示第3种卸载策略;
m表示用户数;
Makespank表示第k个用户的卸载完成时间;
Ek表示用户uk的整个卸载能耗;
Fk表示单个用户卸载成功率;
其中,S.t.表示受约束;
|Uj(t)|表示第j个边缘服务器在t时刻覆盖的用户集中用户个数;
Uj(t)表示第j个边缘服务器在t时刻覆盖的用户集;
trk表示用户获得的带宽利用率;
C表示边缘服务器提供的总带宽资源;
U表示边缘用户集;
min表示取最小;
θk,i表示任务tk,i分配的bj上的资源分配率;
P表示边缘服务器bj上的总计算量;
(e)sk,i(t)∈{0,1,2,3,4,5,6},k∈Uj(t)
其中,αt,αe,αf分别表示任务卸载完成时间,任务卸载能耗以及任务完成概率的权重,αt,αe,αf∈[0,1]并且αt+αe+αf=1。上述计算的直观意义是,我们决定最小化任务卸载完成时间和能耗,以及最大化任务卸载成功率。公式受限于:(a)边缘服务器上所有用户的可用带宽不能超过该边缘服务器本身提供的带宽。(b)用户所有任务占用的计算资源不能超过服务器提供的计算资源,且一次只能处理一个任务。(c)任务在本地或边缘节点上执行。(d)边缘服务器节点的故障时间。sk,i(t)表示在t时刻任务的状态,0,1,2,3,4,5,6分别表示该任务本地等待(Local Waiting,LW),本地执行(Local Execution,LE),传输(transmission,TS),远程等待(Remote Waiting,RW),远程执行(Remote Execution,RE),远程完成(Remote Completion,CP),远程失败(remote failure,FL)。S为可能的卸载策略集合。
步骤6:任务卸载算法
步骤6.1:任务分配
用户向所有可达服务器发起任务卸载请求,如用户uk向可达的服务器集合Bk(t)发送请求,请求的服务器为该用户任务分配计算资源,如分配率和带宽。我们定义双向优先级描述符pk,j(t)来表示用户uk在t时刻选择哪个边缘服务器作为卸载边缘服务器。
步骤6.2:调度单个任务的具体操作
(1)从本地任务队列中选取任务tk,i,传输给边缘服务器,任务进入传输池远程等待队列Trans_Pool,并从本地任务队列中移除任务tk,i,任务状态变为TS。
(2)从传输池Trans_Pool中取出任务,放入远程等待队列中并且任务状态变为RW,计算任务使用的服务器带宽资源使用情况,得出剩余带宽资源ct。
(3)从远程等待队列中取出任务tk,i,放入工作池Job_Pool,计算任务使用的***cpu资源,任务状态变为RR。获得任务开始执行时间,任务运行时间。
(4)从工作池Job_pool中取出任务tk,i,进行任务卸载,使用Dueling DQN算法获得卸载策略,将奖励值作为双向优先级pk,j(t)的值。
步骤6.3:任务卸载
(1)移动用户卸载策略的确定过程如图2所示:
首先,用户在一定时间之后随机移动,强化学习算法Dueling DQN观察***状态,根据相应的奖励指导动作;双向选择优先级描述符pk,j(t)值根据Dueling DQN算法的奖励值对边缘服务器进行排序,从而决定用户会将任务卸载到哪个边缘服务器上。
(2)获取服务器bj在l时刻的***状态,状态集s={rj,l,cj,l,nj,l,vj,l,ej,l,tj,l,pj,l}。rj,l为***CPU资源使用情况,cj,l为带宽资源使用情况,nj,l为边缘服务器传输池Trans_Pool中的任务数,vj,l为工作池Job_Pool中需要处理但未完成的任务数,ej,l为工作池中剩余任务处理所需的时间之和,tj,l为传输池中剩余任务传输所需的时间之和,pj,l为任务可能故障的概率。
(3)动作集为覆盖当前用户的边缘服务器集,包含在l时刻的第i个决策任务卸载到的边缘服务器ID,即ai,l∈Al,并且Al=Bk(l)。
ai,l表示任务卸载到某一个边缘服务器,即这里的边缘服务器作为一个动作;
Al表示覆盖当前用户的边缘服务器集合,即为动作集;
Bk(l)表示当前l时刻覆盖用户k的边缘服务器集合;
(4)奖励值函数Rt,当一个动作完成后,环境会立即给予奖励。当卸载完成的概率较高时,鼓励用户卸载。卸载行动可以获得积极的即时回报。我们取任务执行时间与任务完成概率之比作为t时刻的奖励值。
其中,ek,i为任务tk,i本地执行时间;
stk,i为任务开始卸载时间;
fto为第j边缘服务器发生故障的时间集合中的一个元素;
步骤6中的Dueling DQN算法
Dueling DQN是对Deep Q-learning(DQN)算法的改进,侧重于关键状态和动作之间的关系。可以解决边缘服务器设备差异导致的动作空间过大的问题。DQN与Dueling DQN算法的不同之处在于输出端,DQN算法在卷积之后直接连接全链接层,而Dueling DQN在卷积层之后不直接连接全连接层,而是将输出映射到两个全连接层。这两个完全连接的层将分别评估动作和状态的价值和优势。既:
Qπ(s,a)=Vπ(s)+Aπ(s,a)
Qπ(s,a)表示动作价值函数,其依赖于状态s,动作a,策略π;
Vπ(s)表示状态价值函数,表示该状态的状态价值V(标量);
Aπ(s,a)表示优势函数,表示每个动作a的优势值A(与动作空间同纬度的向量),动作a越好,其优势越大;
步骤7:检查点Checkpointing算法
云计算***已经利用检查点作为一种反应性容错策略,以减轻故障发生时的影响。使用检查点而不是复制的主要优势是减少利润损失和保留时间损失。本文采用检查点技术恢复边缘节点故障。检查点算法深受两个参数的影响:检查点间隔和延迟。检查点间隔表示两个封闭检查点之间的时间。检查点延迟是用来保存检查点的时间。在我们的工作中,我们使用了一个自适应检查点算法用于确定检查点间隔的长度。
自适应检查点算法步骤如下:
7.2 for each task tk,i in工作池Job_Pool of边缘服务器bj
7.2.1.1 do
步骤8:容错算法UDQF
容错算法UDQF称为半在线卸载容错(UDQF)算法。UDQF以移动模型和故障模型作为输入。
算法流程如下:
8.1边缘用户集U;边缘服务器集B;用户移动时间φt;时间集T;
8.2初始化用户和边缘服务器位置;
8.3 for each time t∈T do
8.3.1预测用户卸载行为根据Dueling DQN算法得到的pk,j(t);bj上执行任务tk,i并且bj∈Bk(t),tk,i∈Tk
8.3.2如果bj没有故障
8.3.3如果bj出现故障
8.3.3.1改变任务状态;根据步骤7恢复边缘服务器bj;
8.3.4当tmodφt=0表示当前环境时间t与用户移动时间段φt的比值为整数;mod表示取余;
8.3.4.1用户发生移动,并更新pk,j(t);pk,j(t)表示用户uk在t时刻选择哪个边缘服务器作为卸载边缘服务器;
UDQF:1)根据优先级pk,j(t)获得用户的卸载行为;2)根据用户需求和资源可用性,合理设置资源利用率,防止边缘服务器过载。3)执行自适应算法步骤7进行故障补偿。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (6)
1.一种基于边缘计算环境的移动感知服务卸载容错方法,其特征在于,包括以下步骤:
S1,获取移动中的用户任务卸载状态、服务器状态信息、任务卸载上传时延、任务卸载能耗之一或者任意组合数据信息;
S2,根据步骤S1获取的数据信息进行边缘卸载优化。
2.根据权利要求2所述的基于边缘计算环境的移动感知服务卸载容错方法,其特征在于,在步骤S1中获取移动中的用户任务卸载状态包括:
边缘层中的基站数为边缘服务器数,每个基站对应一台服务器,基站数为h,B={b1,b2,b3,...,bh},用户数为m,U={u1,u2,u3,...,um},用户uk生成的任务为Tk={tk,1,tk,2,tk,3,...,tk,n},stk,i为任务开始卸载时间,ek,i为任务tk,i本地执行时间,为任务tk,i在边缘服务器的执行时间,获取第bj个边缘服务器在t时刻覆盖的用户集为Uj(t),获取用户uk在t时刻可以将任务卸载到的多个边缘服务器集为Bk(t),δk,i,j表示任务是否卸载到边缘服务器,若δk,i,j=0表示将任务卸载到服务器,因此,将获得第j个边缘服务器下所覆盖的所有任务为:
第k个用户的卸载完成时间Makespan为:
4.根据权利要求1所述的基于边缘计算环境的移动感知服务卸载容错方法,其特征在于,在步骤S1中获取任务卸载上传时延包括:
通讯模型表示为:
Ck,i(t)=[C,ct,πc,dk,i]
其中,C表示边缘服务器提供的总带宽资源;
ct表示剩余带宽资源;
πc表示带宽资源分配策略;
dk,i表示传输的数据量;
Ck,i(t)表示通讯模型;
卸载过程中,每个用户获得的带宽利用率为:
q(i)表示通过无线网络基站传输的能量。g(i,j)表示移动设备与基站(边缘服务器)bj之间的信道增益,且bj∈Bk(t),ω0表示背景噪声的功率,Uj(t)表示第j个边缘服务器在t时刻覆盖的用户集,任务卸载上传的传输时间为:
其中,dk,i表示传输的数据量;
trk表示用户获得的带宽利用率;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210748556.3A CN115225496A (zh) | 2022-06-28 | 2022-06-28 | 一种基于边缘计算环境的移动感知服务卸载容错方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210748556.3A CN115225496A (zh) | 2022-06-28 | 2022-06-28 | 一种基于边缘计算环境的移动感知服务卸载容错方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115225496A true CN115225496A (zh) | 2022-10-21 |
Family
ID=83609823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210748556.3A Pending CN115225496A (zh) | 2022-06-28 | 2022-06-28 | 一种基于边缘计算环境的移动感知服务卸载容错方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115225496A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116302900A (zh) * | 2023-05-26 | 2023-06-23 | 煤炭科学研究总院有限公司 | 多接入边缘计算***的算力可靠性评估方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109783213A (zh) * | 2018-12-28 | 2019-05-21 | 杭州电子科技大学 | 一种边缘计算环境下针对可靠性的工作流容错调度方法 |
US10866836B1 (en) * | 2019-08-20 | 2020-12-15 | Deke Guo | Method, apparatus, device and storage medium for request scheduling of hybrid edge computing |
CN113873022A (zh) * | 2021-09-23 | 2021-12-31 | 中国科学院上海微***与信息技术研究所 | 一种可划分任务的移动边缘网络智能资源分配方法 |
CN113950103A (zh) * | 2021-09-10 | 2022-01-18 | 西安电子科技大学 | 一种移动边缘环境下多服务器完全计算卸载方法及*** |
-
2022
- 2022-06-28 CN CN202210748556.3A patent/CN115225496A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109783213A (zh) * | 2018-12-28 | 2019-05-21 | 杭州电子科技大学 | 一种边缘计算环境下针对可靠性的工作流容错调度方法 |
US10866836B1 (en) * | 2019-08-20 | 2020-12-15 | Deke Guo | Method, apparatus, device and storage medium for request scheduling of hybrid edge computing |
CN113950103A (zh) * | 2021-09-10 | 2022-01-18 | 西安电子科技大学 | 一种移动边缘环境下多服务器完全计算卸载方法及*** |
CN113873022A (zh) * | 2021-09-23 | 2021-12-31 | 中国科学院上海微***与信息技术研究所 | 一种可划分任务的移动边缘网络智能资源分配方法 |
Non-Patent Citations (1)
Title |
---|
闫伟等: "基于自适应遗传算法的MEC任务卸载及资源分配", 电子技术应用, no. 08, 6 August 2020 (2020-08-06), pages 95 - 100 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116302900A (zh) * | 2023-05-26 | 2023-06-23 | 煤炭科学研究总院有限公司 | 多接入边缘计算***的算力可靠性评估方法 |
CN116302900B (zh) * | 2023-05-26 | 2023-09-05 | 煤炭科学研究总院有限公司 | 多接入边缘计算***的算力可靠性评估方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111262906B (zh) | 分布式边缘计算服务***下的移动用户终端任务卸载方法 | |
WO2022021176A1 (zh) | 云边协同网络资源平滑迁移与重构方法及*** | |
CN108733509B (zh) | 用于在集群***中备份和恢复数据的方法和*** | |
CN110096362B (zh) | 一种基于边缘服务器协作的多任务卸载方法 | |
CN103944997B (zh) | 结合随机抽样和虚拟化技术的负载均衡方法 | |
CN109947574B (zh) | 一种基于雾网络的车辆大数据计算卸载方法 | |
CN102196503B (zh) | 面向服务质量保障的认知网络服务迁移方法 | |
CN112822050A (zh) | 用于部署网络切片的方法和装置 | |
CN109151045A (zh) | 一种分布式云***及监控方法 | |
CN114138373A (zh) | 一种基于强化学习的边缘计算任务卸载方法 | |
US20220318065A1 (en) | Managing computer workloads across distributed computing clusters | |
CN112416603B (zh) | 一种基于雾计算的联合优化***和方法 | |
CN111309393A (zh) | 一种云边端协同应用卸载算法 | |
EP4024212A1 (en) | Method for scheduling interference workloads on edge network resources | |
CN115225496A (zh) | 一种基于边缘计算环境的移动感知服务卸载容错方法 | |
CN117938755B (zh) | 一种数据流量控制方法、网络交换子***及智能计算平台 | |
Long et al. | A mobility-aware and fault-tolerant service offloading method in mobile edge computing | |
CN116614517B (zh) | 一种针对边缘计算场景的容器镜像预热及分发方法 | |
Huang et al. | Power-aware hierarchical scheduling with respect to resource intermittence in wireless grids | |
CN115150892B (zh) | 具有突发性业务的mec无线***中vm-pm修复策略方法 | |
CN114301911B (zh) | 一种基于边边协同的任务管理方法和*** | |
US20230401103A1 (en) | System and method of dynamically adjusting virtual machines for a workload | |
CN110457130A (zh) | 一种分布式资源弹性调度模型、方法、电子设备及存储介质 | |
CN114884861B (zh) | 一种基于网内计算的信息传输方法和*** | |
CN116321300B (zh) | 一种风险感知的移动边缘计算任务调度与资源分配方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |