一种5G网络切片下资源备份方法与流程

文档序号:23833026发布日期:2021-02-03 18:41阅读:117来源:国知局
一种5G网络切片下资源备份方法与流程
一种5g网络切片下资源备份方法
技术领域
[0001]
本发明涉及5g通信技术领域,尤其涉及一种5g网络切片下资源备份方法。


背景技术:

[0002]
随着5g网络技术的快速发展和应用,基于切片技术的虚拟化演进分组核心网(virtualized evolved packet core,vepc)已逐渐成为5g网络的核心网主要技术之一。在vepc技术架构下,网络虚拟化技术作为网络架构的一项关键技术,原有的网络设施被分为基础网络和虚拟网络。基础网络为虚拟网提供基础网络资源,虚拟网用于承载各种5g业务。已有研究在基础网络如何为虚拟网分配资源方面,已经取得了较多的研究成果。主要研究集中在提高资源利用率方面。为了保证网络业务的可靠性和稳定性,近年来,以提高网络可靠性的研究逐渐增加。
[0003]
已有研究可以分为提高网络可靠性、提高故障恢复速度两种类型。在提高网络可靠性研究方面,文献[hawilo h,shami a,mirahmadi m,et al.nfv:state of the art,challenges,and implementation in next generation mobile networks(vepc)[j].ieee network,2014,28(6):18-26.]针对单条网络链路发生故障时影响业务的问题,采用网络节点内部快速迁移的策略,实现了故障资源的快速恢复。文献[mijumbi r,serrat j,gorricho j l,et al.design and evaluation of algorithms for mapping and scheduling of virtual network functions[c]//proceedings of the 20151st ieee conference on network softwarization(netsoft).ieee,2015:1-9.]针对分布式环境下的网络节点和网络链路故障问题,提出一种灵活的自适应的虚拟网映射算法,提升了网络的可生存能力。文献[yousaf f z,loureiro p,zdarsky f,et al.cost analysis of initial deployment strategies for virtualized mobile core network functions[j].ieee communications magazine,2015,53(12):60-66.]针对单区域内的网络节点故障问题,以网络故障顺序发生为前提,提出了资源备份位置选择算法。文献[saraswat r,narayanamurthy g,maheshwari a k.traffic capacity based optimization of soa fault recovery using linear programming model:u.s.patent 9,430,319[p].2016-8-30.]针对重映射算法没有考虑故障恢复的问题,基于线性规划算法对虚拟网映射的故障恢复问题进行建模,并提出一种自适应的自动重映射算法,提升了网络故障恢复的速度。
[0004]
通过对已有研究分析可知,已有研究主要以小范围、局部故障为主要研究内容。但是,随着网络规模的快速的增加,同时发生多个故障的情况快速发生。如何解决大规模网络环境下同时发生多个网络故障时的网络可靠性问题,已成为一个急需解决的研究问题。


技术实现要素:

[0005]
本发明所要解决的技术问题在于,提供一种5g网络切片下资源备份方法,用于解决现有多个网络发生故障时的网络可靠性的问题。
[0006]
本发明提供的一种5g网络切片下资源备份方法,所述方法包括:
[0007]
步骤s101、根据所述每一网络节点的计算资源量、每一网络节点的存储资源量和所述每一网络节点的链路的带宽资源量以及与所述计算资源量、所述存储资源量、所述链路的带宽资源量分别对应的第一预设系数、第二预设系数、第三预设系数,计算每一网络节点的资源量;
[0008]
步骤s102、根据所述每一网络节点的资源量,在每一簇内中挑选预设数量比例的资源量较大的网络节点放入备选资源池;
[0009]
步骤s103、根据每一网络节点在预设时间内自身故障发生次数、每一网络节点在所述预设时间内与其它节点之间链路故障发生次数以及其它节点在所述预设时间内与所述每一网络节点之间链路故障发生次数,计算备选资源池中每一网络节点的历史故障评价值;
[0010]
步骤s104、选择备选资源池中预设数量个所述历史故障评价值最大的网络节点进行所述存储资源量和所述计算资源量备份,以及对预设数量个所述历史故障评价值最大网络的节点的链路进行带宽资源备份。
[0011]
进一步地,所述步骤s101之前还包括:
[0012]
步骤s201、将包含第一数量个网络节点的5g网络划分成第二数量个簇;
[0013]
步骤s202、随机在所述第一数量个网络节点中选择所述第二数量个网络节点作为簇的聚类中心,所述第一数量大于或者等于所述第二数量;
[0014]
步骤s203、根据每一簇的聚类中心与所述簇内的网络节点计算所述簇内的网络节点与所述簇的聚类中心之间的第一欧几里得距离,根据任意两个簇的聚类中心计算任意两个簇的聚类中心之间的第二欧几里得距离;
[0015]
步骤s204、根据第一欧几里德距离、第二欧几里德距离和预设权重因子,计算每一网络节点的隶属度;
[0016]
步骤s205、根据所述第一欧几里德距离和所述每一网络节点的隶属度,计算每一网络节点的第一分簇收益;
[0017]
步骤s206、判断预设算法的迭代次数是否满足迭代次数限制,以及初始温度取值、终止温度取值是否满足温度限制;
[0018]
步骤s207、若均否,根据所述第一数量个网络节点、所述每一网络节点的隶属度和所述预设权重因子,为所述第二数量个簇求解新的聚类中心;
[0019]
步骤s208、根据所述新的聚类中心,重复步骤s202至s204,求解每一网络节点的第二分簇收益;
[0020]
步骤s209、当所述网络节点的第二分簇收益大于所述网络节点的第一分簇收益时,则所述新的聚类中心替换原有的聚类中心;
[0021]
步骤s210、当所述网络节点的第二分簇收益小于等于所述网络节点的第一分簇收益时,则根据所述第一分簇收益、所述第二分簇收益和当前温度计算所述新的聚类中心替换原有的聚类中心的概率。
[0022]
进一步地,所述步骤s204的公式具体为:所述μ
ik
为每一网络节点的隶属度,所述d
ik
为第一欧几里得距离,其表示簇a
k
内的网络节点n
i
与所述簇a
k
的聚类中
心的第一欧几里得距离,所述i的范围从1到n,所述n为所述第一数量,所述k的范围从1到c,所述c为所述第二数量;所述d
jk
为第二欧几里得距离,其表示簇a
k
与簇a
j
的聚类中心之间的第二欧几里得距离,所述j的范围从1到c,所述c为所述第二数量;所述b为预设权重因子。
[0023]
进一步地,实现步骤s205的公式为:
[0024]
所述表示每一网络节点的第一分簇收益。
[0025]
进一步地,实现步骤s207的公式为:
[0026]
所述v
i
为新的聚类中心,i为簇的数量;所述μ
ik
为每一网络节点的隶属度;所述n
k
为每一网络节点,所述b为预设权重因子。
[0027]
进一步地,实行所述步骤s101的公式具体为:
[0028]
其中r
vepc
为每一网络节点的资源量,所述α、β、γ分别为所述第一预设系数、所述第二预设系数和所述第三预设系数,所述表示网络节点归属网络节点集合n
s
,所述表示网络节点的链路归属网络节点的链路集合e
s
,所述为每一网络节点的计算资源量,所述为每一网络节点的存储资源量,所述为所述每一网络节点的链路的带宽资源量。
[0029]
进一步地,实现步骤s103的公式具体为:
[0030]
其中所述为第i个网络节点的历史故障评价值,所述a
ii
是预设时间段k内第i个网络节点自身发生故障的次数,所述a
ij
是所述第i个网络节点和第j个网络节点之间链路在所述预设时间段k内发生故障的次数,所述a
ji
是所述第j个网络节点和所述第i个网络节点之间链路在预设时间段k内发生故障的次数。
[0031]
进一步地,所述方法还包括:
[0032]
对于用于备份的网络节点,扩容所述用于备份的网络节点的链路。
[0033]
进一步地,所述步骤s104具体包括:
[0034]
选择备选资源池中所述历史故障评价值最大的三个网络节点进行存储资源量和计算资源量备份,其中每个网络节点备份的存储资源量为所述历史故障评价值最大的网络节点的存储资源量的三分之一,每个网络节点备份的计算资源量为所述历史故障评价值最大的网络节点的计算资源量的三分之一。
[0035]
进一步地,对于用于备份的每个网络节点,扩容的带宽量为所述历史故障评价值最大的网络节点的带宽量的三分之一。
[0036]
实施本发明,具有如下有益效果:
[0037]
通过本发明,对5g网络进行分簇,在簇内挑选资源量最大的网络节点放入备选资源池,对入选备选资源池的网路节点计算历史故障评价值,对历史故障评价值最大的预设数量个网络节点进行存储资源量、计算资源量和链路的带宽量进行备份;解决了现有大规模5g网络多个网络故障同时发生时的网络可靠性的问题。
附图说明
[0038]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]
图1是现有技术提供的5g网络的结构图。
[0040]
图2是本发明实施例提供的5g网络切片下资源备份方法的流程图。
[0041]
图3是本发明实施例提供5g网络分簇及优化方法的流程图。
[0042]
图4是本发明实施例提供的网络规模对5g网络切片下资源备份方法影响示意图。
[0043]
图5是本发明实施例提供的底层网络故障率对5g网络切片下资源备份方法影响示意图。
具体实施方式
[0044]
本专利中,以下结合附图和实施例对该具体实施方式做进一步说明。
[0045]
如图1所示,5g核心网架构包括多个vepc和网络链路。每个vepc(virtual evolved packet core,虚拟分组核心网)包括mme(mobility management entity,移动性管理实体)、hss(home subscriber server,归属用户服务器)、sgw(serving gateway,服务网关)、pgw(packet data network gateway,分组数据网络网关)四种主要设备。在引入网络功能虚拟化技术之后,每个vepc中的mme、hss、sgw、pgw设备都运行在统一的物理服务器上,通过使用虚拟化技术,实现资源的分配和管理。在使用网络虚拟化技术之后,5g核心网络被划分为虚拟网络和基础网络。基础网络为虚拟网提供网络节点和网络链路资源。虚拟网通过租用基础网络资源,承载各种5g业务。
[0046]
从5g核心网的网络架构描述可知,核心网由多个vepc通过网络链路连接起来。所以,本发明将底层网络表示为无向带权图g
s
=(n
s
,e
s
),其中,n
s
表示底层网络节点集合。从图1可知,每个基础网络节点就是一个vepc,包括mme、hss、sgw、pgw四种类型的子资源。e
s
表示底层网络的链路集合。对于底层节点包括节点存储资源节点计算资源节点位置三个属性,本发明使用表示属性集合。对于底层网络链路包括带宽属性,使用表示网络链路的带宽资源。
[0047]
本发明将虚拟网络表示为无向带权图g
v
=(n
v
,e
v
)。其中,n
v
表示虚拟网络节点的集合。e
v
表示虚拟链路的集合。对于虚拟网络节点其包括节点存储资源节点计算资源节点位置三种类型的属性,使用表示。对于每一条虚拟链路其包括的带宽属性使用表示。
[0048]
对于每个虚拟网,其租用底层网络的时间都有限制,本发明将租用的时间称为虚拟网的生命周期,使用表示。为了将底层网络资源分配给虚拟网络,本发明将底层网络为虚拟网分配资源的过程,称为虚拟网映射过程,使用m
n
:(n
v

n
s
,e
v

p
s
)表示。其中,p
s
表示虚拟链路映射的底层路径,包括多条相连接的底层链路。
[0049]
如图2所示,本发明实施例提供了5g网络切片下资源备份方法,所述方法包括:
[0050]
步骤s101、根据所述每一网络节点的计算资源量、每一网络节点的存储资源量和所述每一网络节点的链路的带宽资源量以及与所述计算资源量、所述存储资源量、所述链路的带宽资源量分别对应的第一预设系数、第二预设系数、第三预设系数,计算每一网络节点的资源量。
[0051]
对于步骤s101,计算公式为:其中r
vepc
为每一网络节点的资源量,所述α、β、γ分别为所述第一预设系数、所述第二预设系数和所述第三预设系数,所述表示网络节点归属网络节点集合n
s
,所述表示网络节点的链路归属网络节点的链路集合e
s
,所述为每一网络节点的计算资源量,所述为每一网络节点的存储资源量,所述为所述每一网络节点的链路的带宽资源量。
[0052]
步骤s102、根据所述每一网络节点的资源量,在每一簇内中挑选预设数量比例的资源量较大的网络节点放入备选资源池。
[0053]
步骤s103、根据每一网络节点在预设时间内自身故障发生次数、每一网络节点在所述预设时间内与其它节点之间链路故障发生次数以及其它节点在所述预设时间内与所述每一网络节点之间链路故障发生次数,计算备选资源池中每一网络节点的历史故障评价值。
[0054]
需要说明的是,每一网络节点在预设时间内自身故障发生次数、每一网络节点在所述预设时间内与其它节点之间链路故障发生次数以及其它节点在所述预设时间内与所述每一网络节点之间链路故障发生次数通过网管获得,其它节点指所有与所述每一网络节点连接的网络节点。
[0055]
具体实现步骤s103公式为:
[0056]
其中所述为第i个网络节点的历史故障评价值,所述a
ii
是预设时间段k内第i个网络节点自身发生故障的次数,所述a
ij
是所述第i个网络节点和第j个网络节点之间链路在所述预设时间段k内发生故障的次数,所述a
ji
是所述第j个网络节点和所述第i个网络节点之间链路在预设时间段k内发生故障的次数。
[0057]
需要说明的是,理论上是同一链路,但是考虑到网络噪声,两者取值可能不同,因此此处采用两者加和。
[0058]
步骤s104、选择备选资源池中预设数量个所述历史故障评价值最大的网络节点进行所述存储资源量和所述计算资源量备份,以及对预设数量个所述历史故障评价值最大网络的节点的链路进行带宽资源备份。
[0059]
进一步地,所述方法还包括:
[0060]
对于用于备份的每个网络节点,扩容所述用于备份的网络节点的链路,扩容的带宽量为所述历史故障评价值最大的网络节点的带宽量的三分之一。
[0061]
实现步骤s104具体包括:选择备选资源池中所述历史故障评价值较大的三个网络节点进行存储资源量和计算资源量备份,其中每个网络节点备份的存储资源量为所述历史
故障评价值最大的网络节点的存储资源量的三分之一,每个网络节点备份的计算资源量为所述历史故障评价值较大的网络节点的计算资源量的三分之一。
[0062]
考虑到各个vepc内的资源可以通过快速迁移实现资源恢复。所以,实验部分主要验证当某个vepc整体出现故障时本发明算法的性能。在实验部分,本发明使用gt-itm工具[zegura e w,calvert k l,bhattacharjee s.how to model an internet work[c]//ieee infocom,c1996:594-602.]生成基础网络和虚拟网络。基础网络的网络节点规模从100个增加到500个。虚拟网络的网络节点数量服从[3,10]的均匀分布。在网络链路方面,基础网络和虚拟网络的任意两个节点相连接的概率为0.3,在网络节点的存储资源、网络节点的计算资源、网络链路的带宽资源方面,基础网络服从[25,50]的均匀分布,虚拟网络服从[1,5]的均匀分布。
[0063]
在性能比较方面,将本发明算法rrbfrm与随机选择备份机制(randomly selected backup mechanism,rsbm)进行比较,其中,算法rsbm与本发明算法采用相同数量的资源作为备份资源。比较指标为网络可靠性,使用下述公式进行计算,其中,表示节点发生故障后恢复成功的节点数,x表示一共发生故障的节点数。
[0064]
为验证算法的恢复能力,首先使用基本映射算法[fischer a,botero j f,beck m t,et al.virtual network embedding:a survey[j].ieee communications surveys&tutorials,2013,15(4):1888-1906.]分配资源,直到映射成功率低于40%。然后使用本发明算法rrbfrm、比较算法rsbm进行备份。在进行故障模拟时,所有网络节点发生故障从1%
--
10%之间变化,并使用本发明算法、比较算法恢复后进行性能比较。
[0065]
在性能分析方面,从网络规模、底层网络故障率两个方面对算法可靠性的影响进行分析。
[0066]
在网络规模对算法可靠性的影响方面,实验结果如图4所示。x轴表示底层网络节点数从100个增加到500个,y轴表示网络可靠性。从图4可知,随着网络规模增加,两个算法对故障的恢复能力都比较稳定。说明网络规模对算法的恢复能力影响较小。从两个算法的性能分析可知,本发明算法的恢复能力高于传统算法,说明本发明算法的资源备份机制具有较好的优势。
[0067]
在底层网络故障率对算法可靠性的影响方面,实验结果如图5所示。x轴表示底层网络故障率从1%增加到10%,y轴表示网络可靠性。从图可知,随着底层网络故障率增加,两个算法对故障的恢复能力都快速下降。说明底层网络故障率增加,需要更多的资源进行故障恢复,但是资源备份的容量较少,不能满足大量的资源恢复需求。从两个算法的性能分析可知,本发明算法的恢复能力高于传统算法,说明本发明算法的资源备份机制可以恢复更多的故障资源,从而提升了网络可靠性。
[0068]
如图3所示,本发明实施例提供了5g网络分簇及优化方法,所述方法包括:
[0069]
步骤s201、将包含第一数量个网络节点的5g网络划分成第二数量个簇。
[0070]
在本实施例中,基于遗传算法和模拟退火算法的模糊c-均值聚类具有分类效果好的性能优势,采用上述算法将包含n个网络节点的5g网络划分成c个簇,其中c的取值范围为(2≤c≤n),也就是可以每个网络节点归属一个簇,也可以多个网络节点归属一个簇。
[0071]
步骤s202、随机在所述第一数量个网络节点中选择所述第二数量个网络节点作为
簇的聚类中心,所述第一数量大于或者等于所述第二数量。
[0072]
步骤s203、根据每一簇的聚类中心与所述簇内的网络节点计算所述簇内的网络节点与所述簇的聚类中心之间的第一欧几里得距离,根据任意两个簇的聚类中心计算任意两个簇的聚类中心之间的第二欧几里得距离。
[0073]
步骤s204、根据第一欧几里德距离、第二欧几里德距离和预设权重因子,计算每一网络节点的隶属度。
[0074]
所述步骤s204的公式具体为:所述μ
ik
为每一网络节点的隶属度,所述d
ik
为第一欧几里得距离,其表示簇a
k
内的网络节点n
i
与所述簇a
k
的聚类中心的第一欧几里得距离,所述i的范围从1到n,所述n为所述第一数量,所述k的范围从1到c,所述c为所述第二数量;所述d
jk
为第二欧几里得距离,其表示簇a
k
与簇a
j
的聚类中心之间的第二欧几里得距离,所述j的范围从1到c,所述c为所述第二数量;所述b为预设权重因子。
[0075]
步骤s205、根据所述第一欧几里德距离和所述每一网络节点的隶属度,计算每一网络节点的第一分簇收益。
[0076]
实现步骤s205的公式为:
[0077]
所述表示每一网络节点的第一分簇收益。
[0078]
步骤s206、判断预设算法的迭代次数是否满足迭代次数限制,以及初始温度取值、终止温度取值是否满足温度限制。
[0079]
步骤s207、若均否,根据所述第一数量个网络节点、所述每一网络节点的隶属度和所述预设权重因子,为所述第二数量个簇求解新的聚类中心。
[0080]
实现步骤s207的公式为:所述v
i
为新的聚类中心,i为簇的数量;所述μ
ik
为每一网络节点的隶属度;所述n
k
为每一网络节点,所述b为预设权重因子。
[0081]
步骤s208、根据所述新的聚类中心,重复步骤s202至s204,求解每一网络节点的第二分簇收益。
[0082]
步骤s209、当所述网络节点的第二分簇收益大于所述网络节点的第一分簇收益时,则所述新的聚类中心替换原有的聚类中心。
[0083]
步骤s210、当所述网络节点的第二分簇收益小于等于所述网络节点的第一分簇收益时,则根据所述第一分簇收益、所述第二分簇收益和当前温度计算所述新的聚类中心替换原有的聚类中心的概率。
[0084]
需要说明的是,步骤s201-s210可以在步骤s102之前执行,步骤s201至s210的目的是对5g网络分簇以及对分簇进行优化,为后续挑选备选资源池,计算历史故障评价值并进行资源备份提供良好的分簇基础。
[0085]
实施本发明,具有如下有益效果:
[0086]
通过本发明,对5g网络进行分簇,在簇内挑选资源量最大的网络节点放入备选资源池,对入选备选资源池的网路节点计算历史故障评价值,对历史故障评价值最大的预设
数量个网络节点进行存储资源量、计算资源量和链路的带宽量进行备份;解决了现有大规模5g网络多个网络故障同时发生时的网络可靠性的问题。
[0087]
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1