基于动态时间扭曲的NFV网络故障检测.pdf
《基于动态时间扭曲的NFV网络故障检测.pdf》由会员分享,可在线阅读,更多相关《基于动态时间扭曲的NFV网络故障检测.pdf(8页珍藏版)》请在咨信网上搜索。
1、NATURACIENCEMar.,20232023年3月JOURNALOFNANJINGUNIVERSITYVol.59,No.2第59 卷第2 期南京大学学报(自然科学)DOI:10.13232/ki.jnju.2023.02.017基于动态时间扭曲的NFV网络故障检测齐小刚,张皓然*,李家慧,单明媚(西安电子科技大学数学与统计学院,西安,7 10 0 7 1)摘要:网络功能虚拟化(NetworkFunctionsVirtualization,NFV)实现了硬件与软件的解耦,是5G应用与发展的核心技术.NFV网络具有高动态性、层间不可见性、网络组件复杂等特点,给网络管理带来了挑战.为了保证N
2、FV网络的正常高效运行,提出基于动态阈值的NFV故障检测算法DTF-DTW:首先,根据已有的正常样本数据,获得不同虚拟网络功能的故障阈值;然后,采用基于滑动窗口的快速动态时间扭曲算法,检测虚拟网络功能的故障时段并报警,采用真实世界的NFV数据对该算法进行测试,并使用机器学习算法STAD(Sp a t i o-T e mp o r a l A n o ma l y D e t e c t i o n)进行比较,证明提出的算法与现有算法相比,能更加迅速准确地检测出NFV中的异常行为,提高网络运行效率和用户服务满意度。关键词:NFV,网络故障检测,动态时间扭曲,时间序列,滑动窗口,动态阈值中图分类号
3、:TP206.3文献标志码:AFault detection based on dynamic time warpping in NFV networksQi Xiaogang,Zhang Haoran,Li Jiahui,Shan Mingmei(School of Mathematics and Statistics,Xidian University,Xian,710071,China)Abstract:Network Function Virtualization(NFV)decouples hardware and software,which is regarded as the
4、core technologyfor the application and development of 5G.NFV is characterized by high dynamics,invisibility between layers,andcomplexity of network components,which bring challenges to network management.Due to ensure the normal and efficientoperation of NFV networks,this paper presents Dynamic Thre
5、shold-based Dynamic Time Warping(DTF-DTW)algorithmfor fault diagnosis.Based on the sliding window,DTF-DTW retains the temporal characteristics of data,and detects the faultperiods for different Virtual Network Functions(VNFs)by Dynamic Time Warping(DTW)method.The proposed DTF-DTW algorithm is tested
6、 using real-world NFV environment data and the simulation results shows that our algorithmidentifies the abnormal behaviors in NFV networks more efficiently than existing algorithms,improving the network operationefficiency and user service satisfaction.Key words:NFV,network fault detection,dynamic
7、time wrapping,time-series,sliding window,dynamic threshold下一代网络的愿景是将移动通信系统从世界上数十亿人口的规模扩展到人类、机器和事物之间几乎无限的互联规模,而5G被认为是能够实现这一愿景的网络.预计到2 0 2 5年,5G用户将达到19亿,其中35%的流量将由5G网络承载,这意味着预计全球6 5%的人口将被5G技术覆盖,基金项目:国家自然科学基金(6 18 7 7 0 6 7)收稿日期:2 0 2 2-11-14*通讯联系人,E-mail:8 6 7 7 90 434 q q.c o m通过“互联大陆”,人类、物体和机器可以获得专门
8、的切片和应用 1.在支持和推动上述服务的同时,下一代网络还受到网络和服务的部署和交付方式根本性重组的推动 2 .对于运营商来说,5G整合移动和固定网络,实现了信息、事物和人类的无缝互联的愿景,这种无缝互联通过大规模部署所谓344第59 卷南京大学学报(自然科学)的“软件网络”提高速度、性能、可扩展性和灵活性,5G技术通常依赖于软件定义网络(SoftwareDefinedNetwork,SDN)3、云 4 和网络功能虚拟化(Network Functions Virtualization,NFV)5-6).NFV将网络功能虚拟化,以缓解网络变化并降低软硬件生命周期管理方面的成本.作为一项新兴的技
9、术,NFV的核心是在物理网络上创建一个虚拟网络,将软硬件解耦,避免每个网络都需要使用定制的硬件设备,使虚拟化功能(Virtual Net-workFunctions,VNF)能够部署在统一管理的虚拟资源之上.其将网络功能与专有硬件分离,减少了VNF在大型物理基础设施上的支出以及维护、升级、修理等耗费的时间与金钱成本,NFV将网络资源池化这一特点大大提高了网络灵活性,近年来引起了科研人员与网络运营商的广泛关注,这一特点要求高效和灵活的网络管理,其中依靠人工智能技术的自主管理和认知管理已经成为管理未来网络的一个共识.目前虚拟网络的故障检测模型主要分为基于统计学的方法与基于机器学习的方法多元隐马尔可
10、夫模型 7-8 通过训练不同类型的VNF行为模型来检测NFV的异常,识别所有组件随时间推移的状态序列,从而保护在线的VNF服务.上述统计学方法不需要预先了解目标系统的正常活动,可以从观察中了解系统的预期行为在设置适当的阈值或参数调优后,就能对长时间发生的恶意活动进行准确的通知或报警,但在故障检测中设置不同参数或度量的值来使假阳性和假阴性达到平衡很困难,而且,如果网络出现长时间的故障,期间产生的网络流量可能会被认为是正常的此外,大多数模型依赖于准平稳过程的假设,与实际情况不完全相符.获取当前网络状况的最直观、最方便的方法之一就是测量网络的性能指标.Hou etal9提出无监督方法用于异常检测,通
11、过对整个监测网络的往返时间(Round-Trip Time,RTT)进行分析和挖掘来发现NFV的异常.基于RTT的矩阵差分分解方法 10 可同时对NFV网络中的多个异常进行检测和定位,但只能检出瞬时故障,对波动不明显的长时故障的效果不显著.Cherrardetal11提出自建模方法,观察并考虑模型中定义的逻辑假设来推断根本原因,最终生成指示组件状态和故障传播机理的依赖关系图,精确检测存在故障的网络组件,但其假设诊断在静态模型上进行,即假设故障已完全传播,与实际情况不相符.依赖于托管VNF的虚拟机的底层管理程序提供的数据 12 ,基于自回归差分移动平均模型(A RIM A 13 使用多变量模型学
12、习单个组件的正常系统行为,基于系统大部分时间都在正常状态下运行的假设,通过不断学习每个受监控的数据点来形成表示该组件正常状态的模型,但针对不同组件需训练不同的模型,算法效率低.Dridietal14)提出时间-空间异常检测(Spatio-TemporalAnomalyDetection,ST A D)的框架,使用时间序列而非数据集建立故障检测模型,是单分类支持向量机、支持向量机回归和递归神经网络、长短期记忆网络等机器学习技术的组合:上述机器学习方法可以在没有任何来自环境反馈的情况下检测或分类持久性特征,但训练过程中可能会出现过拟合现象,而且,如果没有可靠的正常流量数据,训练过程会非常困难.本文
13、利用改进的动态时间扭曲方法计算两个时间序列之间的扭曲路径距离,并将其作为两个时间序列相似性的度量依据.然后通过训练历史正常状态下的时间序列,得到VNF在正常情况下两个时间序列之间的相似度.使用统计方法自动为不同的VNF设定故障阈值,使用基于滑动窗口的方法对未知输入序列进行相似度计算,从而实时地进行故障诊断.提出的算法对不同类型的NFV网络异常检测均可达到一定准确度和效率.1相关理论1.1动态时间扭曲方法动态时间扭曲(Dyna-micTimeWarp,DTW)是衡量两个时间序列相似性的常用方法之一 15,其基本思想是通过对序列的各个部分进行拉伸和压缩,从而在两个时间序列间找到最佳的全局对齐,扭曲
14、路径距离是两个时间序列扭曲后差值的度量,由图1a中灰色虚线连接的每对点之间的距离之和计算可得.若两个时间序列完全相同,即扭曲路径距离为零,连接线均为垂直的竖线,则不需要对这两个时间序列进行扭曲图中的红、黑两条曲线分别表示时间序列I和时间序列J,每条345第2 期齐小刚等:基于动态时间扭曲的NFV网络故障检测虚线将时间序列I中的一个点与另一个时间序列J中相应的相似点连接起来.DTW将时间序列进行扭曲来建立序列之间的非线性对齐,这样可以有更好的距离度量效果,再使用两个序列相似点对之间的距离之和(扭曲路径距离)来衡量两个时间序列之间的相似性.使用欧几里得距离衡量序列之间距离,考虑时间序列I=1,2,
15、m),J=y1,y2,yn,其距离矩阵为:d(ai,yi)d(ai,y2)d(a1,y)d(2.yi)d(2,yz)d(t2,y,)D(m,n)=d(amyi)d(amy2)(1)其中,m,n分别为时间序列I和J的长度,,表示I中的点i,y,表示J中的点j.图1b使用网格描述距离矩阵,展示了DTW下两个时间序列的对应关系,图中的黑色实线表示扭曲路径W,则I与J的扭曲路径为:W=(W1,W2,.,Wk,W+1,wt)W=(ai,y,),W+1=(at,y,)(2)max(m,n)lm+n-1iii+1,jjj+l.DTW采用动态规划的思想搜索两个序列的总距离达到最短的扭曲路径:Dist(i,j)
16、=d(a,y,)+minDist(i-1,j),Dist(i,j-1),Dist(i-1,j-1)(3)其中,Dist(i,ji)表示长度为i和j的两个时间序列之间的扭曲路径距离,d(i,y,)表示I中的第i个点和J中的第j个点之间的距离.由于两个序列之间的扭曲路径W的数量可能呈指数级爆炸式增长,因此需要通过定义一组约束条件以减少搜索空间大小:(1)端点/边界约束:由于时间序列的先后次序不可变,所以扭曲路径W的起点和终点需始终固定在(0,0)与(m,n).(2)连续性约束:对齐路径不能跃过时间序列中的某个点进行匹配,因此需确保扭曲路径W中没有中断点,且只与相邻点对齐.即如果w-1=(i,y),
17、则w=(r,yr)需满足i-i1,j-j1.(3)单调性约束:为了保证图中虚线处不相交,扭曲路径W上的点需随时间单调连续递增,即如果k-1=(i,y),则=(u,yr)需满足i-i0,j-j0.综上,两个时间序列的最短路径为满足以上约束的最小距离:Dist(m,n)=Er=,d(we)(4)距离矩阵D直接对齐(扭曲前)波形对齐(扭曲后)(a)(b)图1两个时间序列的对齐Fig.1Alignmentoftwotime-series1.2基于DTW的改进方法fastDTW算法改进了传统的DTW,其主要思想是通过限制减少距离矩阵D的搜索空间并进行数据抽象,从而加速对扭曲路径W的搜索.算法过程如下:(
18、1)粗粒度化:用更少的采样点将时间序列压缩以尽可能精确地表示原曲线.使用减少到原始长度一半的时间序列表示原序列,其中粗粒度数据点是其对应的两个细粒度数据点的平均值.如图2 中,1/1粒度下的原始距离矩阵经过三次粗粒度化后,收缩为1/8 粒度下的距离矩阵。(2)投影:在粗粒度条件下使用DTW方法,找出距离最小的扭曲路径W,并使用W作为初始值,推断较细粒度下的最小扭曲路径.图2 中黑色实线即为在各个粒度下得到的不同扭曲路径,1/11/21/41/8图2在不同粒度空间内执行DTW方法Fig.2Execution of DTW algorithm in different granu-laritysp
19、aces346第59 卷南京大学学报(自然科学)(3)细粒度化:对投影得到的扭曲路径进行局部调整.将从粗粒度下投影的扭曲路径W与其周围的点进行细粒度化,再一次搜索最短扭曲路径并求得最终的结果:2动态阈值的NFV故障检测方法网络功能虚拟化条件下的故障检测研究对于保持网络的正常高效运行具有重要意义.在NFV网络中,故障检测的难度主要包括:(1)上层(即虚拟功能层)对底层(即基础设施层)的服务不可见,难以直接获取上层信息来进行详细的故障诊断;(2)针对VNF的故障诊断需要有较高的时效性,但由于获取的数据维数一般较高,所以难以迅速对数据进行故障识别与处理;(3)不同的VNF类型数据特征差异大,并且,由
20、于虚拟资源是由虚拟化基础设施管理器(VirtualizedInfra-structureManager,VIM)自动进行部署与释放的,所以在不同时段数据波动幅度剧烈,难以准确判断是否发生故障。在虚拟化功能网络中,由NFV管理系统(Management and Orchestration,MANO)对虚拟环境中的虚拟机和虚拟网络功能按一定程序非人为地进行管理和编排.本文利用从网络虚拟化功能基础设施(NFVInfrastructure,NFVI)层获取的数据对VNF的健康状况进行推断,由于NFVI层面的虚拟机CPU使用率、内存利用率等数据具有高度动态性的特点,网络管理员难以快速获取所有VNF的特征
21、进行分析研判,所以需要系统地对输人数据进行自动处理分析并输出结果,基于NFV的上述特点,本文将扭曲路径距离引人NFV网络的故障识别过程来表示NFV网络中两个时间序列之间的差异程度.扭曲路径距离越小,两个时间序列的相似度就越高;距离越大,相似性就越低.定义离线训练集中两个正常时间序列的差异为标准扭曲路径距离,在线输入的未知时间序列与正常时间序列之间的差异为待测扭曲路径距离.标准扭曲路径距离通常分布在一定范围内,所以,如果后者远大于前者,说明未知时间序列存在故障,否则,说明未知时间序列处于正常状态.图3为本文提出的NFV故障检测流程.I0操作内存数据CPU数据数据离线训练数据在线输入数据正常行为观
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 动态 时间 扭曲 NFV 网络故障 检测
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。