一种基于多维环境感知的网络功能快速自适应迁移方法技术

技术编号:16269751 阅读:200 留言:0更新日期:2017-09-22 21:25
本发明专利技术公开了一种基于多维环境感知的网络功能快速自适应迁移方法,包含迁移的触发、待迁移虚拟功能的选择方法以及迁移目的虚拟机的匹配方法。在网络服务过程中用户的业务需求动态变化,虚拟网络功能也相应地变化,当虚拟机节点资源使用率超过阈值时,触发迁移条件,相应虚拟机VM节点进入过载虚拟机序列,通过待迁移虚拟功能选择方法,选择出过载虚拟机上待迁出的虚拟功能,迁移目的虚拟机匹配方法根据待迁移的虚拟网络功能选择相应的目的虚拟机,进行虚拟功能的迁移,从而实现网络的负载均衡。

【技术实现步骤摘要】
一种基于多维环境感知的网络功能快速自适应迁移方法
本专利技术属于软件定义网络(SDN)和网络虚拟化(NFV)领域,涉及一种用户业务需求动态变化的场景下,基于环境感知的网络功能快速迁移的方法。
技术介绍
随着网络的发展,传统的网络架构面临着诸多问题,例如协议臃肿、业务部署困难以及资源调度不灵活等,因而迫切需要提出新的技术来改变这一状况。NFV(NetworkFunctionVirtualization,网络功能虚拟化)和SDN(SoftwareDefinedNetworking,软件定义网络)应运而生。NFV技术可以将虚拟网络功能运行在通用硬件之上,SDN可以控制流量转发路径,实现网络可编程。目前,网络中已存在结合NFV和SDN技术的案例,通过NFV技术将网络资源进行静态映射,容易导致网络流量分布的不均衡,进而引起负载失衡。在SDN和NFV部署的可重构网络中,可编程交换机将目的流量转发到相应的网络功能单元进行处理,因此网络功能的动态部署可能导致网络控制域之间的负载不均衡。此外,当用户终端移动时,网络功能需要根据业务需求进行移动,实现网随人动的网络。
技术实现思路
技术问题:本专利技术针对NFV和SDN部署中出现的负载失衡问题,提供一种用户业务需求动态变化的场景下,基于环境感知的网络功能快速迁移的方法。技术方案:本专利技术基于用户业务需求动态变化的场景下,基于环境感知的网络功能快速迁移的方法,该方法包括以下步骤:迁移的触发:1-1)迁移的触发通过物理机节点上的虚拟机资源状态监测模块实现,该模块位于物理机节点上,监测部署于本物理机节点上的虚拟机节点的各项资源使用状况,包括计算资源、存储资源和通信资源等。1-2)迁移的触发条件:迁移的触发条件由管理人员预设的资源使用阈值进行迁移的触发,可以对不同的资源类型定义不同的资源使用阈值,当虚拟机内任一资源的使用情况超过预设的阈值,该虚拟机过载,触发迁移条件,该虚拟机进入过载虚拟机序列;待迁移虚拟功能的选择方法:2-1)待迁移虚拟功能的选择方法通过控制器的待迁移虚拟功能选择模块实现。当迁移条件触发时,物理机的虚拟机资源状态监测模块将过载虚拟机的相关资源使用状况上报SDN控制器,待迁移虚拟功能选择方法读取过载虚拟机序列以及相关虚拟机资源的使用状况;2-2)待迁移虚拟功能选择模块根据虚拟机过载资源类型以及其上部署的虚拟功能对各个资源的占用情况,选择待迁移的虚拟功能;迁移目的虚拟机的匹配方法:3-1)迁移目的虚拟机的匹配方法通过控制器的迁移目的虚拟机选择模块实现。该模块读入待迁移的虚拟功能,以及控制器控制域下所有物理机上虚拟机的资源使用状况;3-2)迁移目的虚拟机选择模块通过待迁移虚拟功能对各项资源的需求,以及各个虚拟机的剩余资源状况,匹配目的虚拟机。迁移的触发所述步骤1-1)中,包含虚拟机资源状态监测模块,具体流程如下:a)VNFs监测模块监测虚拟机VM节点上部署的所有VNF各项资源的占用情况;b)VM资源状态监测模块监测物理机节点部署的所有虚拟机VM的资源占用情况;c)当某虚拟机VM的任一资源占用超过预设阈值时,该虚拟机过载,触发迁移条件,VNFs监测模块和VM资源状态监测模块向控制器上报相关数据,同时将该虚拟机添加到过载虚拟机序列;待迁移虚拟功能的选择方法所述步骤2-1)中,包含待迁移虚拟功能选择模块,具体流程如下:a)当迁移条件触发后,控制器获取到过载虚拟机序列和相关虚拟机上的VNF信息;b)待迁移虚拟功能选择模块根据过载虚拟机的过载资源类型,以及其上VNF的资源占用情况,定义迁移指数,采用动态资源权重保证对过载资源占用越高的VNF的迁移指数越大;c)根据迁移指数对过载虚拟机上的VNF集合进行排序,选出待迁移虚拟功能;迁移目的虚拟机的匹配方法所述步骤3-1)中,包含迁移目的虚拟机选择模块,具体流程如下:a)迁移目的虚拟机选择模块从待迁移虚拟功能选择模块处获取待迁移的虚拟虚拟功能序列;b)迁移目的虚拟选择模块从控制器获取过载虚拟机集合、控制器下所有虚拟机集合以及本物理机上的虚拟机集合;c)迁移目的虚拟机选择模块根据待迁移虚拟功能对各项资源的需求情况,优先在本物理机上的未过载虚拟机集合中进行匹配,匹配的要求:i.满足虚拟功能的各项资源占用需求;ii.虚拟功能迁移至此后,本虚拟机的任一资源占用不会超过预设阈值;当满足以上条件后,匹配成功,输出迁移目的虚拟机;否则继续在其他未过载虚拟机集合中进行匹配,匹配要求相同;d)当虚拟功能迁出后,检查过载虚拟机的资源占用是否降至阈值以下,当资源占用降至阈值以下时,将该虚拟机从过载虚拟机序列中移除,添加至未过载虚拟机序列;否则继续迁移过程,直至最终实现网络的负载均衡。缩略词说明:NFVNetworkFunctionVirtualization网络功能虚拟化SDNSoftwareDefinedNetworking软件定义网络VMVirtualMachine虚拟机VNFVirtualizedNetworkFunction虚拟网络功能有益效果本专利技术解决了SDN和NFV部署中,通过NFV技术将网络资源进行静态映射,容易导致网络流量分布的不均衡,进而引起负载失衡的问题,提供了一种基于资源使用状况的虚拟功能动态迁移方法,通过感知虚拟机资源使用情况,当某项资源使用请过超过预设阈值,触发迁移条件,进入迁移状态,将虚拟机状态上报控制器的迁移虚拟功能选择模块,得到待迁移虚拟功能,通过控制器的迁移目的虚拟机选择模块匹配目的虚拟机,进行虚拟功能迁移,降低过载虚拟机的资源使用率,实现网络负载均衡。附图说明图1为SDN网络中,基于多维环境感知的网络功能快速自适应迁移方法的迁移流程图。图2为场景图。图3为VNF动态迁移过程图具体实施方式以下结合实施例和说明书附图对本专利技术技术方案进行详细描述。1.本专利技术的场景如图2所示;在该场景下,控制器根据用户的服务请求,以及物理机和虚拟机资源的使用情况,在一定的位置上进行VNF虚拟网络功能的实例化放置。当用户需求发生变化后,对应的VNF也发生相应的变化。当VNF所在虚拟机的资源占用率超过预设的阈值时,触发迁移条件。虚拟机监测模块将过载虚拟机存入过载虚拟机序列,并上报控制器。控制器根据过载虚拟机的资源占用情况以及其上部署的VNF,选择待迁移VNF并匹配迁移目的虚拟机,降低过载虚拟机的资源使用率,实现网络的动态均衡。说明:1)SDN控制器:控制整个网络的拓扑连接、数据转发流表、监听VNF迁移的触发以及VNF的迁移规划和迁移。2)物理机节点:位于某个SDN控制器的控制域下,由通用硬件组成,包含计算、存储和通信资源;3)虚拟机VM节点:通过软件在物理机节点上模拟的具有完整硬件系统功能的计算机系统,包含计算、存储和通信资源,可以在同一物理机节点上部署多个虚拟机节点。4)虚拟网络功能VNF节点:虚拟网络功能节点是依据用户的业务需求在合适的虚拟机上部署相应的软件以实现相应的功能。5)待迁移虚拟功能选择模块:从过载虚拟机上选择虚拟功能进入待迁移序列6)迁移目的虚拟机选择模块:选择待迁移虚拟功能迁移的目的虚拟机;7)虚拟机资源状态监测模块:用以监测物理机上的虚拟机VM节点的资源使用状况;8)VNFs监测模块:监测虚拟机节点上部署的虚拟网络功能对各项资源本文档来自技高网...
一种基于多维环境感知的网络功能快速自适应迁移方法

【技术保护点】
一种基于多维环境感知的网络功能快速自适应迁移方法,其特征在于,该方法包含迁移的触发、待迁移虚拟功能的选择方法以及迁移目的虚拟机的匹配方法,具体如下:1)迁移的触发:1‑1)迁移的触发通过物理机节点上的虚拟机资源状态监测模块实现,该模块位于物理机节点上,监测部署于本物理机节点上的虚拟机节点的各项资源使用状况,包括计算资源、存储资源和通信资源;1‑2)迁移的触发条件:迁移的触发条件由管理人员预设的资源使用阈值进行迁移的触发,对不同的资源类型定义不同的资源使用阈值,当虚拟机内任一资源的使用情况超过预设的阈值,该虚拟机过载,触发迁移条件,该虚拟机进入过载虚拟机序列;2)待迁移虚拟功能的选择方法:2‑1)待迁移虚拟功能的选择方法通过控制器的待迁移虚拟功能选择模块实现;当迁移条件触发时,物理机的虚拟机资源状态监测模块将过载虚拟机的相关资源使用状况上报SDN控制器,待迁移虚拟功能选择方法读取过载虚拟机序列以及相关虚拟机资源的使用状况;2‑2)待迁移虚拟功能选择模块根据虚拟机过载资源类型以及其上部署的虚拟功能对各个资源的占用情况,选择待迁移的虚拟功能;3)迁移目的虚拟机的匹配方法:3‑1)迁移目的虚拟机的匹配方法通过控制器的迁移目的虚拟机选择模块实现,该模块读入待迁移的虚拟功能,以及控制器控制域下所有物理机上虚拟机的资源使用状况;3‑2)迁移目的虚拟机选择模块通过待迁移虚拟功能对各项资源的需求,以及各个虚拟机的剩余资源状况,匹配目的虚拟机。...

【技术特征摘要】
1.一种基于多维环境感知的网络功能快速自适应迁移方法,其特征在于,该方法包含迁移的触发、待迁移虚拟功能的选择方法以及迁移目的虚拟机的匹配方法,具体如下:1)迁移的触发:1-1)迁移的触发通过物理机节点上的虚拟机资源状态监测模块实现,该模块位于物理机节点上,监测部署于本物理机节点上的虚拟机节点的各项资源使用状况,包括计算资源、存储资源和通信资源;1-2)迁移的触发条件:迁移的触发条件由管理人员预设的资源使用阈值进行迁移的触发,对不同的资源类型定义不同的资源使用阈值,当虚拟机内任一资源的使用情况超过预设的阈值,该虚拟机过载,触发迁移条件,该虚拟机进入过载虚拟机序列;2)待迁移虚拟功能的选择方法:2-1)待迁移虚拟功能的选择方法通过控制器的待迁移虚拟功能选择模块实现;当迁移条件触发时,物理机的虚拟机资源状态监测模块将过载虚拟机的相关资源使用状况上报SDN控制器,待迁移虚拟功能选择方法读取过载虚拟机序列以及相关虚拟机资源的使用状况;2-2)待迁移虚拟功能选择模块根据虚拟机过载资源类型以及其上部署的虚拟功能对各个资源的占用情况,选择待迁移的虚拟功能;3)迁移目的虚拟机的匹配方法:3-1)迁移目的虚拟机的匹配方法通过控制器的迁移目的虚拟机选择模块实现,该模块读入待迁移的虚拟功能,以及控制器控制域下所有物理机上虚拟机的资源使用状况;3-2)迁移目的虚拟机选择模块通过待迁移虚拟功能对各项资源的需求,以及各个虚拟机的剩余资源状况,匹配目的虚拟机。2.如权利要求1所述的方法中,其特征在于,所述1)迁移的触发所述步骤1-1)中,包含虚拟机资源状态监测模块,具体流程如下:a)VNFs监测模块监测虚拟机VM节点上部署的所有VNF各项资源的占用情况;b)VM资源状态监测模块监测物理机节点部署的...

【专利技术属性】
技术研发人员:朱晓荣王一忠王勇张倩王朋
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

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

1