一种虚拟化网络功能伸缩的管理方法及装置与流程

文档序号:11845596阅读:332来源:国知局
一种虚拟化网络功能伸缩的管理方法及装置与流程

本发明涉及无线通信系统的管理领域,尤其涉及一种虚拟化网络功能伸缩的管理方法及装置。



背景技术:

在无线通信系统的管理领域,网络管理系统(NMS,Network Management System)与网元管理系统(EMS,Element Management System)之间的接口称为北向接口(Itf-N)。EMS主要完成国际电信联盟(ITU,International Telecommunication Union)电信管理网络(TMN,Telecommunications Management Network)中的网元管理层(EML)功能,即完成一个或多个移动通信设备的管理功能,通常不同设备供应商之间的EMS无法通用。NMS主要完成ITU TMN中的网络管理层(NML)功能,负责一个被管网络内所有网元的管理。对于被管网络(称为子网)内存在多个设备供应商的情况,可以通过各自的EMS管理达到管理整个子网的目的。

目前,为了提高通信网络的灵活性,降低管理成本,由运营商发起并提出了网络功能虚拟化(NFV,Network Functions Virtualization)概念,在使用NFV技术的情况下,原来的物理网元设备由虚拟化网络功能(VNF,Virtualized Network Function)代替,使得网络功能与具体硬件解耦。如图1所示,VNF与底层的网络功能虚拟化基础架构(NFVI,Network Functions Virtualization Infrastructure)隔离。对于VNF的管理,通过EMS对VNF进行传统的维护管理功能,而VNF的生命周期管理功能则通过VNF管理器(VNFM)完成。底层的NFVI由虚拟基础架构管理器(VIM)进行管理。具体的网络业务,一般通过一个或多个VNF来完成。对网络业务的管理,则通过NFV编排器(NFVO)来进行。实现网络功能虚拟化后,从应用层面来看,要建立一个网络业务实例时,首先需要生成网络业务需要的VNF 实例,再由一个或多个相应的VNF实例组成一个网络业务实例,通过网络业务实例来提供网络业务。网络功能虚拟化后的一个好处是:随着网络使用情况的变化,可以动态调整组成网络业务的VNF所使用的资源,即对VNF进行伸缩,以提高资源的利用率,达到节能的目的。

目前,对于如何进行VNF的伸缩(包括扩容和缩容)有了初步的研究,并给出了VNF伸缩的总体流程。同时,也提出了VNF的伸缩可以由EMS发起,也可以由VNFM发起。但目前的研究尚未明确当EMS和VNFM同时(或间隔很短时间)发起VNF伸缩时应该如何协调,以避免VNF伸缩冲突,同时也没有明确EMS发起VNF伸缩时应该提供何种参数可以和VNFM进行协调,以避免VNF伸缩冲突。



技术实现要素:

为了解决上述问题,本发明提供一种虚拟化网络功能伸缩的管理方法及装置,能够明确不同管理装置发起VNF伸缩时通过何种参数进行VNF伸缩操作协调,进而避免发生VNF伸缩冲突。

为了达到上述目的,本发明提供一种虚拟化网络功能伸缩的管理方法,包括:根据虚拟化网络功能VNF伸缩指令的参数,确定VNF实例伸缩后要到达的能力,其中,VNF伸缩指令的参数包括要伸缩的VNF实例的标识及所述VNF实例伸缩后要到达的能力参数;根据确定出的VNF实例伸缩后要到达的能力,确定VNF实例应伸缩到的部署规格;根据确定出的部署规格,对VNF实例进行伸缩操作。

进一步地,所述确定VNF实例应伸缩到的部署规格之后,该管理方法还包括:当未检查出所述VNF实例已经有伸缩目标为所述部署规格的伸缩操作正在进行或正在准备启动时,根据确定出的部署规格,对VNF实例进行伸缩操作。

进一步地,当存在两个或两个以上对同一VNF实例的VNF伸缩指令时,该管理方法还包括:根据预设的伸缩优先级,确定对所述VNF实例的VNF伸缩指令的参数。

进一步地,该管理方法还包括:预先设置VNF实例对应的虚拟化网络功能描述符VNFD中VNF部署规格定义;

所述确定VNF实例应伸缩到的部署规格包括:根据确定出的VNF实例伸缩后要到达的能力,对应查找所述VNF实例对应的VNFD中VNF部署规格定义,确定所述VNF实例应伸缩到的部署规格。

进一步地,所述对VNF实例进行伸缩操作包括:根据确定出的部署规格,确定伸缩后VNF实例需要的资源数量,执行改变所述VNF实例的资源的操作,完成对所述VNF实例的伸缩。

进一步地,所述执行改变所述VNF实例的资源的操作包括:

向网络功能虚拟化编排器NFVO发送批准VNF伸缩的请求;NFVO从虚拟基础架构管理器VIM检查现有资源是否可以满足申请的VNF伸缩;VIM向NFVO返回检查及资源预订结果;若现有资源满足需求并预订成功,NFVO返回批准VNF伸缩的应答消息;

接收批准VNF伸缩的应答消息后,向VIM请求分配相应的资源;VIM分配相应资源后,返回确认消息。

进一步地,所述VNF实例伸缩后要到达的能力参数的表达方式包括:

指定伸缩后VNF实例可以提供的能力;或者,

指定伸缩后VNF实例的能力是现有能力的百分比。

进一步地,所述VNF伸缩指令由VNFM、网元管理系统EMS、运营支撑系统OSS、业务支撑系统BSS或网络管理系统NMS发起。

本发明还提供一种虚拟化网络功能伸缩的管理装置,包括:能力确定模块,用于根据VNF伸缩指令的参数,确定VNF实例伸缩后要到达的能力,其中,VNF伸缩指令的参数包括要伸缩的VNF实例的标识及所述VNF实例伸缩后要到达的能力参数;部署规格确定模块,用于根据确定出的VNF实例伸缩后要到达的能力,确定VNF实例应伸缩到的部署规格;处理模块,用于根据确定出的部署规格,对VNF实例进行伸缩操作。

进一步地,该管理装置还包括:检查模块,用于检查所述VNF实例是否已经有伸缩目标为所述部署规格的伸缩操作正在进行或正在准备启动。

进一步地,该管理装置还包括:参数确定模块,用于当存在两个或两个以上对同一VNF实例的VNF伸缩指令时,根据预设的伸缩优先级,确定对所述VNF实例的VNF伸缩指令的参数。

进一步地,该管理装置还包括:设置模块,用于预先设置VNF实例对应的VNFD中VNF部署规格定义;

所述部署规格确定模块,具体用于:根据确定出的VNF实例伸缩后要到达的能力,对应查找所述VNF实例对应的VNFD中VNF部署规格定义,确定所述VNF实例应伸缩到的部署规格。

进一步地,所述处理模块,具体用于:根据确定出的部署规格,确定伸缩后VNF实例需要的资源数量,执行改变所述VNF实例的资源的操作,完成对所述VNF实例的伸缩。

进一步地,所述VNF实例伸缩后要到达的能力参数的表达方式包括:

指定伸缩后VNF实例可以提供的能力;或者,

指定伸缩后VNF实例的能力是现有能力的百分比。

本发明的管理方案中,根据VNF伸缩指令的参数,确定VNF实例伸缩后要到达的能力,其中,VNF伸缩指令的参数包括要伸缩的VNF实例的标识及所述VNF实例伸缩后要到达的能力参数;根据确定出的VNF实例伸缩后要到达的能力,确定VNF实例应伸缩到的部署规格;根据确定出的部署规格,对VNF实例进行伸缩操作。本发明明确了管理装置发起VNF伸缩指令时提供VNF伸缩后要到达的能力参数,为VNF伸缩操作协调提供技术实现保障,进而避免发生VNF伸缩冲突。

此外,在本发明较佳实施例中,根据VNF伸缩指令的参数确定VNF实例应伸缩到的部署规格后,当未检查出VNF实例已经有伸缩目标为所述部署规格的伸缩操作正在进行或正在准备启动时,根据确定出的部署规格,对VNF实例进行伸缩操作。或者,当存在两个或两个以上对同一VNF实例的VNF伸缩指令时,根据预设的伸缩优先级,确定对所述VNF实例的VNF伸缩指令的参数,再根据VNF伸缩指令的参数确定VNF实例应伸缩到的部署规格,并根据确定出的部署规格,对VNF实例进行伸缩操作。如此,达 到了在不同管理装置(如EMS和VNFM)之间协调VNF伸缩操作的目的,进而避免了VNF伸缩冲突。

附图说明

图1为现有技术中网络功能虚拟化的架构图;

图2为本发明较佳实施例提供的虚拟化网络功能伸缩的管理方法的流程图;

图3为本发明实施例一提供的虚拟化网络功能伸缩的管理方法的流程图;

图4为本发明实施例二提供的虚拟化网络功能伸缩的管理方法的流程图;

图5为本发明实施例三提供的虚拟化网络功能伸缩的管理方法的流程图;

图6为本发明实施例四提供的虚拟化网络功能伸缩的管理方法的流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图2为本发明较佳实施例提供的虚拟化网络功能伸缩的管理方法的流程图。如图2所示,本发明较佳实施例提供的虚拟化网络功能伸缩的管理方法包括:

步骤11:根据VNF伸缩指令的参数,确定VNF实例伸缩后要到达的能力,其中,VNF伸缩指令的参数包括要伸缩的VNF实例的标识及VNF实例伸缩后要到达的能力参数。

于本步骤中,VNF实例伸缩后要到达的能力参数的表达方式包括:

指定伸缩后VNF实例可以提供的能力;或者,

指定伸缩后VNF实例的能力是现有能力的百分比。

于本步骤中,VNF伸缩指令由虚拟化网络功能管理器(VNFM)、网元管理系统(EMS)、运营支撑系统(OSS)、业务支撑系统(BSS)或网络管理系统(NMS)发起。其中,EMS向VNFM发送VNF伸缩指令,可以是由人工发起,也可以是由位于EMS的功能模块自动发起,本发明对此不作限定。当由OSS/BSS/NMS发起VNF伸缩指令时,OSS/BSS/NMS先将指令发给EMS,由EMS转发给VNFM;或者,OSS/BSS/NMS先将指令发给NFVO,由NFVO转发给VNFM。当由OSS/BSS/NMS发起VNF伸缩指令时,OSS/BSS/NMS向VNFM发送VNF伸缩指令,可以是由有人工发起,也可以是由位于OSS/BSS/NMS的功能模块自动发起,本发明对此不作限定。

于此,本发明较佳实施例提及的VNF实例的伸缩包括扩容(scale out或scale up)和缩容(scale in或scale down)。

其中,扩容包括两种情况:

扩展(scale out):即当VNF是可以由多个虚拟化部署单元(VDU,Virtualization Deployment Unit)组成的时候,增加组成VNF实例的VDU实例,以增加VNF实例的能力;

放大(scale up):即增加运行VNF实例的虚拟机(VM)的配置,如增加CPU、内存、网络端口等,以增加VNF实例的能力;

同样,缩容也包括两种情况:

收缩(scale in):即当VNF是可以由多个VDU组成的时候,减少组成VNF实例的VDU实例,以减少VNF实例的能力;

缩小(scale down):即减少运行VNF实例的虚拟机(VM)的配置,如减少CPU、内存、网络端口等,以减少VNF实例的能力。

步骤12:根据确定出的VNF实例伸缩后要到达的能力,确定VNF实例应伸缩到的部署规格。

本方法还包括:预先设置VNF实例对应的虚拟化网络功能描述符(VNFD)中VNF部署规格定义。本步骤具体为:根据确定出的VNF实例伸缩后要到达的能力,对应查找VNF实例对应的VNFD中VNF部署规格定 义,确定VNF实例应伸缩到的部署规格。

其中,虚拟化网络功能描述符(VNFD,Virtualized Network Function Descriptor)包含的跟本发明相关的属性有:

监测参数(monitoring_parameter),用于描述该VNF类型会对哪些参数进行监测,其中的一个或多个参数可以用于确定该VNF类型的部署规格,也表示了该VNF类型可以提供的能力,这些参数的例子包括但不限于:每秒呼叫数量(calls-per second,CPS)、每秒流量(flows per-second)、用户数量(number-of-subscribers)等;

VNF部署规格(deployment flavor),用于描述该VNF类型可以提供多少级别的能力,VNF部署规格利用上述监测参数中的一个或多个作为其部署规格关键指标(flavour_key),来表示不同的部署规格,比如当用每秒呼叫数量作为关键指标时,可以用每秒呼叫数量的不同取值来表示VNF的不同部署规格,如部署规格可以表示为每秒1万个呼叫、每秒5万个呼叫、每秒10万个呼叫等。

步骤13:根据确定出的部署规格,对VNF实例进行伸缩操作。

本步骤具体为:根据确定出的部署规格,确定伸缩后VNF实例需要的资源数量,执行改变VNF实例的资源的操作,完成对VNF实例的伸缩。

其中,所述执行改变VNF实例的资源的操作包括:

向网络功能虚拟化编排器(NFVO)发送批准VNF伸缩的请求;NFVO从虚拟基础架构管理器(VIM)检查现有资源是否可以满足申请的VNF伸缩;VIM向NFVO返回检查及资源预订结果;若现有资源满足需求并预订成功,NFVO返回批准VNF伸缩的应答消息;

接收批准VNF伸缩的应答消息后,向VIM请求分配相应的资源;VIM分配相应资源后,返回确认消息。

于一实施例中,在步骤12之后,本方法还包括:当未检查出VNF实例已经有伸缩目标为所述部署规格的伸缩操作正在进行或正在准备启动时,根据确定出的部署规格,对VNF实例进行伸缩操作。

于另一实施例中,当存在两个或两个以上对同一VNF实例的VNF伸缩 指令时,本方法还包括:根据预设的伸缩优先级,确定对所述VNF实例的VNF伸缩指令的参数。

以下结合具体实施例对本发明加以详细描述。

实施例一

图3为本发明实施例一提供的虚拟化网络功能伸缩的管理方法的流程图。如图3所示,对实施例一的各步骤加以具体描述:

步骤100:在EMS由人工或自动决定要启动VNF伸缩;

步骤101:EMS发送VNF伸缩指令至VNFM,其中,VNF伸缩指令的参数包括要伸缩的VNF实例的标识、VNF实例伸缩后要到达的能力参数;

步骤102:VNFM根据收到的VNF伸缩指令的参数,确定所述VNF实例进行伸缩后要到达的能力;

步骤103:VNFM根据VNF实例进行伸缩后要到达的能力,对应查找该VNF实例对应的VNFD中VNF部署规格定义,确定该VNF实例应伸缩到的部署规格;

具体而言,该步骤是指根据“VNF伸缩后要到达的能力”参数的值,比如每秒呼叫数量(CPS)=3K,对应查找该VNF实例对应的VNFD中VNF部署规格定义,取能满足该能力要求的最小规格,比如该VNF实例对应的VNFD中VNF支持的部署规格可提供的能力分别为CPS为1K、5K、10K,则这里确定的部署规格为CPS=5K对应的规格;

步骤104:VNFM根据确定出的部署规格,对VNF实例进行伸缩操作;

步骤105:VNFM通知EMS上述VNF实例的伸缩操作完成。

其中,步骤104具体包括如下步骤:

步骤1041:VNFM向NFVO发送批准VNF伸缩的请求;

步骤1042:NFVO从VIM检查现有资源是否可以满足申请的VNF伸缩,若满足则预订资源;

步骤1043:VIM向NFVO返回检查及资源预订结果;

步骤1044:若现有资源满足需求并预订成功,NFVO向VNFM返回批 准VNF伸缩的应答消息;

步骤1045:VNFM向VIM请求分配相应的资源;

步骤1046:VIM分配相应资源后,向VNFM返回确认消息。

实施例二

图4为本发明实施例二提供的虚拟化网络功能伸缩的管理方法的流程图。实施例二可以避免EMS和VNFM分别对同一个VNF实例同时或在较短的时间段内发起同样的VNF伸缩操作时产生冲突。如图4所示,对本发明实施例二的各步骤加以具体描述:

步骤201:VNFM从EMS接收到VNF伸缩指令,其中,VNF伸缩指令的参数包括要伸缩的VNF实例的标识(如,vnfr_id)、VNF实例伸缩后要到达的能力参数(如,deployment_flavour-flavour_key);

步骤202:VNFM根据收到的VNF伸缩指令的参数,进行预处理,如根据要伸缩的VNF实例的标识(vnfr_id)确定是要对哪个VNF实例进行伸缩,根据VNF实例伸缩后要到达的能力参数(deployment_flavour-flavour_key)确定所述VNF实例进行伸缩后要到达的能力,比如当VNF实例是一个虚拟分组数据网络网关(vPGW,virtual Packet Data Network Gateway)时,VNF实例伸缩后要到达的能力参数就是每秒呼叫次数(calls per second)为10K,即最大支持每秒1万次呼叫;

步骤203:根据VNF实例进行伸缩后要到达的能力,对应查找该VNF实例对应的VNFD中VNF部署规格定义,确定该VNF实例应伸缩到哪个部署规格;

步骤204:VNFM检查该VNF实例是否已经有伸缩目标为上述部署规格的伸缩正在进行或正在准备启动,若已经有伸缩目标为上述部署规格的伸缩正在进行或正在准备启动,则VNFM忽略收到的上述VNF伸缩指令,本流程结束,否则,进入步骤205;

步骤205:VNFM根据确定出的部署规格,确定伸缩后VNF实例需要的资源数量,具体而言,即为确定伸缩后VNF实例对应的VDU所需要的CPU、内存、存储空间等资源的数量;

步骤206:VNFM根据伸缩后VNF实例需要的资源数量,执行改变所述VNF实例的资源的操作,完成对该VNF实例的伸缩;该步骤的具体执行同实施例一中步骤104所述,故于此不再赘述;

步骤207:VNFM通知EMS已完成对所述VNF实例的伸缩,以使EMS对该VNF实例作相应的后续操作,如进行相关参数的配置等。

实施例三

图5为本发明实施例三提供的虚拟化网络功能伸缩的管理方法的流程图。实施例三可以避免在EMS和VNFM同时或在较短的时间段内对同一个VNF实例发起任何伸缩操作时产生冲突。如图5所示,下面对实施例三的各步骤加以具体描述:

步骤301:VNFM从EMS接收到VNF伸缩指令,其中,VNF伸缩指令的参数包括但不限于:要伸缩的VNF实例的标识、VNF实例伸缩后要到达的能力参数;

步骤302:VNFM根据收到的VNF伸缩指令的参数,确定所述VNF实例进行伸缩后要到达的能力;

步骤303:根据VNF实例进行伸缩后要到达的能力,对应查找该VNF实例对应的VNFD中VNF部署规格定义,确定该VNF实例应伸缩到哪个部署规格;

步骤304:VNFM检查VNFM自身是否也发起对该VNF实例的伸缩指令,若不是,则转步骤306;若是,则转步骤305;

步骤305:检查系统预设的伸缩优先级,确定该VNF实例伸缩后的部署规格;具体而言,若EMS的优先级高,则确定该VNF实例伸缩后的部署规格为根据EMS发送的参数确定的部署规格;否则,该VNF实例伸缩后的部署规格为VNFM自身确定的部署规格。

步骤306:VNFM根据确定出的部署规格,确定伸缩后VNF实例需要的资源数量;

步骤307:VNFM根据伸缩后VNF实例需要的资源数量,执行改变所述VNF实例的资源的操作,完成对该VNF实例的伸缩;VNF实例伸缩操 作的具体实现过程同实施例一,故于此不再赘述;

步骤308:VNFM通知EMS已完成对所述VNF实例的伸缩,以使EMS对该VNF实例作相应的后续操作,如进行相关参数的配置等。

此外,本实施例中,可在VNFM接收VNF伸缩指令后,即判断是否存在两个或两个以上同一VNF实例的VNF伸缩指令,若存在两个或两个以上同一VNF实例的VNF伸缩指令,具体处理参照步骤305至步骤308,若不存在,具体处理参照步骤306至308。故于此不再赘述。

实施例四

图6为本发明实施例四提供的虚拟化网络功能伸缩的管理方法的流程图。如图6所示,对本发明实施例四的各步骤加以具体描述::

步骤401:NMS发起对一个VNF实例进行伸缩的指令,将VNF实例进行伸缩的指令发给EMS,VNF伸缩指令的参数包括要伸缩的VNF实例的标识、VNF伸缩后要到达的能力参数;

步骤402:EMS收到NMS发送的对该VNF实例的VNF伸缩指令后,将该VNF伸缩指令转发给VNFM;

步骤403:VNFM收到EMS发送的VNF伸缩指令后,根据收到的VNF伸缩指令的参数,确定所述VNF实例进行伸缩后要到达的能力;

步骤404:根据VNF实例进行伸缩后要到达的能力,对应查找该VNF实例对应的VNFD中VNF部署规格定义,确定该VNF实例应伸缩到哪个部署规格;

步骤405:VNFM检查该VNF实例是否已经有伸缩目标为上述部署规格的伸缩正在进行或正在准备启动,若已经有伸缩目标为上述部署规格的伸缩正在进行或正在准备启动,则VNFM忽略收到的上述VNF伸缩指令,本流程结束,否则,进入步骤406;

步骤406:VNFM根据确定出的部署规格,确定伸缩后VNF实例需要的资源数量;

步骤407:VNFM根据伸缩后VNF实例需要的资源数量,执行改变所述VNF实例的资源的操作,完成对该VNF实例的伸缩;其中,VNF实例 伸缩操作的具体实现过程同实施例一,故于此不再赘述;

步骤408:VNFM通知EMS已完成对所述VNF实例的伸缩,以使EMS对该VNF实例作相应的后续操作,如进行相关参数的配置等;

步骤409:EMS通知NMS已经完成对VNF实例的伸缩。

实施例五

本发明实施例五提供的虚拟化网络功能伸缩的方法同实施例四的区别在于:在实施例五中,VNF伸缩指令由OSS发起。具体而言,OSS发起对一个VNF实例进行伸缩的指令,将VNF实例进行伸缩的指令发给EMS;VNF伸缩指令的参数包括要伸缩的VNF实例的标识、VNF实例伸缩后要到达的能力参数;EMS收到OSS发送的对该VNF实例的VNF伸缩指令后,将该VNF伸缩指令转发给VNFM;之后的处理同实施例四的步骤403至步骤408,故于此不再赘述;最后,完成VNF伸缩后,EMS通知OSS已经完成对VNF实例的伸缩。

实施例六

本发明实施例六提供的虚拟化网络功能伸缩的方法同实施例四的区别在于:在实施例六中,VNF伸缩指令由BSS发起。具体而言,BSS发起对一个VNF实例进行伸缩的指令,将VNF实例进行伸缩的指令发给EMS;VNF伸缩指令的参数包括要伸缩的VNF实例的标识、VNF实例伸缩后要到达的能力参数;EMS收到BSS发送的对该VNF实例的VNF伸缩指令后,将该VNF伸缩指令转发给VNFM;之后的处理同实施例四的步骤403至步骤408,故于此不再赘述;最后,完成VNF伸缩后,EMS通知BSS已经完成对VNF实例的伸缩。

实施例七

本发明实施例七提供的虚拟化网络功能伸缩的方法同实施例四的区别在于:在实施例七中,VNF伸缩指令由NMS发起。具体而言,NMS发起对一个VNF实例进行伸缩的指令,将VNF实例进行伸缩的指令发给NFVO;VNF伸缩指令的参数包括要伸缩的VNF实例的标识、VNF实例伸缩后要到达的能力参数;NFVO收到NMS发送的对该VNF实例的VNF伸缩指令后, 将该VNF伸缩指令转发给VNFM;之后的处理同实施例四的步骤403至步骤408,故于此不再赘述;最后,完成VNF伸缩后,EMS通知NMS已经完成对VNF实例的伸缩。

实施例八

本发明实施例八提供的虚拟化网络功能伸缩的方法同实施例四的区别在于:在实施例八中,VNF伸缩指令由OSS发起,并通过NFVO转发给VNFM。具体而言,OSS发起对一个VNF实例进行伸缩的指令,将VNF实例进行伸缩的指令发给NFVO;VNF伸缩指令的参数包括要伸缩的VNF实例的标识、VNF实例伸缩后要到达的能力参数;NFVO收到OSS发送的对该VNF实例的VNF伸缩指令后,将该VNF伸缩指令转发给VNFM;之后的处理同实施例四的步骤403至步骤407,故于此不再赘述;最后,完成VNF伸缩后,VNFM通知NFVO已经完成对VNF实例的伸缩;NFVO通知OSS已经完成对VNF实例的伸缩。

实施例九

本发明实施例九提供的虚拟化网络功能伸缩的方法同实施例四的区别在于:在实施例九中,VNF伸缩指令由BSS发起,并通过NFVO转发给VNFM。具体而言,BSS发起对一个VNF实例进行伸缩的指令,将VNF实例进行伸缩的指令发给NFVO;VNF伸缩指令的参数包括要伸缩的VNF实例的标识、VNF实例伸缩后要到达的能力参数;NFVO收到BSS发送的对该VNF实例的VNF伸缩指令后,将该VNF伸缩指令转发给VNFM;之后的处理同实施例四的步骤403至步骤407,故于此不再赘述;最后,完成VNF伸缩后,VNFM通知NFVO已经完成对VNF实例的伸缩;NFVO通知BSS已经完成对VNF实例的伸缩。

需要说明的是,EMS根据VNF伸缩指令的参数的具体处理过程参照VNFM,故于此不再赘述。

此外,本发明较佳实施例还提供一种虚拟化网络功能伸缩的管理装置,包括:能力确定模块,用于根据VNF伸缩指令的参数,确定VNF实例伸缩后要到达的能力,其中,VNF伸缩指令的参数包括要伸缩的VNF实例的标识及所述VNF实例伸缩后要到达的能力参数;部署规格确定模块,用于根 据确定出的VNF实例伸缩后要到达的能力,确定VNF实例应伸缩到的部署规格;处理模块,用于根据确定出的部署规格,对VNF实例进行伸缩操作。

其中,所述VNF实例伸缩后要到达的能力参数的表达方式包括:

指定伸缩后VNF实例可以提供的能力;或者,

指定伸缩后VNF实例的能力是现有能力的百分比。

于一较佳实施例中,上述管理装置还包括:检查模块,用于检查所述VNF实例是否已经有伸缩目标为所述部署规格的伸缩操作正在进行或正在准备启动。

于一较佳实施例中,上述管理装置还包括:参数确定模块,用于当存在两个或两个以上对同一VNF实例的VNF伸缩指令时,根据预设的伸缩优先级,确定对所述VNF实例的VNF伸缩指令的参数。

于一较佳实施例中,上述管理装置还包括:设置模块,用于预先设置VNF实例对应的VNFD中VNF部署规格定义。部署规格确定模块,具体用于:根据VNF实例伸缩后要到达的能力,对应查找所述VNF实例对应的VNFD中VNF部署规格定义,确定所述VNF实例应伸缩到的部署规格。

于一较佳实施例中,处理模块,具体用于:根据确定出的部署规格,确定伸缩后VNF实例需要的资源数量,执行改变所述VNF实例的资源的操作,完成对所述VNF实例的伸缩。

此外,关于本发明较佳实施例提供的管理装置的具体处理过程同上述方法所述,故于此不再赘述。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1