基于故障预测的服务功能链迁移方法技术

技术编号:35141740 阅读:23 留言:0更新日期:2022-10-05 10:18
本发明专利技术涉及一种基于故障预测的服务功能链迁移方法,首先采用长短时记忆网络对硬件故障进行预测,同时采用模拟退火粒子群算法优化每层LSTM的神经元数量和时间窗长度,提出了基于改进型LSTM的故障预测方法,即PMILSTM方法。其次,将混沌、反向学习、动态权重因子以及变异操作引入到麻雀搜索算法中,提出了改进型的麻雀搜索算法,即ISSA。最后,将改进型的麻雀搜索算法应用SFC迁移方法中,提出了基于ISSA的服务功能链迁移方法,即MMISSA方法。MMISSA方法同时考虑了故障节点上所有VNF的迁移服务器节点,适应值函数同时考虑了迁移开销进而迁移时间。因此,MMISSA方法有效地提高了迁移成功率,降低了迁移开销和迁移时间。降低了迁移开销和迁移时间。降低了迁移开销和迁移时间。

【技术实现步骤摘要】
基于故障预测的服务功能链迁移方法


[0001]本专利技术属于网络功能虚拟化领域,涉及一种基于故障预测的服务功能链迁移方法,包括改进型的长短时记忆网络、改进型的麻雀搜索算法以及基于改进型麻雀搜索算法的服务功能链迁移方法。

技术介绍

[0002]文献“J.Shen,J.Wan,S.Lim,L.Yu.Random

forest

based failure prediction for hard disk drives”针对硬件容易发生故障的问题,提出了随机森林的故障预测方法,即RFBP方法。文献“A.Santo,A.Galli,M.Gravina,V.Moscato,G.Sperli.Deep learning for HDD health assessment:an application based on LSTM”针对硬件容易发生故障的问题,提出了基于长短时记忆网络的故障预测方法,即LSTMP方法。文献3“J.Xue,B.Shen.Anovel swarm intelligence optimization approach:sparrow search algorithm”提出了麻雀搜索算法(SSA),相比于其他群智能优化算法,麻雀优化算法具有更强的全局优化能力以及更快的搜索速度。但是到了迭代后期,随着种群数量减少,麻雀搜索算法也容易陷入局部最优。文献“S.Zhou,H.Xie,C.Zhang,Y.Hua,W.Zhang,Q.Chen,G.Gu,X.Sui.Wavefront

shaping focusing based on a modified sparrow search algorithm”将交叉变异操作引入到了麻雀搜索算法中,即MSSA,从而提高麻雀搜索算法的全局优化能力。文献“Y.Zhu,N.Yousefi.Optimal parameter identification of PEMFC stacks using adaptive sparrow search algorithm”将自适应学习因子引入到了发现者、追随者、警戒者的位置更新函数中,即ASSA,从而提高麻雀搜索算法的全局优化能力。文献“D.Zhao,G.Sun,D.Liao,S.Xu,V.Chang.Mobile

aware service function chain migration in cloud

fog computing”针对服务功能链(service function chain,SFC)的迁移问题,提出了两阶段的SFC方法,即SFCTSM方法。SFCTSM方法首先迁移最小数量的虚拟网络功能(virtual network function,VNF),从而快速恢复服务。然后再迁移其他VNF,从而降低底层资源开销。文献“B.Yi,X.Wang,M.Huang,K.Li.Design and implementation of network

aware VNF migration mechanism”针对服务功能链的迁移问题,提出了基于节点感知的VNF迁移方法,即NAVMM。NAVMM方法优先迁移具有最低迁移开销的VNF,一直重复这个过程,直到没有过载节点存在。但目前仍存在以下问题:
[0003](1)针对硬件故障,为了更好的对相应的服务进行迁移和保护,故障预测方法的性能仍需进一步提高。
[0004](2)麻雀算法在迭代后期容易陷入局部最优,为了更好地将麻雀搜索算法应用到实际问题中,麻雀算法的全局优化能力仍需进一步提高。
[0005](3)针对即将发生硬件故障的服务器节点,部署在这个服务器节点上的所有VNF都需要迁移。这些VNF可能属于不同的SFCs,这将会使SFC迁移问题更加复杂。为了更加合理地使用底层资源以及提高相对应SFCs的迁移性能,这些VNF的迁移节点需要同时考虑。现有的SFC迁移方法一次只考虑一个VNF的迁移节点,针对硬件故障,现有的迁移方法会降低迁移
成功率和资源利用率。

技术实现思路

[0006]要解决的技术问题
[0007]为了有效地预测硬件故障同时提前迁移服务功能链,本专利技术提供了一种基于故障预测的服务功能链迁移方法。
[0008]技术方案
[0009]一种基于故障预测的服务功能链迁移方法,其特征在于步骤如下:
[0010]步骤1:采用LSTM神经网络来预测硬件故障,采用SAPSO算法来优化每层LSTM的神经元数量以及时间窗长度,即PMILSM方法;根据预测结果判断服务器节点上的VNF是否需要迁移,即如果服务节点将要发生故障,该服务器节点所承载的所有VNF都需要被迁移;
[0011]步骤2:根据CPU资源约束、存储资源约束和承载能力约束获得候选迁移服务器节点集合;采用改进型的麻雀搜索算法同时为待迁移VNF在候选迁移服务器节点集合中选择最优的迁移服务器节点。
[0012]所述步骤1中PMILSM方法具体如下:
[0013]输入:初始化迭代次数Ni和学习因子α1、α2,初始化时间窗长度以及每层LSTM神经元数量作为粒子,SMART属性值
[0014]输出:故障预测结果
[0015](1)训练LSTM模型,计算初始适应度值;
[0016](2)使用SAPSO算法更新粒子的全局最优位置;
[0017](3)获得最优的时间窗长度以及每层LSTM神经元数量;
[0018](4)使用步骤(3)获得的参数更新LSTM模型;
[0019](5)使用训练数据训练LSTM模型以及门限值;
[0020](6)输入SAMRT属性值,通过训练后的LSTM模型预测硬件驱动故障。
[0021]所述步骤2中改进型的麻雀搜索算法:
[0022]步骤21:初始化参数,将即将故障服务器节点承载的VNF数量值设为搜索空间的维度;
[0023]步骤22:使用生产者、追随者和警戒者的位置更新函数来更新生产者、追随者和警戒者的位置,计算适应度值;
[0024]步骤23:判断是否满足迭代停止条件,如果不满足,则继续迭代;如果满足,则将最优位置输出,即为这些VNF的迁移服务器节点。
[0025]一种计算机系统,其特征在于包括:一个或多个处理器,计算机可读存储介质,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的方法。
[0026]一种计算机可读存储介质,其特征在于存储有计算机可执行指令,所述指令在被执行时用于实现上述的方法
[0027]有益效果
[0028]本专利技术提供的一种基于故障预测的服务功能链迁移方法,首先采用长短时记忆网络(long short

term memory,LSTM)对硬件故障进行预测,同时采用模拟退火粒子群算法
优化每层LSTM的神经元数量和时间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于故障预测的服务功能链迁移方法,其特征在于步骤如下:步骤1:采用LSTM神经网络来预测硬件故障,采用SAPSO算法来优化每层LSTM的神经元数量以及时间窗长度,即PMILSM方法;根据预测结果判断服务器节点上的VNF是否需要迁移,即如果服务节点将要发生故障,该服务器节点所承载的所有VNF都需要被迁移;步骤2:根据CPU资源约束、存储资源约束和承载能力约束获得候选迁移服务器节点集合;采用改进型的麻雀搜索算法同时为待迁移VNF在候选迁移服务器节点集合中选择最优的迁移服务器节点。2.根据权利要求1所述的一种基于故障预测的服务功能链迁移方法,其特征在于所述步骤1中PMILSM方法具体如下:输入:初始化迭代次数Ni和学习因子α1、α2,初始化时间窗长度以及每层LSTM神经元数量作为粒子,SMART属性值输出:故障预测结果(1)训练LSTM模型,计算初始适应度值;(2)使用SAPSO算法更新粒子的全局最优位置;(3)获得最优的时间窗长度以及每层LSTM神经元数量;(4)使用步...

【专利技术属性】
技术研发人员:翟东孟相如康巧燕孟庆微庄绪春
申请(专利权)人:中国人民解放军空军工程大学
类型:发明
国别省市:

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

1