首页 / 专利库 / 人工智能 / 人工智能 / 机器学习 / 人工神经网络 / 自组织映射 / 一种基于影响力自适应聚合的边缘计算可信协同服务方法

一种基于影响自适应聚合的边缘计算可信协同服务方法

阅读:972发布:2020-05-13

专利汇可以提供一种基于影响自适应聚合的边缘计算可信协同服务方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于影响 力 自适应聚合的边缘计算可信协同服务方法,该方法基于“负载均衡”研究,运用 节点 的信任度、贡献度、容量和带宽、链路 质量 等作为表征节点的特征属性,基于节点影响力评价聚类构建一个边缘计算协同服务系统,以任务驱动方式,由盟主节点基于节点的服务能力和相似性来选择协同服务的节点,构建边缘计算协同服务池,仿真实验表明,通过构建边缘计算协同服务,能有效解决边缘计算服务提供节点过载的问题,实现了协同服务、资源共享、负载均衡的目的,提高了近海港口环境下边缘计算协同服务的服务质量。,下面是一种基于影响自适应聚合的边缘计算可信协同服务方法专利的具体信息内容。

1.一种基于影响自适应聚合的边缘计算可信协同服务方法,其特征在于,包括如下步骤:
1)根据网络节点的网络状态、行为特征、服务质量、服务能力特征表征其协同服务资源吸引力,结合节点间的相似性评价节点影响力,基于影响力聚类构建边缘计算协同服务系统,每个边缘计算协同服务簇的簇头节点设为初始盟主节点,簇内提供协同服务的节点为盟员节点;
2)每个盟主节点根据盟员节点的影响力,将盟员节点分为Leader级、Cooperation级和Partner级,并定义协同服务规则、协同服务框架、协同边界和服务模式;
3)请求协同服务的节点需定义协同服务任务需求、约束条件和协同服务目标,并发送至边缘计算协同服务节点;接收此次协同服务任务的节点将根据任务需求,组织边缘计算协同服务节点,定义协同服务策略、约束条件、协同服务协议,启动网络资源聚合机制,映射迁移服务和节点特征,完成服务节点间的聚合,协同执行计算任务;
4)执行协同服务时,若盟主节点的负载、信任度、服务能力下降导致其影响力小于设定阈值时,原盟主节点实施降级操作,根据相关策略选取新的盟主节点;若协同服务簇规模超过上界或小于下界时,协同服务簇分裂或合并触发器触发,由原盟主节点根据策略相关引导边缘计算协同服务簇执行分裂或合并操作;
5)边缘计算协同服务节点将执行结果反馈至请求节点;请求节点将在限定的时间内做出评价,更新协同服务节点的信任度、优先级、协同服务能力等特征参数,并将评价结果在协同服务簇内周期推送。
2.根据权利要求1所述的一种基于影响力自适应聚合的边缘计算可信协同服务方法,其特征在于,所述步骤1),具体包括如下步骤:
1-1)在边缘计算协同服务系统中构建信任网络,设边缘计算协同服务系统是一个无向图G=(V,E),V是由n个节点组成的节点集合,E是由m条边组成的边集合,设连接矩阵E=(eij)n×n,eij=1表示节点i和节点j相连,连接关系强度矩阵A=(ρij)n×n的元素ρij计算如(1)式:
(1)式中,Rtt(i,j)表示节点i到节点j的延迟;设系统的观察周期为T,在第k个观察期节点i向节点j提供协同服务成功和失败的次数分别为Sij,Fij,则节点j对节点i在第k个观察期的局部信任度函数Trust(i)如(2)式:
(2)式中,μ为局部信任度控制因子,ε为第k个观察期节点的不诚信任务迁移处罚因子,t为第k个观察期节点在线时长;节点信任度计算具体包括如下步骤:
1-1-1)由于服务节点周围可能存在若干亚信任节点,这些节点曾经与盟主服务节点构成协同体,以形成一定的信任协同关系,初始化时将其历史交互信息代入(2)式计算节点的初始信任度,并构建节点信任度采样记录表和节点协同服务特征记录表;
1-1-2)在观察周期T内,监测服务节点的协同服务状态,更新节点协同服务特征记录表;将第k个观察期分为d个等长的时间区段,统计每个时间区段中节点的协同服务成功和失败的次数Sij,Fij,根据(2)式迭代计算节点的不诚信任务迁移处罚因子ε;
1-1-3)统计第k个观察期内,节点的协同服务成功和失败总次数分别为Sij,Fij,根据步骤1-1-2)计算得到的ε,代入(2)式计算第k个观察期的节点的信任度,并更新信任度采样记录表;
1-1-4)当需要评价第k个观察期节点信任度时,从信任度采样记录表获取前d个观察期-(k-l)T
采样获取的信任度,以时间衰减因子e 为权值,l为周期号,T是观察周期时间长度,加权平均计算节点的信任度;
1-2)根据信任网络构建协同服务资源引力网络,节点i对节点j的局部吸引力F(i)如(3)式:
(3)式中,f(i)表示节点i的服务能力,Q(i)表示节点i的负载率,dmin,ij表示节点i路由到节点j的最短跳数, 表示吸引力传播具有级联衰减性,wi、hi、mi分别表示节点i可提供边缘计算服务的带宽、计算能力、内存大小,ti表示节点i的平均在线时长,βi(t)、分别表示第t个观察期内节点i平均提供的边缘计算服务的计算负载、内存大小
和带宽;
构建盟主节点i的影响力模型G(i)如(4)式:
(4)式中,αi为离散化因子,jaccard(i,j)系数主要衡量节点i与节点j的关联度,ρik,ρjk定义如式(1);
1-3)基于影响力聚类构建边缘计算协同服务集,具体包括如下步骤:
1-3-1)设初始边缘计算网络节点均为协同服务盟员,盟主对候选盟员分辨阈值系数λ,λmin≤λ≤λmax,令λ=λmax,0<λ≤1.
1-3-2)若节点i对节点j局部影响力Gi≥λ(i≠j,i,j≤n),则节点i和节点j彼此为盟友,将节点j划入节点i的备选盟员集中;否则转1-3-3);
1-3-3)λ=λ-ζ,ζ为系数,循环执行如下操作:
a)转1-3-2),将边缘计算节点划分为m个不相交的协同服务盟员集;如果某个节点j不属于任何协同服务盟员集,则加入相邻节点中影响力Gi最大的节点i所在的协同服务盟员集中;在划分的协同服务盟员集中,将影响力小的节点加入到相邻节点对其影响力Gi最大的节点i协同服务盟员集中;
b)若边缘计算网络节点集无划分操作,转a);若边缘计算网络节点集被划分为2个以上协同盟员服务子集,则停止分解,令λ=λmin,将划分的协同盟员服务子集视为1个新边缘计算网络,令λ=λmax,转1-3-2),直到所有的协同盟员服务子集不能被再划分为止;
c)构建协同盟员服务子集间的关系映射图,标识各协同盟员服务子集分辨系数阈值λ的界。
3.根据权利要求1所述的一种基于影响力自适应聚合的边缘计算可信协同服务方法,其特征在于,所述步骤2),具体包括如下步骤:
2-1)盟主节点通过网络心跳数据检测边缘计算协同服务簇中盟员节点的特征信息,计算其影响力G(i),将G(i)>λg的盟员节点归入Leader级队列,将G(i)>λc的盟员节点分为Cooperation级队列,G(i)>λp的盟员节点分为Partner级队列;
2-2)当节点发起边缘计算协同服务请求时,按Leader级队列、Cooperation级队列、Partner级队列的顺序选择队列中的节点受理请求,具体包括如下步骤:
2-2-1)首先从Leader级队列中选择节点,通过随机哈希种子函数生成映射键值从队列中提取目标节点,并向目标节点发起协同服务请求,若访问被拒或超时,则根据当前键值,提取其前驱或后继节点发起协同服务请求,若前驱和后继节点均访问被拒或超时,则放弃Leader级队列;
2-2-2)从Cooperation级队列选择协同服务节点,按其影响力从大到小排列,按顺序选择服务节点发起边缘计算任务迁移受理请求,若队列中所有节点均未受理,则放弃Cooperation级队列;
2-2-3)从Partner级队列中选择节点,与Leader级队列中选择节点的过程类似,通过随机哈希种子函数生成映射键值从队列中提取目标节点,并向目标节点发起协同服务请求,若访问被拒或超时,则根据当前键值,提取其前驱或后继节点发起协同服务请求,若前驱和后继节点均访问被拒或超时,则放弃Partner级队列;
2-3)若所有服务节点均未受理,则此次协同服务请求失败。
4.根据权利要求1所述的一种基于影响力自适应聚合的边缘计算可信协同服务方法,其特征在于,所述步骤3),具体包括如下步骤:
3-1)请求节点将定义此次协同服务任务的需求、协同目标、任务内容和服务模式,并发送至协同服务节点;
3-2)协同服务节点根据任务需求,确立协同服务的约束条件、控制策略和服务边界;
3-3)协同服务节点与协同服务盟员进行协商,根据步骤2)选择适宜参与此次协同服务的盟员,并分析协同服务任务量、复杂度、任务执行周期、资源需求等;
3-4)协同服务节点创建或更新协同服务池,实现协同服务虚拟化、资源量化和可视化
3-5)协同服务节点定义协同服务协议,建立协同服务盟员特征映射关系和协同服务映射关系,调度协同服务资源以映射盟员;
3-6)协同服务节点启动网络资源聚合机制,调度协同服务资源以匹配盟员,并迁移协同任务至盟员执行;
3-7)盟员执行完成后,反馈执行结果至协同服务请求节点,协同服务节点记录盟员服务特征信息,通过被动响应方式在协同服务簇内推送。
5.根据权利要求1所述的一种基于影响力自适应聚合的边缘计算可信协同服务方法,其特征在于,所述步骤4),具体包括如下步骤:
4-1)当盟主节点的影响力在2个观察期持续低于影响力阈值λg,将触发协同服务簇分裂的示警,在观察期结束时,将释放其协同服务资源,并引导边缘计算协同服务簇进行分裂,假设盟主节点i和j的服务辖域相邻时将存在排斥力H(i,j)如(5)式:
ρik,ρjk定义如式(1),协同服务簇分裂操作具体包括如下步骤:
4-1-1)统计簇中服务节点的影响力G(j)(包括盟主节点自身),若存在两个服务节点l1、l2,满足G(l1)、G(l2)>λg且不存在现有盟主节点排斥力H(ll∈L,l1,2)>λh,则令节点l1、l2成为协同服务簇盟主,重复1-3-2)聚类;
4-1-2)若不存在符合条件的服务节点,则将引导具有多重吸引力的簇内节点归入其他协同服务簇;
4-2)当协同服务簇规模低于下界,盟主节点的影响力在2个观察期内持续高于λg时,将引导协同服务簇与邻簇合并,其具体步骤如下:
4-2-1)盟主节点统计合并后的协同服务簇中服务节点的影响力G(j)(包括盟主节点自身),若存在某个协同服务盟员l,满足G(l)>λg且不存在现有盟主节点排斥力H(ll∈L,l)>λh,则令该节点l成为盟主节点,原盟主自动成为候选盟主节点,重复1-3-2)聚类;
4-2-2)若不存在符合条件的服务节点,则放弃合并。

说明书全文

一种基于影响自适应聚合的边缘计算可信协同服务方法

技术领域

[0001] 本发明涉及边缘计算协同服务领域,具体是一种基于影响力自适应聚合的边缘计算可信协同服务方法。

背景技术

[0002] 随着计算、大数据物联网等技术的迅速发展和智能移动设备的普及应用,开启了以边缘计算为基础的万物互联时代,网络边缘设备量和其产生的数据均在快速增长。高清视频、直播、物联网及VR/AR等大流量、大连接等应用已成为通信网络流量的主要业务。2020年全球数据总量将超过40ZB,边缘计算将处理其中45%的物联网数据。据Cisco数据视觉网络索引(Visual Networking Index,VNI)指出,从2016年开始更多的流量从蜂窝网络卸载到Wi-Fi,到2021年时全球移动数据流量中的仅视频将达到78%以上,全网流量中IP视频流量将达到82%,85%的流量为视频、游戏和多媒体数据流,其中内容分发网络(Content Delivery Network,CDN)流量将占据全网流量的71%。据CNNIC发布第42次《中国互联网络发展状况统计报告》显示我国网民规模为8.02亿,其中手机网民规模达7.88亿,74.1%的网民使用短视频,仅网络直播用户规模达到4.25亿。由于受数据处理的实时性、带宽、能耗、安全等约束,以集中式处理为核心的云计算模式将不能满足高效处理边缘设备产生的数据需求。研究表明以云计算为核心的边缘计算是解决该问题的有效方法之一。由于边缘计算是移动设备位于无线接入网内,通过边缘服务器或移动设备提供信息和云计算服务的一种新的网络结构,具有高带宽、低延迟和安全性强的特点。由于边缘计算将计算任务下推至数据源节点,甚至迁移至数据源到云计算中心的链路节点上,边缘计算面临三大挑战:
[0003] (1)服务发现。计算服务请求者的动态性,如何准确发现周边服务是边缘计算面临的关键问题之一。以适应服务相对静态的DNS服务发现机制不能满足大规模动态边缘计算需求。
[0004] (2)快速配置。用户和计算设备的动态无约束性,计算设备的随意上下线导致大量服务迁移,引起浪涌式网络流量。如何快速自适应服务快速配置是边缘计算面临的关键问题之二。
[0005] (3)负载均衡。边缘服务器提供服务时,其边缘设备同时产生大量数据。如何动态有效的调度这些数据实现高效边缘计算服务是边缘计算面临的关键问题之三。

发明内容

[0006] 本发明的目的在于克服现有技术的不足,而提供一种基于影响力自适应聚合的边缘计算可信协同服务方法,该模型运用节点的信任度、影响力、容量和带宽、链路质量等表征节点特征属性,以任务驱动方式,由盟主节点根据候选节点的特征属性选择协同服务的节点,构建边缘计算协同服务系统,实现资源快速融合与计算迁移,为请求用户提供可靠服务。
[0007] 实现本发明目的的技术方案是:
[0008] 一种基于影响力自适应聚合的边缘计算可信协同服务方法,包括如下步骤:
[0009] 1)根据网络节点的网络状态、行为特征、服务质量、服务能力等特征表征其协同服务资源吸引力,结合节点间的相似性评价节点影响力,基于影响力聚类构建边缘计算协同服务系统,每个边缘计算协同服务簇的簇头节点设为初始盟主节点,簇内提供协同服务的节点为盟员节点;
[0010] 2)每个盟主节点根据盟员节点的影响力,将盟员节点分为Leader级、Cooperation级和Partner级,并定义协同服务规则、协同服务框架、协同边界和服务模式;
[0011] 3)请求协同服务的节点需定义协同服务任务需求、约束条件和协同服务目标,并发送至边缘计算协同服务节点;接收此次协同服务任务的节点将根据任务需求,组织边缘计算协同服务节点,定义协同服务策略、约束条件、协同服务协议,启动网络资源聚合机制,映射迁移服务和节点特征,完成服务节点间的聚合,协同执行计算任务;
[0012] 4)执行协同服务时,若盟主节点的负载、信任度、服务能力等性能下降导致其影响力小于设定阈值时,原盟主节点实施降级操作,根据相关策略选取新的盟主节点;若协同服务簇规模超过上界或小于下界时,协同服务簇分裂或合并触发器触发,由原盟主节点根据策略相关引导边缘计算协同服务簇执行分裂或合并操作;
[0013] 5)边缘计算协同服务节点将执行结果反馈至请求节点;请求节点将在限定的时间内做出评价,更新协同服务节点的信任度、优先级、协同服务能力等特征参数,并将评价结果在协同服务簇内周期推送。
[0014] 所述步骤1),具体包括如下步骤:
[0015] 1-1)在边缘计算协同服务系统中构建信任网络,设边缘计算协同服务系统是一个无向图G=(V,E),V是由n个节点组成的节点集合,E是由m条边组成的边集合,设连接矩阵E=(eij)n×n,eij=1表示节点i和节点j相连,连接关系强度矩阵A=(ρij)n×n,的元素ρij计算如(1)式:
[0016]
[0017] (1)式中,Rtt(i,j)表示节点i到节点j的延迟;设系统的观察周期为T,在第k个观察期节点i向节点j提供协同服务成功和失败的次数分别为Sij,Fij,则节点j对节点i在第k个观察期的局部信任度函数Trust(i)如(2)式:
[0018]
[0019] (2)式中,μ为局部信任度控制因子,ε为第k个观察期节点的不诚信任务迁移处罚因子,t为第k个观察期节点在线时长;节点信任度计算具体包括如下步骤:
[0020] 1-1-1)由于服务节点周围可能存在若干亚信任节点,这些节点曾经与盟主服务节点构成协同体,以形成一定的信任协同关系,初始化时将其历史交互信息代入(2)式计算节点的初始信任度,并构建节点信任度采样记录表和节点协同服务特征记录表;
[0021] 1-1-2)在观察周期T内,监测服务节点的协同服务状态,更新节点协同服务特征记录表;将第k个观察期分为d个等长的时间区段,统计每个时间区段中节点的协同服务成功和失败的次数Sij,Fij,根据(2)式迭代计算节点的不诚信任务迁移处罚因子ε;
[0022] 1-1-3)统计第k个观察期内,节点的协同服务成功和失败总次数分别为Sij,Fij,根据步骤1-1-2)计算得到的ε,代入(2)式计算第k个观察期的节点的信任度,并更新信任度采样记录表;
[0023] 1-1-4)当需要评价第k个观察期节点信任度时,从信任度采样记录表获取前d个观察期采样获取的信任度,以时间衰减因子e-(k-l)T为权值,l为周期号,T是观察周期时间长度,加权平均计算节点的信任度;
[0024] 1-2)根据信任网络构建协同服务资源引力网络,节点i对节点j的局部吸引力F(i)如(3)式:
[0025]
[0026] (3)式中,f(i)表示节点i的服务能力,Q(i)表示节点i的负载率,dmin,ij表示节点i路由到节点j的最短跳数, 表示吸引力传播具有级联衰减性,wi、hi、mi分别表示节点i可提供边缘计算服务的带宽、计算能力、内存大小,ti表示节点i的平均在线时长,分别表示第t个观察期内节点i平均提供的边缘计算服务的计算负载、内存大小和带宽;
[0027] 构建盟主节点i的影响力模型G(i)如(4)式:
[0028]
[0029] (4)式中,αi为离散化因子,jaccard(i,j)系数主要衡量节点i与节点j的关联度,ρik,ρjk定义如式(1);
[0030] 1-3)基于影响力聚类构建边缘计算协同服务集,具体包括如下步骤:
[0031] 1-3-1)设初始边缘计算网络节点均为协同服务盟员,盟主对候选盟员分辨阈值系数λ,λmin≤λ≤λmax,令λ=λmax,0<λ≤1.
[0032] 1-3-2)若节点i对节点j局部影响力Gi≥λ(i≠j,i,j≤n),则节点i和节点j彼此为盟友,将节点j划入节点i的备选盟员集中;否则执行步骤1-3-3);
[0033] 1-3-3)λ=λ-ζ,ζ为系数,循环执行如下操作:
[0034] a)转1-3-2),将边缘计算节点划分为m个不相交的协同服务盟员集;如果某个节点j不属于任何协同服务盟员集,则加入相邻节点中影响力Gi最大的节点i所在的协同服务盟员集中;在划分的协同服务盟员集中,将影响力小的节点加入到相邻节点对其影响力Gi最大的节点i协同服务盟员集中;
[0035] b)若边缘计算网络节点集无划分操作,转a);若边缘计算网络节点集被划分为2个以上协同盟员服务子集,则停止分解,令λ=λmin,将划分的协同盟员服务子集视为1个新边缘计算网络,令λ=λmax,转到步骤1-3-2),直到所有的协同盟员服务子集不能被再划分为止;
[0036] c)构建协同盟员服务子集间的关系映射图,标识各协同盟员服务子集分辨系数阈值λ的界。
[0037] 所述步骤2),具体包括如下步骤:
[0038] 2-1)盟主节点通过网络心跳数据检测边缘计算协同服务簇中盟员节点的特征信息,计算其影响力G(i),将G(i)>λg的盟员节点归入Leader级队列,将G(i)>λc的盟员节点分为Cooperation级队列,G(i)>λp的盟员节点分为Partner级队列;
[0039] 2-2)当节点发起边缘计算协同服务请求时,按Leader级队列、Cooperation级队列、Partner级队列的顺序选择队列中的节点受理请求,具体包括如下步骤:
[0040] 2-2-1)首先从Leader级队列中选择节点,通过随机哈希种子函数生成映射键值从队列中提取目标节点,并向目标节点发起协同服务请求,若访问被拒或超时,则根据当前键值,提取其前驱或后继节点发起协同服务请求,若前驱和后继节点均访问被拒或超时,则放弃Leader级队列;
[0041] 2-2-2)从Cooperation级队列选择协同服务节点,按其影响力从大到小排列,按顺序选择服务节点发起边缘计算任务迁移受理请求,若队列中所有节点均未受理,则放弃Cooperation级队列;
[0042] 2-2-3)从Partner级队列中选择节点,与Leader级队列中选择节点的过程类似,通过随机哈希种子函数生成映射键值从队列中提取目标节点,并向目标节点发起协同服务请求,若访问被拒或超时,则根据当前键值,提取其前驱或后继节点发起协同服务请求,若前驱和后继节点均访问被拒或超时,则放弃Partner级队列;
[0043] 2-3)若所有服务节点均未受理,则此次协同服务请求失败。
[0044] 所述步骤3),具体包括如下步骤:
[0045] 3-1)请求节点将定义此次协同服务任务的需求、协同目标、任务内容和服务模式,并发送至协同服务节点;
[0046] 3-2)协同服务节点根据任务需求,确立协同服务的约束条件、控制策略和服务边界;
[0047] 3-3)协同服务节点与协同服务盟员进行协商,根据步骤2)选择适宜参与此次协同服务的盟员,并分析协同服务任务量、复杂度、任务执行周期、资源需求等;
[0048] 3-4)协同服务节点创建或更新协同服务池,实现协同服务虚拟化、资源量化和可视化
[0049] 3-5)协同服务节点定义协同服务协议,建立协同服务盟员特征映射关系和协同服务映射关系,调度协同服务资源以映射盟员;
[0050] 3-6)协同服务节点启动网络资源聚合机制,调度协同服务资源以匹配盟员,并迁移协同任务至盟员执行;
[0051] 3-7)盟员执行完成后,反馈执行结果至协同服务请求节点,协同服务节点记录盟员服务特征信息,通过被动响应方式在协同服务簇内推送。
[0052] 所述步骤4),具体包括如下步骤:
[0053] 4-1)当盟主节点的影响力在2个观察期持续低于影响力阈值λg,将触发协同服务簇分裂的示警,在观察期结束时,将释放其协同服务资源,并引导边缘计算协同服务簇进行分裂,假设盟主节点i和j的服务辖域相邻时将存在排斥力H(i,j)如(5)式:
[0054]
[0055] ρik,ρjk定义如式(1),协同服务簇分裂操作具体包括如下步骤:
[0056] 4-1-1)统计簇中服务节点的影响力G(j)(包括盟主节点自身),若存在两个服务节点l1、l2,满足G(l1)、G(l2)>λg且不存在现有盟主节点排斥力H(ll∈L,l1,2)>λh,则令节点l1、l2成为协同服务簇盟主,重复步骤1-3-2)聚类;
[0057] 4-1-2)若不存在符合条件的服务节点,则将引导具有多重吸引力的簇内节点归入其他协同服务簇;
[0058] 4-2)当协同服务簇规模低于下界,盟主节点的影响力在2个观察期内持续高于λg时,将引导协同服务簇与邻簇合并,其具体步骤如下:
[0059] 4-2-1)盟主节点统计合并后的协同服务簇中服务节点的影响力G(j)(包括盟主节点自身),若存在某个协同服务盟员l,满足G(l)>λg且不存在现有盟主节点排斥力H(ll∈L,l)>λh,则令该节点l成为盟主节点,原盟主自动成为候选盟主节点,重复步骤1-3-2)聚类;
[0060] 4-2-2)若不存在符合条件的服务节点,则放弃合并。
[0061] 本发明的有益效果:基于“负载均衡”研究,运用节点的信任度、贡献度、容量和带宽、链路质量等作为表征节点的特征属性,基于节点影响力评价通过自适应混合粒子群算法进行聚类,构建一个边缘计算协同服务系统,以任务驱动方式,由盟主节点基于节点的服务能力和相似性来选择协同服务的节点,构建边缘计算协同服务池,仿真实验表明,通过构建边缘计算协同服务,能有效解决边缘计算服务提供节点过载的问题,实现了协同服务、资源共享、负载均衡的目的,提高了近海港口环境下边缘计算协同服务的服务质量。附图说明
[0062] 图1为海上边缘计算协同服务系统图;
[0063] 图2为基于影响力自适应聚类构建边缘计算协同服务系统图;
[0064] 图3为边缘计算可信协同服务模型图;
[0065] 图4为静态边缘计算协同服务拓扑结构图;
[0066] 图5为静态边缘计算协同服务盟员流量图;
[0067] 图6为静态边缘计算协同服务中继基站流量图;
[0068] 图7为静态边缘计算协同服务盟主节点流量图;
[0069] 图8为静态边缘计算协同服务带宽图;
[0070] 图9为静态边缘计算协同服务任务接收率图;
[0071] 图10为静态边缘计算协同服务成功率图;
[0072] 图11为静态边缘计算协同服务响应延迟图;
[0073] 图12为动态边缘计算协同服务拓扑结构图;
[0074] 图13为动态边缘计算协同服务盟员流量图;
[0075] 图14为动态边缘计算协同服务总分裂次数图;
[0076] 图15为动态边缘计算协同服务总聚合次数图;
[0077] 图16为动态边缘计算协同服务盟主节点数图;
[0078] 图17为动态边缘计算协同服务响应延迟图;
[0079] 图18为动态边缘计算协同服务任务接收率图;
[0080] 图19为动态边缘计算协同服务任务成功率图。

具体实施方式

[0081] 下面结合附图和实施例对本发明做进一步阐述,但不是对本发明的限定。
[0082] 实施例:
[0083] 以近海港口为例构建一个边缘计算协同服务系统,如图1所示。该海上边缘计算网络以岸基数据中心、岸基站为中心,由岛礁中继站、智能浮台中继站、船舰节点、智能移动节点等构成;
[0084] 所有节点可以随机发起任务迁移请求;从RouterView公开数据集中随机选取1420个网络节点,为模拟真实边缘环境,设其骨干路由网络由1个中心岸基基站和7个中继基站组成,1个源服务发起节点,网络拓扑为分布式随机拓扑结构,节点间自由交互;
[0085] 实验测试时间为2小时,在第30分钟时启动浪涌式访问至60分钟时结束,浪涌期持续30min,每秒任务迁移请求数由13增长至63。为分析边缘计算协同服务性能,以聚类效率、服务流量、响应延迟、服务效率等为评价指标。从静态和动态两种网络拓扑状态将本文提出的协同服务池算法TCSEC与K-means、KNN对比分析。
[0086] 其具体实施方案为:
[0087] 一种基于影响力自适应聚合的边缘计算可信协同服务方法,包括如下步骤:
[0088] 1)根据网络节点的网络状态、行为特征、服务质量、服务能力等特征表征其协同服务资源吸引力,结合节点间的相似性评价节点影响力,基于影响力聚类构建边缘计算协同服务系统,每个边缘计算协同服务簇的簇头节点设为初始盟主节点,簇内提供协同服务的节点为盟员节点;
[0089] 2)每个盟主节点根据盟员节点的影响力,将盟员节点分为Leader级、Cooperation级和Partner级,并定义协同服务规则、协同服务框架、协同边界和服务模式;
[0090] 3)请求协同服务的节点需定义协同服务任务需求、约束条件和协同服务目标,并发送至边缘计算协同服务节点;接收此次协同服务任务的节点将根据任务需求,组织边缘计算协同服务节点,定义协同服务策略、约束条件、协同服务协议,启动网络资源聚合机制,映射迁移服务和节点特征,完成服务节点间的聚合,协同执行计算任务;
[0091] 4)执行协同服务时,若盟主节点的负载、信任度、服务能力等性能下降导致其影响力小于设定阈值时,原盟主节点实施降级操作,根据相关策略选取新的盟主节点;若协同服务簇规模超过上界或小于下界时,协同服务簇分裂或合并触发器触发,由原盟主节点根据策略相关引导边缘计算协同服务簇执行分裂或合并操作;
[0092] 5)边缘计算协同服务节点将执行结果反馈至请求节点;请求节点将在限定的时间内做出评价,更新协同服务节点的信任度、优先级、协同服务能力等特征参数,并将评价结果在协同服务簇内周期推送。
[0093] 所述步骤1),如图2所示,具体包括如下步骤:
[0094] 1-1)在边缘计算协同服务系统中构建信任网络,设边缘计算协同服务系统是一个无向图G=(V,E),V是由n个节点组成的节点集合,E是由m条边组成的边集合,设连接矩阵E=(eij)n×n,eij=1表示节点i和节点j相连,连接关系强度矩阵A=(ρij)n×n,的元素ρij计算如(1)式:
[0095]
[0096] (1)式中,Rtt(i,j)表示节点i到节点j的延迟;设系统的观察周期为T,在第k个观察期节点i向节点j提供协同服务成功和失败的次数分别为Sij,Fij,则节点j对节点i在第k个观察期的局部信任度函数Trust(i)如(2)式:
[0097]
[0098] (2)式中,μ为局部信任度控制因子,ε为第k个观察期节点的不诚信任务迁移处罚因子,t为第k个观察期节点在线时长;节点信任度计算具体包括如下步骤:
[0099] 1-1-1)由于服务节点周围可能存在若干亚信任节点,这些节点曾经与盟主服务节点构成协同体,以形成一定的信任协同关系,初始化时将其历史交互信息代入(2)式计算节点的初始信任度,并构建节点信任度采样记录表和节点协同服务特征记录表;
[0100] 1-1-2)监测服务节点的协同服务状态,每隔观察周期T,更新节点协同服务特征记录表;将第k个观察期分为d个等长的时间区段,根据节点协同服务特征记录表统计每个时间区段中节点的协同服务成功和失败的次数Sij,Fij,满足每个时间区段中Sij,Fij>10,根据(2)式迭代计算节点的不诚信任务迁移处罚因子ε;
[0101] 1-1-3)统计第k个观察期内,节点的协同服务成功和失败总次数分别为Sij,Fij,根据步骤1-1-2)计算得到的ε,代入(2)式计算第k个观察期的节点的信任度,并更新信任度采样记录表;
[0102] 1-1-4)当需要评价第k个观察期节点信任度时,从信任度采样记录表获取前d个观察期采样获取的信任度,以时间衰减因子e-(k-l)T为权值,l为周期号,T是观察周期,加权平均计算节点的信任度;
[0103] 1-2)根据信任网络构建协同服务资源引力网络,节点i对节点j的局部吸引力F(i)如(3)式:
[0104]
[0105] (3)式中,f(i)表示节点i的服务能力,Q(i)表示节点i的负载率,dmin,ij表示节点i路由到节点j的最短跳数, 表示吸引力传播具有级联衰减性,wi、hi、mi分别表示节点i可提供边缘计算服务的带宽、计算能力、内存大小,ti表示节点i的平均在线时长,分别表示第t个观察期内节点i平均提供的边缘计算服务的计算负载、内存大小和带宽;
[0106] 构建盟主节点i的影响力模型G(i)如(4)式:
[0107]
[0108] (4)式中,αi为离散化因子,jaccard(i,j)系数主要衡量节点i与节点j的关联度,ρik,ρjk定义如式(1);
[0109] 1-3)基于影响力聚类构建边缘计算协同服务集,具体包括如下步骤:
[0110] 1-3-1)设初始边缘计算网络节点均为协同服务盟员,盟主对候选盟员分辨阈值系数λ,λmin≤λ≤λmax,令λ=λmax,0<λ≤1.
[0111] 1-3-2)若节点i对节点j局部影响力Gi≥λ(i≠j,i,j≤n),则节点i和节点j彼此为盟友,将节点j划入节点i的备选盟员集中;否则转1-3-3);
[0112] 1-3-3)λ=λ-ζ,ζ为系数,循环执行如下操作:
[0113] a)转1-3-2),将边缘计算节点划分为m个不相交的协同服务盟员集;如果某个节点j不属于任何协同服务盟员集,则加入相邻节点中影响力Gi最大的节点i所在的协同服务盟员集中;在划分的协同服务盟员集中,将影响力小的节点加入到相邻节点对其影响力Gi最大的节点i协同服务盟员集中;
[0114] b)若边缘计算网络节点集无划分操作,转a);若边缘计算网络节点集被划分为2个以上协同盟员服务子集,则停止分解,令λ=λmin,将划分的协同盟员服务子集视为1个新边缘计算网络,令λ=λmax,转1-3-2),直到所有的协同盟员服务子集不能被再划分为止;
[0115] c)构建协同盟员服务子集间的关系映射图,标识各协同盟员服务子集分辨系数阈值λ的界;
[0116] 所述步骤2),具体包括如下步骤:
[0117] 2-1)盟主节点通过网络心跳数据检测边缘计算协同服务簇中盟员节点的特征信息,计算其影响力G(i),将G(i)>λg的盟员节点归入Leader级队列,将G(i)>λc的盟员节点分为Cooperation级队列,G(i)>λp的盟员节点分为Partner级队列;
[0118] 2-2)当节点发起边缘计算协同服务请求时,按Leader级队列、Cooperation级队列、Partner级队列的顺序选择队列中的节点受理请求,具体包括如下步骤:
[0119] 2-2-1)首先从Leader级队列中选择节点,通过随机哈希种子函数生成映射键值从队列中提取目标节点,并向目标节点发起协同服务请求,若访问被拒或超时,则根据当前键值,提取其前驱或后继节点发起协同服务请求,若前驱和后继节点均访问被拒或超时,则放弃Leader级队列;
[0120] 2-2-2)从Cooperation级队列选择协同服务节点,按其影响力从大到小排列,按顺序选择服务节点发起边缘计算任务迁移受理请求,若队列中所有节点均未受理,则放弃Cooperation级队列;
[0121] 2-2-3)从Partner级队列中选择节点,与Leader级队列中选择节点的过程类似,通过随机哈希种子函数生成映射键值从队列中提取目标节点,并向目标节点发起协同服务请求,若访问被拒或超时,则根据当前键值,提取其前驱或后继节点发起协同服务请求,若前驱和后继节点均访问被拒或超时,则放弃Partner级队列;
[0122] 2-3)若所有服务节点均未受理,则此次协同服务请求失败;
[0123] 所述步骤3),如图3所示,具体包括如下步骤:
[0124] 3-1)请求节点将定义此次协同服务任务的需求、协同目标、任务内容和服务模式,并发送至协同服务节点;
[0125] 3-2)协同服务节点根据任务需求,确立协同服务的约束条件、控制策略和服务边界;
[0126] 3-3)协同服务节点与协同服务盟员进行协商,选择适宜参与此次协同服务的盟员,并分析协同服务任务量、复杂度、任务执行周期、资源需求等;
[0127] 3-4)协同服务节点创建或更新协同服务池,实现协同服务虚拟化、资源量化和可视化;
[0128] 3-5)协同服务节点定义协同服务协议,建立协同服务盟员特征映射关系和协同服务映射关系,调度协同服务资源以映射盟员;
[0129] 3-6)协同服务节点启动网络资源聚合机制,调度协同服务资源以匹配盟员,并迁移协同任务至盟员执行;
[0130] 3-7)盟员执行完成后,反馈结果至协同服务请求节点,协同服务节点记录盟员服务特征信息,通过被动响应方式在协同服务簇内推送;
[0131] 3-8)假设协同服务池一旦构建完成并稳定后,不再进行合并和分裂操作,以静态协同服务的方式对本方法进行仿真测试。其中节点大小表示节点的服务能力,其边缘计算协同服务拓扑如图4,协同服务簇、中继基站、盟主节点平均流量如图5、图6、图7所示,协同服务速率如图8所示,任务接受率如图9所示,协同服务成功率如图10所示,协同服务响应延迟如图11所示,静态聚类算法性能评价参数如表1,静态边缘计算协同服务池性能评价参数如表2;静态边缘计算协同服务具有如下特征:
[0132] a)盟主节点聚类具有相似趋同性和太效应,能力和性能相当的节点会聚在一起;为了保证系统服务提供的服务能力基本一致,能力相对弱的热心节点所构建的协同服务簇的簇内节点数相对较多;
[0133] b)KNN,K-means算法形成13个盟主节点,构成20个边缘计算服务池,分别耗时3.29s和7.84s;TCSEC算法形成15个盟主节点,构成22个边缘计算服务池,耗时10.37s;所构建边缘计算服务池平均规模在46.00~56.69之间,网络平均延迟分别为43ms,30ms,19ms,池内交互平均延迟41ms,39ms,7ms;
[0134] c)KNN,K-means算法构建边缘计算服务池时分裂13次,没有合并.聚合度分别为0.44和0.57,协同效率分别0.45和0.58;
[0135] d)TCSEC算法构建边缘计算服务池时执行20次分裂,合并5次,聚合度0.83,协同效率0.80;
[0136] e)执行协同服务,60min边缘计算协同服务池趋于稳态,TCSEC,KNN,K-means算法平均并发数分别达53,41,39,平均服务流量分别为20973.83MB/min,10254.34MB/min,9770.61MB/min;
[0137] 实验结果表明:
[0138] a)盟主节点均由热心边缘服务器节点形成,协同服务池构建具有马太效应;
[0139] b)TCSEC算法构建的边缘计算协同服务池能有效均衡基站和盟主节点的负载,能有效平滑浪涌效应;
[0140] c)TCSEC算法构建的边缘计算协同服务池网络平均延迟分别比KNN,K-means算法减少55.81%和36.67%;边缘计算协同服务池内平均延迟TCSEC算法分别比KNN,K-means算法减少82.93%和82.05%;
[0141] d)TCSEC算法的协同效率分别比KNN,K-means算法的提高77.78%和37.93%;
[0142] e)TCSEC算法基站、盟主节点服务带宽分别比KNN,K-means算法提高3%,21.30%和32.25%、45.50%,系统平均并发数提高35.90%和29.27%,平均服务流量提高1.15倍和1.05倍;
[0143] 所述步骤4),具体包括如下步骤:
[0144] 4-1)当盟主节点的影响力在2个观察期持续低于影响力阈值λg,将触发协同服务簇分裂的示警,在观察期结束时,将释放其协同服务资源,并引导边缘计算协同服务簇进行分裂,假设盟主节点i和j的服务辖域相邻时将存在排斥力H(i,j)如(5)式:
[0145]
[0146] 具体步骤如下:
[0147] 4-1-1)统计簇中服务节点的影响力G(j)(包括盟主节点自身),若存在两个服务节点l1、l2,满足G(l1)、G(l2)>λg且不存在现有盟主节点排斥力H(ll∈L,l1,2)>λh,则令节点l1、l2成为协同服务簇盟主,重复1-3-2)聚类;
[0148] 4-1-2)若不存在符合条件的服务节点,则将引导具有多重吸引力的簇内节点归入其他协同服务簇;
[0149] 4-2)当协同服务簇规模低于下界,盟主节点的影响力在2个观察期内持续高于λg时,将引导协同服务簇与邻簇合并,其具体步骤如下:
[0150] 4-2-1)盟主节点统计合并后的协同服务簇中服务节点的影响力G(j)(包括盟主节点自身),若存在某个协同服务盟员l,满足G(l)>λg且不存在现有盟主排斥力H(ll∈L,l)>λh,则令该节点l成为盟主节点,原盟主自动成为候选盟主节点,重复1-3-2)聚类;
[0151] 4-2-2)若不存在符合条件的服务节点,则放弃合并。
[0152] 动态协同服务即假设协同服务池构建完成后,系统根据虚拟服务池的协同工作状态进行动态合并和分裂操作,其边缘计算协同服务拓扑如图12,协同服务簇平均流量如图13所示,分裂、聚合次数如图14、图15所示,盟主节点数如图16所示,响应延迟、任务接收率、协同服务成功率如图17、图18、图19所示,动态协同服务聚类算法性能评价参数如表3,动态协同服务池性能评价参数表4,具有如下特征:a)KNN、K-means算法在70min达到稳定状态,分别形成20和15个盟主节点,构成27和23个虚拟服务池,平均规模分别为44.53和48.27。
TCSEC算法在60min达到稳定状态,形成23个盟主节点,构成30个虚拟服务池,平均规模为
36.25。
[0153] b)KNN、K-means、TCSEC算法聚合度和协同效率基本一致,但其分裂数分别为110、103和77次,合并数分别为103、99和69次;中继基站平均服务带宽为3549.61MB/min、
3587.86MB/min和4016.54MB/min,盟主节点平均服务带宽为2593.29MB/min、2610.50MB/min、2909.53MB/min,网络平均延迟分别为63ms、61ms和20ms,协同服务池内交互平均延迟为19ms、21ms、20ms。
[0154] c)边缘计算协同服务池进入稳态工作后,TCSEC、KNN、K-means算法平均服务流量分别为38900.53MB/min、21196.40MB/min和20900.53MB/min。
[0155] 实验结果表明:
[0156] a)TCSEC、KNN、K-means算法在达到相同聚合度和协同效率状态下,TCSEC算法收敛时间比KNN、K-means快18.19%,TCSEC算法分裂合并总次数比KNN、K-means算法分别减少11.11%和17.95%;
[0157] b)TCSEC算法盟主节点总服务带宽分别比KNN、K-means算法高22.60%和7.97%,平均吞吐量高26.69%和22.71%;
[0158] c)TCSEC算法构建边缘计算协同服务的网络平均响应速度分别比KNN、K-means算法快14.37%和1.40%;
[0159] d)动态与静态构建边缘计算协同服务系统相比,TCSEC算法聚合度达到0.97,协同服务系统总平均服务流量提高41.53%,协同效率提高18.98%,协同服务成功率提高28.17%。
[0160] e)TCSEC算法综合性能明显优于KNN、K-means算法。
[0161] 总结:
[0162] 以数据源边缘服务器、岸基中心基站、岛礁/智能浮台中继基站、盟主节点、船舰、智能移动节点等构建的近海港口边缘计算协同服务面临网络拓扑动态、资源受限、抖动、搭便车、盲区效应、策略和恶意节点等诸多挑战,导致网络服务质量、容量和带宽的不稳定性,使网络效用下降。为保障网络服务效用,构建自适应协同服务系统是一种有效方法。从负载平衡的度出发,根据边缘计算协同服务的负载情况,动态构造由协同服务盟员组成的边缘计算协同服务来解决目前近海港口边缘计算协同服务中存在拥塞、单点失效、盲区、效率和服务质量不高的问题。提出了一种基于盟主的边缘计算协同服务组织模型TCSEC,模型运用节点的信任度、贡献度、容量和带宽、链路质量等作为表征节点的特征属性,以任务驱动方式,由盟主节点基于节点的服务能力和相似性来选择协同服务的节点,构建边缘计算协同服务。给出了构建边缘计算协同服务的数学模型、约束条件和构造规则,并进行了较为详细的分析。仿真实验表明,通过构建边缘计算协同服务,能有效解决边缘计算服务提供节点过载的问题,实现了协同服务、资源共享、负载均衡的目的,提高了近海港口环境下边缘计算协同服务的服务质量。
[0163] 表1静态边缘计算协同服务聚类算法性能参数表
[0164]
[0165] 表2静态边缘计算协同服务池性能参数表
[0166]
[0167] 表3动态边缘计算协同服务聚类算法性能参数表
[0168]
[0169] 表4动态边缘计算协同服务池性能参数表
[0170]
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈