[发明专利]面向边缘计算环境的基于博弈理论的微服务请求分发方法有效
申请号: | 202110411844.5 | 申请日: | 2021-04-16 |
公开(公告)号: | CN113225385B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 冯志勇;石博文 | 申请(专利权)人: | 天津大学 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1074;H04L67/55;H04L67/60;G06F17/16 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 程毓英 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 边缘 计算 环境 基于 博弈 理论 微服 务请 分发 方法 | ||
1.一种面向边缘计算环境的基于博弈理论的微服务请求分发方法,包括以下步骤:
步骤1:将边缘服务器ej从自身利益最大化即时延最小化的角度进行的微服务请求分发决策问题转换为如下的优化问题:
约束条件为:
λ′i≤Ωi·μi,1≤i≤m (6)
其中Tj表示边缘服务器ej将基于微服务架构的应用请求分发完毕后产生的平均响应时间;服务器集合表示为E∪{e0},E表示边缘服务器集合,边缘服务器个数为n,e0表示云服务器;定义基于微服务架构的应用请求是由m个微服务组成的调用链SC完成,即SC={ms1,ms2,…,msm};Φj=(j,Φ1,Φ2,…,Φi,…,Φm,j)表示边缘服务器ej上应用请求的生命周期,即各个微服务调用的顺序,Φi表示调用微服务msi时选择的边缘服务器;A=(1,1,…,1),它表示阶为1×(n+1)的矩阵;O1表示阶为(n+1)×1的零矩阵;O2表示阶为(n+1)的零方阵;λ′i=(λ′i,0,λ′i,1,…,λ′i,j,…,λ′i,n)T表示微服务msi在不同服务器上的请求到达速率集合,其中λ′i,0表示微服务msi在云服务器e0上的请求到达速率,λ′i,j表示微服务msi在边缘服务器ej上的请求到达速率;μi=(μi,0,μi,1,…,μi,j,…,μi,n)T表示微服务msi在不同服务器上的请求处理速率集合,其中μi,0表示微服务msi在云服务器e0上的请求处理速率,μi,j表示微服务msi在边缘服务器ej上的请求处理速率;Ωi表示微服务msi的实例在服务器上的部署情况即:
其中Ωi,0表示微服务msi的实例在云服务器e0上的部署数量,Ωi,j表示微服务msi的实例在边缘服务器ej上的部署数量;表示微服务请求路径为Φj的概率,定义表示云服务器或边缘服务器ej分发关于微服务msi的请求到云服务器或边缘服务器ek的概率,则表示为:
其中∏表示累乘,由于应用请求的响应结果总是会回传到源边缘服务器上然后返回给用户,所以不会影响值的大小,即:
用表示边缘服务器ej对微服务ms1的请求分发策略,用表示对微服务msi+1,1≤i≤m-1,的请求分发策略,即:
TΦ表示经过Φj路径所需要的延时时间;
步骤2:将边缘协作空间内n个边缘服务器之间微服务请求分发决策问题抽象为一个非合作博弈模型:
其中E表示博弈参与者即边缘服务器集合;表示边缘服务器ej的策略集合;Tj(Sj,S-j)表示博弈参与者即边缘服务器ej的效益函数,即用来计算边缘服务器ej服务范围内收到的应用请求的平均响应时间的函数,其中Sj表示边缘服务器ej的微服务请求分发策略,S-j表示除边缘服务器ej外,剩余边缘服务器的微服务请求分发策略集合;
步骤3:n个边缘服务器作为博弈参与者采用同步轮转的方式,不断更新自己的策略,经过多个轮次的迭代最终实现纳什均衡状态,即没有任何一个边缘服务器可以在该状态通过更新自己的微服务请求分发策略来进一步的提高自己的效益;
步骤4:根据最终得到的纳什均衡解,制定每个边缘服务器ej的微服务请求分发决策Sj即:
2.根据权利要求1所述的微服务请求分发方法,其特征在于,在每个边缘服务器更新自己策略并计算效益Tj的过程中考虑邻近边缘服务器服务重叠区域内对微服务ms1请求的分发优化,此优化的步骤如下:
步骤3.1:构成服务重叠区域的边缘服务器集合t表示重叠区域O内用户上传速率最大的边缘服务器et,设定重叠区域内微服务ms1的请求会优先分发给et处理,设定重叠区域O内的应用请求数量为Onum,边缘服务器et的应用请求到达速率为λt,边缘服务器et对微服务ms1的请求分发策略为
步骤3.2:初始化重叠区域内微服务ms1请求分发的优化策略根据公式计算用户直接将微服务ms1的请求分发给边缘服务器ek可以节省的时间,构成集合H={hu,1,hu,2,…,hu,k,…,hu,l},其中u表示某一用户,表示微服务ms1的请求参数大小,表示用户到边缘服务器et的上传速率,表示边缘服务器et和边缘服务器ek之间的数据传输速率,表示用户到边缘服务器ek的上传速率;
步骤3.3:对H降序排序;
步骤3.4:按照优先将微服务ms1的请求发送给最节省时间开销的边缘服务器的原则来分发重叠区域的请求,直至Onum分发完或没有可以再优化分发的边缘服务器为止;
步骤3.5:最后,若Onum还有剩余,直接按照原请求分发路径进行分发并返回优化策略向量按照对微服务ms1进行请求分发从而进一步的降低时延Tj。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110411844.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:牙刷
- 下一篇:一种电动送风呼吸防护系统及其分流机构