APP下载

基于知识图谱的服务功能链在线部署算法

2022-09-03徐泽汐庄雷张坤丽桂明宇

通信学报 2022年8期
关键词:底层链路图谱

徐泽汐,庄雷,张坤丽,桂明宇

(郑州大学计算机与人工智能学院,河南 郑州 450001)

0 引言

网络功能虚拟化(NFV,network function virtualization)[1]实现了网元功能的软硬解耦,推动了网络的软件化和虚拟化实现,为未来网络提供了一种新的网络设计思路。随着互联网中间件的增多,为满足业务需求,国际互联网工程任务组(IETF,Internet Engineering Task Force)[2]对网络服务提出了更详细的要求——按特定路径,遍历部署在不同通用设备内的多个虚拟网络功能(VNF,virtual network function),被称为服务功能链(SFC,service function chain)[3]。然而,在网络业务中,VNF 之间通常具有错综复杂的依赖关系,例如,解密服务器应该部署在加密服务器之后,防火墙与网络监视器则可以被并行部署[4],图1 上半部分展示了一个由4 个VNF 组成的端到端网络服务,其中节点代表VNF,边代表数据流的流向。因此,为保证网络服务的可获得性,当网络数据流需要穿过这组VNF时,必须考虑它们之间的依赖关系,将网络服务的时延、可靠性等控制在一定的服务质量(QoS,quantity of service)等级内。图1 下半部分展示了一种网络SFC 的组建情况,为提高时效性,VNF2、VNF3被并行部署在VNF1后,VNF4被部署在VNF2、VNF3后,其中节点代表VNF,边代表VNF 之间的依赖关系。

图1 网络服务功能链

因此,尽管NFV 被寄予厚望,如何链接和放置VNF,是NFV 部署所面对的主要挑战之一,也被称作SFC 部署问题[5]。该问题旨在将一组按特定顺序排放的VNF 高效地部署到底层底层网络或NFV 基础设施中,以适应网络客户提出的个性化要求。该问题的求解主要面临2 个挑战:1)随着信息网络业务如沉浸式云XR 等新兴业务的出现,为精准把控网络服务质量,如何在遵循VNF 之间复杂依赖关系下部署服务功能链;2)网络的业务需求通常是不可预知的,对于实时到达且具有特定生存周期的网络业务请求,如何对其进行动态且满足服务质量等级的资源分配。这对VNF 的部署带来了持续的挑战。

针对此问题,国内外学者关注于网络资源的可获得性,设计了许多经典的启发式VNF 部署方法,例如,Pham 等[6]设计了一种启发式方法来协调VNF 的编排并将其部署到底层网络。Zhang 等[7]设计了2 种启发式方法来求解SFC 部署问题,一种是先路由后部署的方法,另一种是基于节点优先的路由引导式部署的方法。Freitas 等[8]将VNF 部署建模为一个综合考虑了部署与能耗的多目标问题,并使用非支配排序遗传算法和微分进化算法2 种优化算法来解决该问题。另外,人工智能的蓬勃发展也引起了学术界和工业界的关注,研究人员也基于机器学习在NFV 部署方面进行了卓有成效的研究。例如,Soualah 等[9]将SFC 编排问题建模为决策树,基于蒙特卡罗树搜索利用强化学习技术设计了一种NFV 部署算法。袁泉等[10]利用深度学习方法设计了一种基于多层前馈神经网络的虚拟网络功能资源需求预测方法,然后根据资源需求预测结果,基于动态编码遗传算法实现了虚拟网络功能动态部署。Chen 等[11]提出了一种基于深度强化学习的服务质量、体验质量感知的自适应在线编排方法来适应实时网络变化进行NFV 资源配置。

需要注意的是,在求解VNF 部署问题时,为使那些最初为欧几里得结构数据而开发的智能算法(机器学习[12]、深度学习[13]、联邦学习[14]等)能够适用于解决网络功能部署这种图类问题,需要将网络业务先转换为统一的结构化数据,而目前几乎所有的研究都采用了简单矩阵(如邻接矩阵、边表)的形式来对网络业务进行表征。但是,使用传统矩阵表示的网络业务有2 个致命的缺点:1)矩阵元素难以表示VNF 之间错综复杂的关系;2)矩阵元素不便对多属性网络业务进行表示。因此利用矩阵表征的网络会使算法在输入阶段就遗失许多重要信息,进而造成计算结果的偏差。出于同样原因,利用矩阵表示底层网络则面临更多的局限性,因为底层网络的资源和状态都是随着VNF 的部署在不断变化的。因此,以往基于矩阵表征网络而设计的NFV 部署方法在应对上述SFC 部署问题的2 个挑战时,能力非常有限。

基于此,本文使用知识图谱(KG,knowledge graph)[15]对网络业务以及底层网络进行表征,将网络中的元素存储为以“实体−关系−实体”三元组为基本单位的结构化数据,并提出了一种基于关系对齐的SFC 部署算法。与其他算法相比,本文算法的创新点体现在以下3 个方面。

1)使用知识图谱对网络以及复杂业务进行表征。

2)定义了关系的聚合属性相似度计算方法。

3)基于知识图谱中实体对齐的思想,设计了一种基于编辑距离的关系对齐方法,用以指导SFC的部署。

1 基于知识图谱的SFC 部署模型

1.1 知识图谱与知识图谱实体对齐

定义1知识图谱。本文将一个知识图谱表示为 KG=(E,R,A,L,T),其中E、R、A、L分别是实体集合、关系集合、属性集合以及属性值集合,T⊆(E×R×E)∪(E×A×L)是知识图谱三元组集合,即知识图谱基本组成单位是描述实体之间关系的“实体1−关系−实体2”三元组,以及描述实体属性的“实体−属性−值”三元组。

定义2知识图谱实体对齐。给定2 个知识图谱 KG0=(E0,R0,A0,L0,T0)和KG1=(E1,R1,A1,L1,T1),知识图谱实体对齐[16]被定义为对E0中的每个实体,找出E1中的等效实体,即

1.2 问题规划

为实现对网络业务中功能组件、VNF 之间的依赖关系,以及网络资源数目的准确表示,本文将网络业务与底层网络这种图类数据转存为三元组形式的结构化数据,分别得到知识图谱 KGf=(Ef,Rf,Af,Lf,Tf)表示的SFC 和知识图谱KGs=(Es,Rs,As,Ls,Ts)表示的底层网络,表1 展示了 KGf与KGs的结构化信息。基于此,SFC 部署问题可以表示为

表1 KGf 与KGs 的结构化信息

在传统的知识图谱实体对齐方法中,通常通过评估实体的相似度来对齐不同知识图谱中的实体,其本质上为分类问题。然而,在本文提出的在线SFC部署问题中,需保证在部署VNF 时能够兼顾网络的资源属性以及不同VNF 之间的依赖关系,以实现实时、按需的分配。因此,为使知识图谱实体对齐方法能够适应SFC 部署问题,本文聚焦于网络中的依赖关系,在结构化SFC 与底层网络的信息构建与之对应的知识图谱KGf与KGs之后,分解出知识图谱KGf与KGs的关系集合,通过对2 个关系集合中的所有元素执行对齐操作,即 Alignentity(KGf,KGs)={(R,r)|R∈Rf,r∈Rs},以实现在线SFC 部署。这样,由于SFC 与底层网络被转换为以“实体1−关系−实体2”为单位的知识集合,在部署SFC 时,物理链路与其两端的物理节点被视为一个整体,用以承载有依赖关系的2 个VNF,这就避免了任何额外的隐藏资源被使用,保证了在整个部署过程中消耗的总能量最少。同时也解决了基于“点对点”设计的矩阵表征网络SFC 部署方法由于忽略了VNF之间的依赖关系而造成的QoS难以把控等问题。

2 算法设计

在现实网络世界中,服务、应用程序和用户需要与基础设施网络之间进行实时的交互。因此,在网络功能虚拟化背景下,必须对网络业务进行在线分析和部署,进而有效利用共享资源,同时需定期更新底层底层网络的资源状况,以便在其他网络业务需求到达时自动评估部署的可能性。基于此,本文提出一种针对在线场景设计的算法,其主要目标是在考虑资源受限的网络环境下,实现具有复杂依赖关系的SFC 的实时部署。本文算法一次处理一个网络业务请求,并定期更新底层网络,以释放更多的资源供新的网络业务请求使用。

2.1 系统模型

2.1.1 底层网络

在一个NFV 使能网络环境中,物理基础设施网络被表示为一个无向连接图Gs=(N,L),其中N表示物理节点集合,L表示物理链路集合。任一节点n∈N都拥有用loc(n)表示的位置属性,以及用Cap(n)表示的资源容量,这里的资源包含计算资源与存储资源,每个节点都根据场景(例如,虚拟CPU 核心数、CPU 时间等)选用合适的单位。对于每条连接物理节点a 和b 的双向物理链路lab∈L,具有带宽和时延2 个基本属性。

2.1.2 SFC 请求

如图2 所示,SFC 请求被描述为一个有向的加权图Gf=(F,A),其中F表示VNF 的集合,|F|表示该业务中的VNF 数量;A表示SFC 中的依赖关系集合,是VNF 之间的传输路径,在本文中也被称为虚拟链路。对于每个VNF∈F都有一定的部署位置要求与计算资源、存储资源需求,分别用loc(f)、D(f)表示。另外,在线场景中,VNF 之间的虚拟链路通常有着最高数据率与时延的要求,且SFC 通常包含到达时间与生存时间2 个属性,它们反映了网络业务的动态特征。

图2 SFC 部署示例

2.2 基于知识图谱的在线SFC 部署算法

在任意时刻t,为将动态到达的SFCi部署到满足QoS 的NFV 基础设施上,首先,对该网络业务请求与底层网络进行知识提取,构建或更新相应的知识图谱,然后分解出它们的关系集合,分别命名为Sf、Ss。接下来,定义2 个关系集合中关系的聚合属性相似度,利用本文设计的基于编辑距离的关系对齐方法求得该SFCi部署的解。在每次迭代部署中,算法都检查网络业务的生存时间,以便将失效的SFC 从底层资源中删除,进而更新整个底层网络。基于知识图谱的在线SFC 部署算法如算法1 所示,具体操作流程如下。

2.2.1 初始化

首先,提取初始状态的底层网络的知识,包括物理节点、物理链路,以及它们初始状态的资源数目,将其存储为以三元组为基本单位的结构化数据,并为其构建知识图谱KGs=(Es,Rs,As,Ls,Ts)。其中,KGs的实体指代了物理节点;由于底层网络的拓扑结构在物理上是固定的,即构成底层网络的主要元素节点和链路的数量以及连通性也是固定不变的,因此,本文中两节点之间的物理链路就对应着KGs的实体关系;根据2.1.1 节可知,As包括实体属性——物理节点的计算资源Capcpu(n)和存储资源Capmem(n)与关系属性——物理链路的带宽Capbw(l)和时延Capd(l),其值用Ls={Rs1,Rs2,…,Rs|n|}表示,Ts⊆(Es×Rs×Es)∪(Es×As×Ls)是KGs的基本单位三元组集合。

然后,提取动态到达的SFC 的知识,即组成该网络业务的VNF、VNF 之间的依赖关系,以及资源需求,用知识图谱 KGf=(Ef,Rf,Af,Lf,Tf)表示。KGf中,Ef代表的实体集合即网络业务中的所有VNF 组件;Rf代表的关系集合即VNF 之间的依赖关系集合,它是从起点开始,按照广度优先顺序遍历得到的该SFC 弧的有序集合。对于每个关系Ri,实体1 是其对应弧的起点的ID,实体2 是其对应弧的终点的ID。根据2.1.2 节可知,Af包括实体属性——VNF 的计算资源需求量Dcpu(f)和存储资源需求量Dmem(f)与关系属性——虚拟链路的最高数据率Dbw(L)与时延Dd(L)的集合,其值用Lf={Df1,Df2,…,Df|F|}表示,Tf⊆(Ef×Rf×Ef)∪(Ef×Af×Lf)是KGf的基本单位三元组集合。

另外,为方便操作,本文将结构化数据分别存储在其知识图谱的命名为sheet1 和sheet2 的实体集合与关系集合列表中。表2~表5 展示了根据图2中底层网络与SFC 所构建的知识图谱KGs1与KGf1的实体属性结构化信息。

表2 知识图谱KGs1 的实体列表sheet1

表3 知识图谱KGs1 的关系列表sheet2

表4 知识图谱KGf1 的实体列表sheet1

表5 知识图谱KGf1 的关系列表sheet2

2.2.2 分解知识图谱

与知识图谱传统的实体对齐方法不同,在SFC部署问题中,只有所有的VNF 都按照既定的依赖关系部署到底层网络中,才能得到一个有效的部署解,即

在本文中,对齐KGf与KGs中的关系,需为Rf中的每一个R找到Rs中与之匹配的r,即将虚拟/物理链路及其两端节点看作一个整体,作为关系对齐的基本单位。因此,本文在初始化SFC 与底层网络后,分解它们对应的知识图谱,分别得到KGf与KGs的用n×n矩阵表示的关系集合Sf与Ss,其中,关系集合的对角线元素fii与sii分别是关系Ri与ri的聚合属性值,用f(Ri)与s(ri)表示。关系的聚合属性包含了其对应的虚拟/物理链路的资源属性,以及关系中实体1、实体2 的资源属性,即实体属性与关系属性的聚合。集合中其他元素表示关系之间是否存在相继关系,若有则为1,反之为无穷。例如,图3 是分解KGs1与KGf1得到的关系集合。

图3 分解KGs1 与KGf1 得到的关系集合

2.2.3 定义关系聚合属性相似度

为对齐实体,一般会定义2 个实体的属性相似性函数,用以评估2 个实体的相似度[17]。同样地,在评估2 个关系的相似度时,本文基于一种广泛使用的Jaccard 相似度[18]计算方法,设计了2 个关系集合中关系的聚合属性相似度。

其中,2 个关系集合对角线元素之间的减操作代表2 个关系的聚合属性相似度计算,代表2 个关系集合中待匹配元素的聚合属性中相同属性的个数,为简化操作,本文仅讨论底层NFV设备与 VNF 的资源属性一致的情况;代表对ri与Ri的所有属性值执行⊙操作之后的值,若ri中所有元素的资源剩余量均大于Ri需求量,则与分母数值相等,否则为正无穷。例如图3 的2 个关系集合中,R1与r1均考虑计算与存储资源2 个节点属性以及时延与带宽2 个链路属性,因此,=4;另外,根据图2 中所标的资源数目值可知,r1中的2 个节点及其之间的链路剩余资源数目均大于R1的资源需求量,因此,;则R1与r1的聚合属性相似度为。

2.2.4 线性规划求解关系对齐

基于实体对齐中广泛使用的基于编辑距离[19]的相似性度量方法,本文将关系集合Ss与Sf之间的距离定义为最小化目标函数,将式(2)的关系对齐问题表示为

其中,Φ是关系r与R之间的映射关系。该匹配问题旨在最小化距离J(Φ),因此,可以重新将该问题表示为

其中,M是本文算法的部署函数,维度为n×n,M的行对应SFC 的VNF,列对应底层网络中的物理节点,M中的每一行和每一列都只有一个元素为1,其他元素均为0(元素值为1 代表VNF 被放置在该列的物理节点上);Ss−MSfMT是经过函数M作用后Ss与Sf的差;是L1 范式。

根据文献[19]可知,问题式(6)是多项式时间无解的,并且一个中等规模的底层网络通常具有数百个节点,若使用暴力枚举法,例如分支界限和枚举搜索,得到整数解的时间复杂度将为指数级[20]。因此,本文利用一种图匹配[21]方法将该问题化简为线性问题。具体操作如下。

首先,为了符合图匹配问题中顶点数相同的要求,在矩阵中增加参数为0 的元素,将关系矩阵Sf扩充到与Ss相同的维度。如图3 中给出的一组待对齐的SFC 与底层网络,由于SFC 的关系数为4 而底层网络为6,因此需要在SFC 的关系矩阵Sf中增加2 行0 元素和2 列0 元素,使其与物理邻接矩阵维度相同。

接下来,定义一个|Rs|×|Rs|的矩阵H1

其中,M为正交矩阵,MMT=I,I为单位矩阵,则式(7)右乘M可得

因为M是置换矩阵,式(8)的L1 范式为

将残差矩阵表示为H

接下来,将矩阵H={hij}和M={mij}按列划分为

基于此,H可被表示为

其中,Sfs是根据关系矩阵Sf与Ss派生的|Rs|2×|Rs|2的关系匹配度矩阵,定义为

其中,对角线元素sjj−fii的值为2.2.3 节中定义的2 个关系属性的相似度。

因此,目标函数就等价于

其中,m=VEC(M)是n2×1 的向量。且该目标函数的求解需受到如下所示的位置约束(∀Ri∈KGf,rj∈KGs)

式(17)~式(19)确保了被部署到底层网络上的节点对之间均无额外的边。若有关系Ri与rj通过关系对齐成功匹配,es1与es2分别是它们的实体1 与实体2,则ef1与ef2代表的VNF 需分别部署到es1与es2所代表的物理节点的位置上,且一个VNF 只能被部署到一个物理节点上。

因此,SFC 的在线部署问题可被表示为

对于某时刻t到达的SFC,分解该SFC 与底层网络对应的知识图谱,分别得到关系矩阵,作为本文算法的输入,使用单纯形法求解目标函数,得到部署解。

2.2.5 更新底层网络

一旦成功部署了t时刻到达的SFC,算法需更新KGs的sheet1,以更新当前底层网络的剩余资源数目,并根据到达时间开始处理下一个SFC。但当该SFC 中有任意一个的关系元组未能在底层网络中匹配到满足资源需求量的物理设备时,则标记对齐失败,算法拒绝该SFC,开始处理下一时刻到达的SFC。

2.2.6 复杂度分析

通常服务功能链包含3~8 个不同的网络功能,因此,在不考虑网络业务数目的情况下,本文算法根据构成底层网络的节点总数|N|和边总数|L|,从其知识图谱中分解出关系矩阵,即需在O(|N|+|L|)处理时间内搜索并列出所有关系。一旦列出了所有关系,便可进入关系对齐阶段,该过程消耗的处理时间几乎可以忽略不计,因为经过了线性化的处理之后,对齐阶段的主要工作是比较待匹配关系中所有元素的属性值,其复杂度为O(1)。

3 实验仿真与分析

3.1 实验环境

仿真采用TiNet[22]网络拓扑,包含54 个节点和89 条全双工链路。网络资源容量均服从均匀分布,其中,节点的CPU 资源容量与存储资源容量的分布区间均为[10,15],链路的带宽分布区间为[50,100],传输时延分布区间为[1,50]。节点和链路能量消耗中常量值设置为Pl=150,Pb=150,Pn=15。网络可以提供8 种功能,每个需要部署的服务功能链由3~8 个不同的网络功能组成,VNF 的主要参数同文献[23],如表6 所示。

表6 VNF 的主要参数

任意VNF 之间具有依赖关系的概率为0.5,编排方式同文献[4],VNF 之间的虚拟链路对最高数据率与时延的要求服从[20,50]的随机分布。为了提高在线算法评估的准确性,共执行2 000 个服务功能链的部署测试,其中网络业务请求的到达时间服从泊松分布,平均每1 000 个时间单元约到达40 个;生存时间服从指数分布,平均为40 个时间单元。实验将数据采集点设置在时间窗的开端,一个时间窗等于5 000 个时间单元,实验仿真在10 个时间窗内执行完毕。

3.2 初始化结果

TiNet 拓扑被转换为197 个三元组,其中包括89 个关系三元组和108 个属性三元组。具体来说,本文考虑的底层网络的知识包括物理节点、物理链路和资源数目,分别为它们打上节点、链接和属性的标签。同样地,每个在线到达的网络业务也根据标签被抽取相应的知识。图4 展示了本文利用文献[24]中的Echarts 工具所呈现的部分知识图谱的可视化结果,其中图4(a)是TiNet 的网络拓扑结构,图4(b)是对网络执行知识抽取后部分三元组的可视化结果。与仅能包含部分信息的其他传统网络表征方法相比,知识图谱表征的网络能够提取网络中的全部重要信息(关系与属性值),避免了算法在输入阶段重要信息遗失而造成的计算结果的偏差。

图4 TiNet 网络知识抽取可视化结果

3.3 实验分析

3.3.1 SFC 部署评价指标

本文基于如下4 个指标[11]评估算法的性能。

1)请求接收率:一段时间内成功部署的SFC个数占实际总网络业务请求数量的比例。

其中,n∂(T)表示T时间段内到达网络业务请求数,σ(SFCi)是一个取值为0 或1 的二进制变量,表示第i个SFC 是否部署成功。

2)总收益:至t时刻,部署网络请求所产生的总收益。

3)平均能耗:每个时间间隔T后所有物理节点和链路的总功耗的平均值,单位为W。

若处于开启状态,E(n)=pn+τ(pb−pn),pn、pb分别为物理节点的基本能耗和满负荷时的能耗,τ为节点的CPU 负载率,E(l)=pl,pl为物理链路能耗,一般为常量;若处于关闭状态,则无能量消耗。

4)运行时间:客户端发出网络业务请求到其被成功部署到底层网络上所需的时间。

3.3.2 部署结果分析

为验证所提算法的性能和有效性,本文选取SFC-MCT 算法及First-Fit(FF)算法进行对比实验。SFC-MCT 算法[9]将部署问题转化为决策树搜索,树中的每个节点对应于一个VNF 的匹配方案,再用蒙特卡罗树搜索算法找到一个奖励值最大的SFC 部署方案,是一种基于强化学习的SFC 部署算法。FF 算法采用First-Fit 算法设计了一种启发式的SFC 部署算法,先为每一个VNF 匹配资源数目最为充足的物理节点,然后在这些节点之间使用Dijkstra 在算法部署传输路径,是SFC 部署的经典基准线算法[11,22]。

图5 显示了请求接收率的对比结果。结果表明,本文算法能够接收所有到达系统的网络请求,当系统达到稳定状态后,FF 算法与SFC-MCT 算法的成功率在85%左右,因此,本文算法性能明显优于对比算法。这是因为无论是基于启发式的FF 算法还是基于强化学习的SFC-MCT 算法,这些SFC 部署方法都是将矩阵表征的SFC 与底层网络作为算法的输入,缺少了网络中的关系以及网络属性等关键信息,复杂的网络环境便对它们的有效性提出了考验。随着网络资源逐渐被分配,SFC 匹配到既满足依赖关系又能达到服务质量的物理资源的请求接收率便有所下降。

图5 请求接收率的对比结果

图6 显示了总收益的对比结果。从图6 中可以看出,与其他算法相比,本文算法使互联网供应商取得了最高的总收益,这与请求接收率的结果相吻合。

图6 总收益的对比结果

图7 显示了运行时间的对比结果。从图7 可以看到,本文算法平均部署时间约为0.01 ms,FF 算法与SFC-MCT 算法约为0.04 ms 与0.21 ms,因此,本文算法在运行时间上取得了明显的优势。这是因为FF 算法与SFC-MCT 算法的输入数据中未包含VNF 之间的依赖关系,因此匹配过程是基于点对点的,即先部署VNF 再连接它们之间的传输路径,这也是目前大多部署算法所面临的问题。这些算法每部署一个VNF 都需要对整个底层网络中的节点进行比对,复杂度高,并且需要额外的链路部署时间。而本文算法仅需从输入的结构化数据中搜索并列出所有关系后,便可进入关系比对阶段,并且因为经过了线性化的处理,对齐过程消耗的处理时间几乎可以忽略不计。本节实验是在3.4 GHz CPU、16 GB 内存的计算机上通过Pycharm 进行的仿真实验。

图7 运行时间的对比结果

图8 是平均能耗的对比结果,结果表明,本文算法的平均能耗比FF 算法低约30%,比SFC-MCT算法的低约13%。这是因为FF 算法是先根据节点资源数目启发式地计算得到网络业务中VNF 的部署位置,VNF 的部署位置通常较为分散,因此,通过Dijkstra 算法计算得到的VNF 之间的传输路径就要占用较多的链路资源;SFC-MCT 算法虽然利用强化学习计算得到了奖励值最高的部署方案,但节点与链路的关系仍然是被割裂地考虑的,在部署过程中不可避免地会开启一些隐藏节点。而本文算法在部署SFC 时,SFC 与底层网络被转换为以“实体1–关系–实体2”为单位的知识集合,以节点和链路组成的三元组为单位进行部署,这就避免了任何额外的隐藏资源被使用,因此在整个部署过程中消耗的总能量最少。图9 与图10 也证实了这一结果,随着服务功能链的持续部署,本文算法的节点开启量与链路开启量在整个过程中一直是最少的。

图8 平均能耗的对比结果

图9 节点开启量的对比结果

图10 链路开启量的对比结果

4 结束语

新型网络业务的出现对服务功能链的部署提出了更高的要求,即必须在资源受限的前提下遵循网络功能之间的依赖关系执行部署。因此,针对具有复杂依赖关系服务功能链在线部署问题,本文利用知识图谱对网络业务及底层网络进行表征,提出了一种基于知识图谱的服务功能链部署方法。与基于传统矩阵表征的部署算法相比,由于本文算法将网络中的属性与关系信息转化为了以实体−关系−实体的结构化数据,没有造成重要信息的缺失,因此在线部署网络功能时,其精确性与时效性均有所提高。此外,虽然将知识图谱引入了服务功能链部署中,但使用知识图谱对网络进行表征学习还有深入研究的空间。因此,下一步将继续在知识图谱表征服务网络上展开工作,挖掘更加精准、有效的表征方法。

猜你喜欢

底层链路图谱
航天企业提升采购能力的底层逻辑
中医药知识图谱应用现状分析及痴呆痰瘀互结证知识图谱构建探索
天空地一体化网络多中继链路自适应调度技术
绘一张成长图谱
基于星间链路的导航卫星时间自主恢复策略
浅析民航VHF系统射频链路的调整
补肾强身片UPLC指纹图谱
一种IS?IS网络中的链路异常检测方法、系统、装置、芯片
主动对接你思维的知识图谱
回到现实底层与悲悯情怀