业务链虚拟机控制方法和系统技术方案

技术编号:19101535 阅读:33 留言:0更新日期:2018-10-03 03:48
本发明专利技术公开了一种业务链虚拟机控制方法和系统,涉及数据通信领域。该方法包括:从业务链入口测得历史流量信息;根据该历史流量信息预测得到未来流量信息;以及根据该未来流量信息获得虚拟机配置方案,并下发到业务链,动态地控制虚拟机的开启或关闭。本发明专利技术实现了对业务链虚拟机的动态开启或关闭,可以达到节省资源的效果。

【技术实现步骤摘要】
业务链虚拟机控制方法和系统
本专利技术涉及数据通信领域,特别涉及一种业务链虚拟机控制方法和系统。
技术介绍
随着运营商网络支持的应用数量爆炸性增长,网络所要提供的网络功能(如防火墙、深度包检测、异常检测、负载均衡器等)日益增多。同时,由于流量的增加,使得对同种网络功能的需求量也相应增长。传统网络中的网络功能是由固定硬件实现的,可扩展性和灵活性较差,更新换代周期长,且部署价格高昂。NFV(NetworkFunctionVirtualization,网络功能虚拟化)技术的发展,使硬件和网络资源成为通用服务器上的虚拟资源池,提升了资源利用率、网络功能可扩展性和灵活性。
技术实现思路
本专利技术需要解决的一个技术问题是:提供一种业务链虚拟机控制方法,以实现对业务链虚拟机的动态开启或关闭。根据本专利技术的第一方面,提供了一种业务链虚拟机控制方法,包括:从业务链入口测得历史流量信息;根据所述历史流量信息预测得到未来流量信息;以及根据所述未来流量信息获得虚拟机配置方案,并下发到所述业务链,动态地控制所述虚拟机的开启或关闭。在一个实施例中,所述未来流量信息包括:预测流量数据和资源预留数据。在一个实施例中,所述历史流量信息包括:在当前时刻采集的当前时刻流量和在所述当前时刻之前的多个历史时刻采集的多个历史时刻流量。在一个实施例中,根据所述历史流量信息预测得到未来流量信息的步骤包括:根据所述历史流量信息和通过训练得到的历史流量信息与预测流量数据的关系获得所述预测流量数据。在一个实施例中,所述历史流量信息与预测流量数据的关系为其中,为需要预测的时刻t的预测流量数据,f[t-i]为时刻t-i的历史流量信息,a0和ai为利用历史流量信息训练得到的系数,这里1≤i≤k且i为正整数,k≥1且k为正整数。在一个实施例中,根据所述历史流量信息预测得到未来流量信息的步骤还包括:通过回归分析方法训练得到所述系数a0和ai。在一个实施例中,根据所述历史流量信息预测得到未来流量信息的步骤还包括:根据所述预测流量数据计算得到所述资源预留数据;其中,计算所述资源预留数据的关系式为其中,R(t)为需要预测的时刻t的资源预留数据,为时刻t的预测流量数据,σ为所述历史时刻流量的预测值和实际值之间的平均误差率标准差。在一个实施例中,根据所述未来流量信息获得虚拟机配置方案的步骤包括:根据所述未来流量信息并基于所需要满足的优化条件获得在所述机框中服务的流量的百分比和在所述机框中业务链网元应开启的虚拟机数量;其中,所需要满足的优化条件包括:(1)使得所述机框内被服务到的总流量最大化;(2)被网络功能服务的总流量大小不超过所述网络功能的初始总容量;(3)在所述机框下不同网络功能的个数之和不超过所述机框下的虚拟机总个数。在一个实施例中,根据所述未来流量信息获得虚拟机配置方案的步骤还包括:根据在所述机框中服务的流量的百分比和在所述机框中业务链网元应开启的虚拟机数量来确定需要开启或关闭的虚拟机;动态地控制所述虚拟机的开启或关闭的步骤包括:当需要关闭所述网元的虚拟机时,如果机框内有多个对应虚拟机,则选取业务量最小者关闭;或者当需要开启所述网元的虚拟机时,则选择有剩余资源的服务器,开启虚拟机。本专利技术上述实施例提供了一种业务链虚拟机控制方法。在该方法中,可以结合未来流量信息,对业务链虚拟机进行动态开启或关闭,可以达到节省资源的效果。进一步地,上述方法还可以通过获得资源预留数据,从而对流量预测的误差进行资源冗余预留,提高系统可靠性。根据本专利技术的第二方面,提供了一种业务链虚拟机控制系统,包括:数据采集模块,用于从业务链入口测得历史流量信息,并将所述历史流量信息传送到流量预测模块;所述流量预测模块,用于根据所述历史流量信息预测得到未来流量信息,并将所述未来流量信息传送到虚拟机控制模块;以及所述虚拟机控制模块,用于根据所述未来流量信息获得虚拟机配置方案,并下发到所述业务链,动态地控制所述虚拟机的开启或关闭。在一个实施例中,所述未来流量信息包括:预测流量数据和资源预留数据。在一个实施例中,所述历史流量信息包括:在当前时刻采集的当前时刻流量和在所述当前时刻之前的多个历史时刻采集的多个历史时刻流量。在一个实施例中,所述流量预测模块根据所述历史流量信息和通过训练得到的历史流量信息与预测流量数据的关系获得所述预测流量数据。在一个实施例中,所述历史流量信息与预测流量数据的关系为其中,为需要预测的时刻t的预测流量数据,f[t-i]为时刻t-i的历史流量信息,a0和ai为利用历史流量信息训练得到的系数,这里1≤i≤k且i为正整数,k≥1且k为正整数。在一个实施例中,所述流量预测模块通过回归分析方法训练得到所述系数a0和ai。在一个实施例中,所述流量预测模块根据所述预测流量数据计算得到所述资源预留数据;其中,计算所述资源预留数据的关系式为其中,R(t)为需要预测的时刻t的资源预留数据,为时刻t的预测流量数据,σ为所述历史时刻流量的预测值和实际值之间的平均误差率标准差。在一个实施例中,所述虚拟机控制模块根据所述未来流量信息并基于所需要满足的优化条件获得在所述机框中服务的流量的百分比和在所述机框中业务链网元应开启的虚拟机数量;其中,所需要满足的优化条件包括:(1)使得所述机框内被服务到的总流量最大化;(2)被网络功能服务的总流量大小不超过所述网络功能的初始总容量;(3)在所述机框下不同网络功能的个数之和不超过所述机框下的虚拟机总个数。在一个实施例中,所述虚拟机控制模块根据在所述机框中服务的流量的百分比和在所述机框中业务链网元应开启的虚拟机数量来确定需要开启或关闭的虚拟机;其中,当需要关闭所述网元的虚拟机时,如果机框内有多个对应虚拟机,则所述虚拟机控制模块选取业务量最小者关闭;或者当需要开启所述网元的虚拟机时,则所述虚拟机控制模块选择有剩余资源的服务器,开启虚拟机。在本专利技术的上述系统中,可以结合未来流量信息,对业务链虚拟机进行动态开启或关闭,可以达到节省资源的效果。进一步地,未来流量信息还包含对流量预测误差进行的资源冗余预留,可以提高系统可靠性。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1是示意性地示出根据本专利技术一个实施例的NFV业务链部署示意图。图2是示出根据本专利技术一个实施例的业务链虚拟机控制方法的流程图。图3是示出根据本专利技术一个实施例的优化获得虚拟机配置方案的方法的流程图。图4是示意性地示出根据本专利技术一个实施例的业务链虚拟机控制系统的结构图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权本文档来自技高网...

【技术保护点】
1.一种业务链虚拟机控制方法,其特征在于,包括:从业务链入口测得历史流量信息;根据所述历史流量信息预测得到未来流量信息;以及根据所述未来流量信息获得虚拟机配置方案,并下发到所述业务链,动态地控制所述虚拟机的开启或关闭。

【技术特征摘要】
1.一种业务链虚拟机控制方法,其特征在于,包括:从业务链入口测得历史流量信息;根据所述历史流量信息预测得到未来流量信息;以及根据所述未来流量信息获得虚拟机配置方案,并下发到所述业务链,动态地控制所述虚拟机的开启或关闭。2.根据权利要求1所述的方法,其特征在于,所述未来流量信息包括:预测流量数据和资源预留数据。3.根据权利要求2所述的方法,其特征在于,所述历史流量信息包括:在当前时刻采集的当前时刻流量和在所述当前时刻之前的多个历史时刻采集的多个历史时刻流量。4.根据权利要求3所述的方法,其特征在于,根据所述历史流量信息预测得到未来流量信息的步骤包括:根据所述历史流量信息和通过训练得到的历史流量信息与预测流量数据的关系获得所述预测流量数据。5.根据权利要求4所述的方法,其特征在于,所述历史流量信息与预测流量数据的关系为其中,为需要预测的时刻t的预测流量数据,f[t-i]为时刻t-i的历史流量信息,a0和ai为利用历史流量信息训练得到的系数,这里1≤i≤k且i为正整数,k≥1且k为正整数。6.根据权利要求5所述的方法,其特征在于,根据所述历史流量信息预测得到未来流量信息的步骤还包括:通过回归分析方法训练得到所述系数a0和ai。7.根据权利要求4所述的方法,其特征在于,根据所述历史流量信息预测得到未来流量信息的步骤还包括:根据所述预测流量数据计算得到所述资源预留数据;其中,计算所述资源预留数据的关系式为其中,R(t)为需要预测的时刻t的资源预留数据,为时刻t的预测流量数据,σ为所述历史时刻流量的预测值和实际值之间的平均误差率标准差。8.根据权利要求1所述的方法,其特征在于,根据所述未来流量信息获得虚拟机配置方案的步骤包括:根据所述未来流量信息并基于所需要满足的优化条件获得在所述机框中服务的流量的百分比和在所述机框中业务链网元应开启的虚拟机数量;其中,所需要满足的优化条件包括:(1)使得所述机框内被服务到的总流量最大化;(2)被网络功能服务的总流量大小不超过所述网络功能的初始总容量;(3)在所述机框下不同网络功能的个数之和不超过所述机框下的虚拟机总个数。9.根据权利要求8所述的方法,其特征在于,根据所述未来流量信息获得虚拟机配置方案的步骤还包括:根据在所述机框中服务的流量的百分比和在所述机框中业务链网元应开启的虚拟机数量来确定需要开启或关闭的虚拟机;动态地控制所述虚拟机的开启或关闭的步骤包括:当需要关闭所述网元的虚拟机时,如果机框内有多个对应虚拟机,则选取业务量最小者关闭;或者当需要开启所述网元的虚拟机时,则选择有剩余资源的服务器,开启虚拟机。...

【专利技术属性】
技术研发人员:罗雨佳欧亮唐宏王勇刘汉江莫志威龚霞
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1