一种基于图神经网络的网络稀疏化测量方法及系统技术方案

技术编号:38022596 阅读:7 留言:0更新日期:2023-06-30 10:49
本发明专利技术涉及网络稀疏化测量技术领域,提供了一种基于图神经网络的网络稀疏化测量方法,包括以下步骤:S1:对端到端网络服务质量数据进行稀疏化采样;S2:基于所述稀疏化采样的数据,建立网络服务质量预测模型并训练;S3:采用持续学习函数的方式,将历史学习到的时空网络服务质量信息用于未来时刻的学习和推理。上述技术方案,充分挖掘边缘云网络服务质量的时空关联性,利用网络服务质量间的时空关联性对全量网络端到端服务质量矩阵进行补全。解决传统算法在过滤掉异常数据的同时,将部分有用数据过滤掉的问题,能够应对复杂多变的网络服务质量数据。解决传统算法在补全时无法进行持续推理的问题。理的问题。理的问题。

【技术实现步骤摘要】
一种基于图神经网络的网络稀疏化测量方法及系统


[0001]本专利技术涉及网络稀疏化测量的
,尤其涉及一种基于图神经网络的网络稀疏化测量方法及系统。

技术介绍

[0002]近年来,对分布式系统的需求不断增加。越来越多对延迟敏感的应用的出现,如VR、AR和自动驾驶等,已经导致服务提供商越来越倾向于将服务进行密集和分布式部署。边缘云,作为一种新兴的边缘计算模式,允许密集和分布式的服务部署,正吸引着人们的注意力。面对这样的分布式边缘云系统,服务提供者需要知道所有的端到端网络服务质量(QoS),以做出适当的资源安排和请求。此外,当分布式系统发生故障时,全面而准确的端到端服务质量可以更好地帮助服务提供者估计受影响的用户数量并解决故障问题。
[0003]然而,服务的密集部署给网络QoS的监测带来了巨大挑战。例如,对于一个有n个节点的边缘云系统,进行一次全量的端到端QoS检测需要进行n2级别的测量,这给系统带来了难以承受的,巨大的负担。即使不考虑这些负担,网络错误,数据传输延迟等,也会给全量的QoS带来较强的稀疏性。因此,本专利技术旨在通过数据补全算法,将真实测得的,稀疏的端到端QoS补齐。通过这种方式,我们可以降低测量的复杂度,提高测量效率,增强对网络Qo S的把控。
[0004]现有的网络服务质量补齐算法大多是基于数学进行的矩阵补齐算法,无法应对边缘云数据的复杂多变性。同时具有以下的缺点:
[0005](1)未考虑边缘云服务质量的复杂多变性,通过数学方式对矩阵进行分解,然后进行补全,这种方式在过滤掉部分异常数据的同时,也会让数据中的有用特征减弱,影响预测准确度。
[0006](2)未考虑已有学习到的模式对于未来数据补全的作用。现有的VR、AR自动驾驶等应用对网络服务提出了较高的实时性要求。这要求网络服务提供商对于网络服务质量也能进行实时的感知。基于数学的方式在每次补全的时候都重新进行训练和推理,无法将已有的学习到的补全模式应用到新的数据的推理上。
[0007](3)未考虑时空关系对于服务质量数据推理的帮助。网络服务质量数据具有较强的时空关联性。特别两服务器间的端到端延迟,与两服务器间的物理距离具有较强的相关性。传统数学方式无法有效利用节点间的时空关联性,从而影响推理的精确度和推理的计算效率。

技术实现思路

[0008]针对上述问题,本专利技术的目的在于提供一种基于图神经网络的网络稀疏化测量方法及系统,用于解决以上
技术介绍
中提到的问题。
[0009]本专利技术的上述专利技术目的是通过以下技术方案得以实现的:
[0010]一种基于图神经网络的网络稀疏化测量方法,包括以下步骤:
[0011]S1:对端到端网络服务质量数据进行稀疏化采样;
[0012]S2:基于所述稀疏化采样的数据,建立网络服务质量预测模型并训练;
[0013]S3:采用持续学习函数的方式,将历史学习到的时空网络服务质量信息用于未来时刻的学习和推理。
[0014]进一步地,所述端到端网络服务质量数据包括端到端延迟数据、端到端带宽数据和端到端丢包率在内的数据。
[0015]进一步地,在步骤S1中,对所述端到端网络服务质量数据进行所述稀疏化采样,具体为:
[0016]S11:制定网络稀疏化测量计划,对于包含n个网络节点,包含n2条端到端路径的分布式系统,在全部的所述端到端路径中,根据采样率α来随机采样,其中所述随机采样采用伯努利采样的方式进行采样;
[0017]S12:执行所述网络稀疏化测量计划,并将所述网络稀疏化测量计划的采样结果保存到中心节点上。
[0018]进一步地,在步骤S2中,建立网络服务质量预测模型并训练,具体为:
[0019]S21:将所述端到端路径的延迟矩阵,构建为图结构数据;
[0020]S22:基于图神经网络的特征编码器,采用基于消息传递的多层编码层对所述图结构数据表现出来的特征进行编码;
[0021]S23:采用基于多层感知器的延迟预测器,将步骤S22中所述图结构数据编码后生成的隐含特征恢复成完整的网络服务质量预测矩阵;
[0022]S24:采用梯度下降方法,进行反复训练优化,对误差进行最小化。
[0023]进一步地,在步骤S21中,将所述端到端路径的延迟矩阵,构建为所述图结构数据,具体为:
[0024]包含n个所述网络节点的所述分布式系统,构建的所述图结构数据为G(V,E),其中V={v1,v2,...v
n
}是所有n个所述网络节点的集合,e
ij
∈E代表网络节点i到网络节点j的网络服务质量。
[0025]进一步地,在步骤S22中,基于图神经网络的特征编码器,采用基于消息传递的多层编码层对所述图结构数据表现出来的特征进行编码,具体为:
[0026]对于任意u∈V,通过聚合的方式将u的邻居网络节点之间的网络服务质量信息嵌入到u的表示中,聚合公式为:
[0027][0028]其中,AGG
l
为聚合函数,σ为非线性函数sigmod,CONCAT代表两向量拼接,l为层序号,v为待编码的节点,为第l层的用于编码的可学习的参数,为节点u在第l层中节点的x的特征表示,为节点u到节点v的服务质量在第l

1层的特征表示;
[0029]聚合完毕后,将当前层聚合得到的与前一层的v表示的信息结合,共同得到当前层的输出表达式为:
[0030][0031]其中,为第l层的用于聚合的可学习的参数矩阵,为l

1层输出,当当前层为第一层时使用v的特征x来初始化h0;
[0032]定义层间残差,将所述层间残差注入到第l层的输出y
l
中,具体为将前一层的信息,以1

λ的比例输入到当前层:
[0033][0034]其中,为前一层的输出;
[0035]定义初始残差,用于弥补多层图卷积编码导致的梯度消失和梯度爆炸,表达式为:
[0036][0037]其中,x0为所有节点初始的特征,β为采用Frobenius范数确定的自适应的缩放比例;
[0038][0039]其中,h
l
为第l层的所有节点特征拼接成的特征矩阵,x0为所有节点初始的特征矩阵;
[0040]最终将所述层间残差和所述初始输出叠加到图神经网络的输出上进行输出,表达式为:
[0041][0042]此时,完成了对于第l层的所述图结构数据表现出来的特征进行编码。
[0043]进一步地,在步骤S23中,采用基于多层感知器的延迟预测器,将步骤S22中所述图结构数据编码后生成的隐含特征恢复成完整的网络服务质量预测矩阵,具体为:
[0044]在步骤S2中,对于任意一个网络节点v,都生成了隐含特征
[0045]采用基于多层感知器的解码成来重构服务质量矩阵,将高维度隐含表示的服务质量矩阵进行还原,表达式为:
[0046][0047]其中,为最终本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于图神经网络的网络稀疏化测量方法,其特征在于,包括以下步骤:S1:对端到端网络服务质量数据进行稀疏化采样;S2:基于所述稀疏化采样的数据,建立网络服务质量预测模型并训练;S3:采用持续学习函数的方式,将历史学习到的时空网络服务质量信息用于未来时刻的学习和推理。2.根据权利要求1所述的基于图神经网络的网络稀疏化测量方法,其特征在于,所述端到端网络服务质量数据包括端到端延迟数据、端到端带宽数据和端到端丢包率在内的数据。3.根据权利要求1所述的基于图神经网络的网络稀疏化测量方法,其特征在于,在步骤S1中,对所述端到端网络服务质量数据进行所述稀疏化采样,具体为:S11:制定网络稀疏化测量计划,对于包含n个网络节点,包含n2条端到端路径的分布式系统,在全部的所述端到端路径中,根据采样率α来随机采样,其中所述随机采样采用伯努利采样的方式进行采样;S12:执行所述网络稀疏化测量计划,并将所述网络稀疏化测量计划的采样结果保存到中心节点上。4.根据权利要求2所述的基于图神经网络的网络稀疏化测量方法,其特征在于,在步骤S2中,建立网络服务质量预测模型并训练,具体为:S21:将所述端到端路径的延迟矩阵,构建为图结构数据;S22:基于图神经网络的特征编码器,采用基于消息传递的多层编码层对所述图结构数据表现出来的特征进行编码;S23:采用基于多层感知器的延迟预测器,将步骤S22中所述图结构数据编码后生成的隐含特征恢复成完整的网络服务质量预测矩阵;S24:采用梯度下降方法,进行反复训练优化,对误差进行最小化。5.根据权利要求4所述的基于图神经网络的网络稀疏化测量方法,其特征在于,在步骤S21中,将所述端到端路径的延迟矩阵,构建为所述图结构数据,具体为:包含n个所述网络节点的所述分布式系统,构建的所述图结构数据为G(V,E),其中V={v1,v2,...v
n
}是所有n个所述网络节点的集合,e
ij
∈E代表网络节点i到网络节点j的网络服务质量。6.根据权利要求5所述的基于图神经网络的网络稀疏化测量方法,其特征在于,在步骤S22中,基于图神经网络的特征编码器,采用基于消息传递的多层编码层对所述图结构数据表现出来的特征进行编码,具体为:对于任意u∈V,通过聚合的方式将u的邻居网络节点之间的网络服务质量信息嵌入到u的表示中,聚合公式为:其中,AGG
l
为聚合函数,σ为非线性函数sigmod,CONCAT代表两向量拼接,l为层序号,v为待编码的节点,为第l层的用于编码的可学习的参数,为节点u在第l层中节点的x的特征表示,为节点u到节点v的服务质量在第l

1层的特征表示;
聚合完毕后,将当前层聚合得到的与前一层的v表示的信息结合,共同得到当前层的输出表达式为:其中,为第l层的用于聚合的可学习的参数矩阵,为l

1层输出,当当前层为第一层时使用v的特征x来初始化h0;...

【专利技术属性】
技术研发人员:姚欣王闻宇李星星张恒王晓飞
申请(专利权)人:派欧云计算上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1