【技术实现步骤摘要】
一种边缘计算服务的智能自适应编排方法
[0001]本专利技术属于边缘服务编排领域。是一种利用移动边缘技术、深度强化学习算法等实现移动边缘计算中边缘服务自适应联合编排的方法。该方法能实现对于某移动边缘场景下各边缘服务器中的服务单元编排,并针对不同的目标群体进一步优化编排策略以最大化群体的利益和服务质量。
技术介绍
[0002]随着物联网(Internet of Things,IoT)的快速发展,数以亿计的移动设备(如智能手机、可穿戴设备、传感器等)连接到互联网上,产生了网络边缘用户的社交媒体内容、移动支付统计数据、地理位置信息等前所未有的海量数据。这引发了各种移动人工智能(Artificial Intelligence,AI)应用的扩散,如增强现实、自动驾驶和智能个人助理,以释放移动大数据的全部潜力。尽管如此,人工智能应用的训练和推理的计算密集型需求远远超过了移动设备的计算能力。
[0003]边缘智能(Edge Intelligence,EI)是移动边缘计算(Mobile Edge Computing,MEC)和AI技术的融合,近年来已成为支持网络边缘计算密集型AI应用的一种有前景的范式。具体来说,配备在蜂窝基站和无线接入点中的边缘服务器可以提供类似云计算的计算能力,极大地补充资源有限的移动设备的有限容量。由于边缘服务器靠近移动设备和数据源,与传统的移动云计算相比,MEC避免了大数据在回程网络中移动,具有更低的延迟和更好的隐私保护。通过MEC服务器,EI可以为用户设备提供服务,提高边缘系统的实用性。
[ ...
【技术保护点】
【技术特征摘要】
1.一种边缘计算服务的智能自适应编排方法,其特征在于:1)边缘系统中的模型和设定首先介绍MEC环境设定和系统架构概述;然后介绍服务请求和编排模型;最后,详细讨论边缘系统的时延和代价;a)MEC环境假设环境中的每个基站都将配备一个MEC服务器;MEC服务器通过城域网互联,城域网是目前互联网络的基础设施;MEC服务器为用户设备提供服务,MEC服务器中的服务由电信运营商等服务提供商编排;以应用环境地面的下边界和左边界作为X和Y轴定义一个坐标轴,单位为米;因此场景中的每个节点在MEC环境中有一个特定的实时位置被表示为L={l1,l2,...,l
num
};节点包括用户设备和MEC服务器;其中l
i
=(x
i
,y
i
),num表示节点的数量,x
i
和y
i
分别表示节点i的横坐标和纵坐标,x
j
和y
j
分别表示节点j的横坐标和纵坐标;不同节点之间的距离可以用以下公式计算得到;其中,其中R
e
=6471.009千米表示地球的平均半径,F
hav
代表Haversine函数并且表示为F
hav
(α)=sin2(α/2);b)系统结构概述用户设备需要请求服务来执行其任务,服务可以由本地、MEC服务器和云端服务器提供,即服务可以编排在本地、MEC服务器或者云端服务器;配备有MEC服务器的基站的覆盖范围是500m;当服务由MEC服务器提供时,当用户设备移动到另一个区域,即不再直接连接到之前的基站时,它可以从当前区域的MEC服务器接收到原MEC服务器返回的服务结果;此外,当所请求的服务未编排在直接连接的MEC服务器上时,MEC向附近具有所需服务的MEC服务器发出服务请求;用户常用的应用服务有即时通信、信息获取、电子商务、游戏娱乐和效率工具;效率工具主要包括在线的文件编辑和视频图像处理;某个时段在基站bs1覆盖范围内有用户设备请求效率工具服务s1,基站bs3覆盖范围内有用户设备请求信息获取服务s2,基站bs2覆盖范围内有用户设备请求即时通信服务s3;基站bs1覆盖范围内的用户请求服务s1,由于直连的服务器e1上没有放置服务s1,所以服务器e1向临近的服务器e2请求服务s2;因此基站bs1范围内用户请求的服务s1由服务器e2提供;基站bs3覆盖范围内的用户请求服务s2,由于直连的服务器e5上没有放置服务s2,所以服务器e5向临近的服务器e4请求服务s2;因此基站bs3范围内用户请求的服务s2由服务器e4提供;基站bs2覆盖范围内的用户请求服务s3,由于直连的服务器e3上放置了所需的服务s3,因此基站bs2范围内用户请求的服务s3由直连服务器e3提供;假设连续的服务编排决策是在一个时间间隙中做出的,并且其时间线被离散化为时隙并且t∈T={0,1,2,...,T},T的大小可以设为24小时,时隙t的大小设为30分钟;在每个时隙t的开始,移动用户设备确定一个计算节点来运行它的任务;在时隙t内,用户始终停留在最初的服务范围内,网络环境保持不变;c)服务请求和编排模型为了保持令人满意的体验质量QoE,服务应该在多个MEC服务器之间动态编排和迁移,
以适应用户行为;计算节点包括用户设备本身、边缘服务器和远程云服务器可以提供用户设备所需的服务;边缘服务器记为E={e1,e2,e3,...,e
M
};M为边缘服务器的数量由编排方法的布置者根据场景下实际的边缘服务器数量进行设定;用户设备集合表示为U={u1,u2,u3,...,u
N
},N为场景下接入边缘网络的用户设备数量;服务类型集合表示为SE;用户设备u
i
∈U需要服务se∈SE并且se由设备本身、边缘服务器e∈E或云服务器提供;服务请求模型定义为一个4元组向量sr=(u,loc,t,se);loc是用户设备在时隙t的位置;同时,二进制向量表示在时隙t服务编排的动态决策;如果变量为1,则表示用户设备u需要的服务由边缘服务器节点i直接处理,代表服务由远程云服务器提供,则代表服务由用户设备本身提供;为了便于表示,SN表示所有提供服务的节点,其中SN=E∪{r,l},r表示远程云服务器,l表示用户设备本身;假设每个用户设备在时隙t由一个且只有一个计算节点为其服务;因此,服务布局决策的约束条件为:对于所有t和u,对于所有i、t和u,d)边缘系统的延迟在边缘系统中,尤其是在移动边缘计算场景中,延迟通常由通信延迟和计算延迟共同决定;通信延迟:通信延迟是指传输延迟,包括从用户设备到边缘服务器即MEC服务器或MEC服务器之间传输文件和信息;通信的信道模型基于正交频分复用(OFDM);对于从用户设备到边缘服务器的通信,每个边缘服务器可以将带宽平均分成相等的大小,从而提供多台设备的同时服务;如果服务不是由直接连接到用户设备的边缘服务器提供的,则应考虑服务器之间的传输延迟;一种是MEC服务器之间的延迟,另一种是用户设备和MEC服务器之间的延迟;否则,如果服务是由用户设备本身提供的,假设没有传输延迟;传输延迟用表示;计算延迟:有三种方式来执行任务,任务在本地执行,任务在MEC服务器上执行,任务在云服务器上执行;将不同节点的计算能力设置为非同质的;计算延迟用表示;e)边缘系统的代价不同的服务编排决策会导致给定时间段内不同的服务编排、边缘服务器使用和切换成本;服务编排成本、边缘服务器使用成本和切换成本分别定义如下;服务编排成本:此成本包括使用边缘服务器上的存储空间的网络基础设施或服务提供商软硬件消耗的货币成本;时隙t服务编排成本表示为SPC
t
;边缘服务器使用成本:当服务由MEC服务器提供时,使用边缘服务器的成...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。