CN110677268B - Nfv自动编排调度方法、装置和*** - Google Patents
Nfv自动编排调度方法、装置和*** Download PDFInfo
- Publication number
- CN110677268B CN110677268B CN201810710611.3A CN201810710611A CN110677268B CN 110677268 B CN110677268 B CN 110677268B CN 201810710611 A CN201810710611 A CN 201810710611A CN 110677268 B CN110677268 B CN 110677268B
- Authority
- CN
- China
- Prior art keywords
- virtual resource
- nfv
- scheduling
- automatic
- event
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本公开提供了一种NFV自动编排调度方法、装置和***,涉及云计算领域。该方法包括:响应于虚拟资源事件对应的应用程序编程接口API被回调,接收虚拟资源平台发送的虚拟资源事件信息,其中,虚拟资源事件发生时,虚拟资源平台触发回调API;基于虚拟资源事件触发相应NFV进行自动编排调度。
Description
技术领域
本公开涉及云计算领域,尤其涉及一种NFV(Network Function Virtualization,网络功能虚拟化)自动编排调度方法、装置和***。
背景技术
NFV技术是电信运营商下一代网络架构重构的关键技术,并已逐步应用于现网部署。NFVO***作为运营商管理下一代NFV网络的核心装置,可以实现对NFV的网元编排和管理能力。
目前国际上和业界内实现NFV编排和调度的方法,主要为人工手工编排方式,即虚拟网元出现异常事件后,人工发现异常事件,并手工编排和调度NFV。或者是基于的性能监控采集数据经过复杂策略的计算触发相应调度策略,即网管类监控装置采集性能数据,通过性能阈值分析或告警发现虚拟网元故障,NFVO根据异常告警和性能门限触发故障处理。但上述方法存在NFV调度时效性差,编排效率低、策略复杂等问题,并且较难实现针对特定的情况下NFV自动编排。
发明内容
本公开要解决的一个技术问题是提供一种NFV自动编排调度方法、装置和***,能够提升NFV编排调度的实时性。
根据本公开一方面,提出一种网络功能虚拟化NFV自动编排调度方法,包括:响应于虚拟资源事件对应的应用程序编程接口API被回调,接收虚拟资源平台发送的虚拟资源事件信息,其中,虚拟资源事件发生时,虚拟资源平台触发回调API;基于虚拟资源事件触发相应NFV进行自动编排调度。
可选地,基于虚拟资源事件的类型和内容触发相应NFV进行自动编排调度。
可选地,该方法还包括:设置调度策略库,其中,调度策略库中包括虚拟资源事件的类型和内容与NFV进行自动编排调度的映射关系。
可选地,该方法还包括:在虚拟资源平台注册各虚拟资源事件发生时触发的API。
可选地,该方法还包括:在虚拟资源平台注册待接收的正常虚拟资源事件和异常虚拟资源事件。
根据本公开的另一方面,还提出一种网络功能虚拟化NFV自动编排调度装置,包括:事件接收单元,用于响应于虚拟资源事件对应的应用程序编程接口API被回调,接收虚拟资源平台发送的虚拟资源事件信息,其中,虚拟资源事件发生时,虚拟资源平台触发回调API;编排调度单元,用于基于虚拟资源事件触发相应NFV进行自动编排调度。
可选地,编排调度单元基于虚拟资源事件的类型和内容触发相应NFV进行自动编排调度。
可选地,该装置还包括:调度策略库,其中,调度策略库中包括虚拟资源事件的类型和内容与NFV进行自动编排调度的映射关系。
可选地,该装置还包括:注册单元,用于在虚拟资源平台注册各虚拟资源事件发生时触发的API。
可选地,注册单元还用于在虚拟资源平台注册待接收的正常虚拟资源事件和异常虚拟资源事件。
根据本公开的另一方面,还提出一种网络功能虚拟化NFV自动编排调度装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的NFV自动编排调度方法。
根据本公开的另一方面,还提出一种网络功能虚拟化NFV自动编排调度***,包括虚拟资源平台和上述的NFV自动编排调度装置;虚拟资源平台在虚拟资源事件发生时,触发回调与NFV自动编排调度装置间的API。
根据本公开的另一方面,还提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述的NFV自动编排调度方法的步骤。
与现有技术相比,本公开虚拟资源事件发生时,虚拟资源平台触发回调API,然后将虚拟资源事件信息发送至NFV自动编排调度装置,NFV自动编排调度装置根据虚拟资源事件触发相应NFV进行自动编排调度,能够提升NFV编排调度的实时性。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
图1为本公开NFV自动编排调度方法的一个实施例的流程示意图。
图2为本公开NFV自动编排调度方法的再一个实施例的流程示意图。
图3为本公开NFV自动编排调度装置的一个实施例的结构示意图。
图4为本公开NFV自动编排调度装置的另一个实施例的结构示意图。
图5为本公开NFV自动编排调度装置的再一个实施例的结构示意图。
图6为本公开NFV自动编排调度装置的又一个实施例的结构示意图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
本公开可以借助各种虚拟资源管理特点,利用云资源池监控的各种正常或异常事件。当事件发生时同步回调API事件处理接口,并根据正常或异常事件的类型和具体事件内容实时自动触发NFV编排调度。
图1为本公开NFV自动编排调度方法的一个实施例的流程示意图。
在步骤110,响应于虚拟资源事件对应的API(Application ProgrammingInterface,应用程序编程接口)被回调,接收虚拟资源平台发送的虚拟资源事件信息,其中,虚拟资源事件发生时,虚拟资源平台触发回调API。其中,装置可以对接NFV底层的虚拟资源平台,并实现和提供事件处理的API回调接口,虚拟资源平台例如为VIM(VirtualisedInfrastructure Manager,虚拟基础设施管理器)、openstack(开源的云计算管理平台)等。其中,虚拟资源事件包括正常虚拟资源事件和异常虚拟资源事件。
在步骤120,基于虚拟资源事件触发相应NFV进行自动编排调度。其中,可以预先设置调度策略库,该调度策略库中设置虚拟资源事件的类型和内容与NFV自动编排调度的映射关系。基于调度策略库中的策略,在收到虚拟资源事件触发相应NFV进行自动编排调度。例如,基于虚拟资源异常事件,可以做虚机的扩缩容等NFV调度。基于正常虚拟资源事件,可以出发一次NFV主机例行维护检查等。
在该实施例中,虚拟资源事件发生时,虚拟资源平台触发回调API,然后将虚拟资源事件信息发送至NFV自动编排调度装置,NFV自动编排调度装置根据虚拟资源事件触发相应NFV进行自动编排调度,能够提升NFV调度的实时性。
图2为本公开NFV自动编排调度方法的再一个实施例的流程示意图。
在步骤210,在虚拟资源平台注册各虚拟资源事件发生时触发的API。即注册各事件发生时候,需要回调发送消息的API的地址,例如,注册事件A发生时,虚拟资源平台发送消息到:http//ip:port/A/api等。
在步骤220,在虚拟资源平台注册待接收的正常虚拟资源事件和异常虚拟资源事件。例如,包括虚机断掉、关机事件、待机事件、断网事件、存储失效事件、虚机创建开始、虚机创建结束、虚机删除开始、虚机删除结束、虚机重建开始、虚机重建结束、虚机实例更新、虚机实例关机开始、虚机实例关机结束、虚机关机开始、虚机关机结束事件、虚机加电开始,虚机加电结束事件,以及其他事件等。本领域的技术人员应当理解,此处仅用于举例,根据实际情况,可以设置更多的虚拟资源事件。
在步骤230,虚拟资源事件发生时,虚拟资源平台触发回调API。
在步骤240,基于虚拟资源事件的类型和内容触发相应NFV进行自动编排调度。其中,可以预先设置调度策略库,调度策略库中保存多种策略。例如,当虚拟资源事件为虚拟A关机,处理策略为调用虚拟资源平台,实例化生成一台虚机B,并且虚机B接管虚机A的功能;或者,当虚拟资源事件为B网络断网,处理策略为在C网络内还原B网络内的VNF;或者,当虚拟资源事件为B网络断网,处理策略为在C网络内生产B网络内的VNF;或者,当虚拟资源事件为正常事件,处理策略为记录事件的事件和内容。本领域的技术人员应当理解,此处仅用于举例,根据实际情况,可以设置不同的调度策略。
在该实施例中,可以最细粒度的监控各种虚拟资源正常和异常事件,在事件发生后,通过事件的回调触发机制,第一时间接收到该事件,并自动触发NFV的编排调度,实现故障的无时延的自动化处理,实现正常事件自动调度维护等,提高NFV网络的运维效率,降低运维难度,节省运营成本。
图3为本公开NFV自动编排调度装置的一个实施例的结构示意图。该装置包括事件接收单元310和编排调度单元320。
事件接收单元310用于响应于虚拟资源事件对应的API被回调,接收虚拟资源平台发送的虚拟资源事件信息,其中,虚拟资源事件发生时,虚拟资源平台触发回调API。其中,装置可以对接NFV底层的虚拟资源平台,并实现和提供事件处理的API回调接口,虚拟资源事件发生时,虚拟资源平台触发回调API,从而接收虚拟资源事件信息,其中,虚拟资源事件信息包括正常虚拟资源事件和异常虚拟资源事件。
编排调度单元320用于基于虚拟资源事件触发相应NFV进行自动编排调度。例如,基于虚拟资源事件的类型和内容触发相应NFV进行自动编排调度。例如,基于虚拟资源异常事件,可以做虚机的扩缩容等NFV调度。基于正常虚拟资源事件,可以出发一次NFV主机例行维护检查等。
在该实施例中,在事件发生时,虚拟资源平台回调本装置的事件API,该装置基于事件触发相应虚拟化网元VNF自动编排调度的能力,实现如故障自愈,自动运维,自动重新部署相应的虚拟化网元或网元的某个虚拟资源的功能单元等。
图4为本公开NFV自动编排调度装置的另一个实施例的结构示意图。该装置包括注册单元410、事件接收单元420和编排调度单元430,还可以包括调度策略库440。
注册单元410用于在虚拟资源平台注册各虚拟资源事件发生时触发的API,以及在虚拟资源平台注册待接收的正常虚拟资源事件和异常虚拟资源事件。
事件接收单元420用于响应于虚拟资源事件对应的API被回调,接收虚拟资源平台发送的虚拟资源事件信息。
编排调度单元430用于基于虚拟资源事件的类型和内容触发相应NFV进行自动编排调度。其中,编排调度单元430可以根据调度策略库440中的策略进行编排调度,调度策略库中保存多种策略。例如,基于事件的类型和内容部署一个新NFV冗余、删除一个已有的NFV,增加一条NFV之间的网络链路等。
在该实施例中通过正常和异常事件自动触发NFV网元的虚拟资源的编排和调度,实现异常故障事件的实时级自动处理,实现正常事件自动维护调度处理等,为NFV自动化运维及智慧运营创造条件。
图5为本公开NFV自动编排调度装置的再一个实施例的结构示意图。该装置包括存储器510和处理器520,其中:
存储器510可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储图1、2所对应实施例中的指令。处理器520耦接至存储器510,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器520用于执行存储器中存储的指令。
在一个实施例中,还可以如图6所示,该装置600包括存储器610和处理器620。处理器620通过BUS总线630耦合至存储器610。该装置600还可以通过存储接口640连接至外部存储装置650以便调用外部数据,还可以通过网络接口660连接至网络或者另外一台计算机装置(未标出),此处不再进行详细介绍。
在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够根据虚拟资源事件触发相应NFV进行自动编排调度,能够提升NFV调度的实时性。
在本公开的另一个事实中,还包括一种NFV自动编排调度***,包括虚拟资源平台和上述的NFV自动编排调度装置;虚拟资源平台在虚拟资源事件发生时,触发回调与NFV自动编排调度装置间的API。
随着中国电信NFV商业化部署的快速推进,越来越多的虚拟化网元VNF会部署到通信网络中,NFV自动编排调度装置可以故障自愈、NFV自动弹性伸缩、NFV日常自动维护、网元智能化运维等各种方面,提高NFV网络的运维效率,降低运维难度,节省运营成本。
在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现图1、2所对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(装置)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。
Claims (11)
1.一种网络功能虚拟化NFV自动编排调度方法,包括:
响应于虚拟资源事件对应的应用程序编程接口API被回调,接收虚拟资源平台发送的虚拟资源事件信息,其中,所述虚拟资源事件发生时,所述虚拟资源平台触发回调所述API;
基于所述虚拟资源事件的类型和内容触发相应NFV进行自动编排调度。
2.根据权利要求1所述的NFV自动编排调度方法,还包括:
设置调度策略库,其中,所述调度策略库中包括所述虚拟资源事件的类型和内容与NFV进行自动编排调度的映射关系。
3.根据权利要求1所述的NFV自动编排调度方法,还包括:
在所述虚拟资源平台注册各虚拟资源事件发生时触发的API。
4.根据权利要求3所述的NFV自动编排调度方法,还包括:
在所述虚拟资源平台注册待接收的正常虚拟资源事件和异常虚拟资源事件。
5.一种网络功能虚拟化NFV自动编排调度装置,包括:
事件接收单元,用于响应于虚拟资源事件对应应用程序编程接口API被回调,接收虚拟资源平台发送的虚拟资源事件信息,其中,所述虚拟资源事件发生时,所述虚拟资源平台触发回调所述API;
编排调度单元,用于基于所述虚拟资源事件的类型和内容触发相应NFV进行自动编排调度。
6.根据权利要求5所述的NFV自动编排调度装置,还包括:
调度策略库,其中,所述调度策略库中包括所述虚拟资源事件的类型和内容与NFV进行自动编排调度的映射关系。
7.根据权利要求5所述的NFV自动编排调度装置,还包括:
注册单元,用于在所述虚拟资源平台注册各虚拟资源事件发生时触发的API。
8.根据权利要求7所述的NFV自动编排调度装置,其中,
所述注册单元还用于在所述虚拟资源平台注册待接收的正常虚拟资源事件和异常虚拟资源事件。
9.一种网络功能虚拟化NFV自动编排调度装置,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如权利要求1至4任一项所述的NFV自动编排调度方法。
10.一种网络功能虚拟化NFV自动编排调度***,包括虚拟资源平台和权利要求5-9任一所述的NFV自动编排调度装置;
其中,所述虚拟资源平台在虚拟资源事件发生时,触发回调与所述NFV自动编排调度装置间的API。
11.一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现权利要求1至4任一项所述的NFV自动编排调度方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810710611.3A CN110677268B (zh) | 2018-07-03 | 2018-07-03 | Nfv自动编排调度方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810710611.3A CN110677268B (zh) | 2018-07-03 | 2018-07-03 | Nfv自动编排调度方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110677268A CN110677268A (zh) | 2020-01-10 |
CN110677268B true CN110677268B (zh) | 2022-04-08 |
Family
ID=69065489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810710611.3A Active CN110677268B (zh) | 2018-07-03 | 2018-07-03 | Nfv自动编排调度方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110677268B (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8473967B2 (en) * | 2010-04-30 | 2013-06-25 | Positron Telecommunication Systems | Systems and methods for providing a client-side application programming interface to access a networked telecommunication resource |
CN102937895B (zh) * | 2012-10-31 | 2016-08-10 | 中国运载火箭技术研究院 | 一种基于tao的虚拟试验中间件*** |
EP3198907B1 (en) * | 2014-09-26 | 2019-04-10 | Visa International Service Association | Remote server encrypted data provisioning system and methods |
CN108234158B (zh) * | 2016-12-14 | 2021-04-20 | 中国电信股份有限公司 | Vnf的建立方法、nfvo以及网络*** |
-
2018
- 2018-07-03 CN CN201810710611.3A patent/CN110677268B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110677268A (zh) | 2020-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9791908B2 (en) | Systems and methods for protecting virtualized assets | |
US20180285216A1 (en) | Virtual Machine Recovery Method and Virtual Machine Management Device | |
CN109656742B (zh) | 一种节点异常处理方法、装置及存储介质 | |
US20180018193A1 (en) | Virtual network function management apparatus, system, healing method, and program | |
CN112667362B (zh) | Kubernetes上部署Kubernetes虚拟机集群的方法与*** | |
CN109788068B (zh) | 心跳状态信息上报方法、装置和设备及计算机存储介质 | |
WO2017045436A1 (zh) | 虚拟机故障处理方法和装置 | |
CN110262873B (zh) | 容器应用的配置修改方法、装置、计算机设备及存储介质 | |
WO2018019242A1 (zh) | 网站服务器的自恢复方法和自恢复*** | |
WO2019153532A1 (zh) | 监控***的部署方法、装置、计算机设备及存储介质 | |
US20170085512A1 (en) | Generating message envelopes for heterogeneous events | |
CN115292026A (zh) | 容器集群的管理方法、装置、设备及计算机可读存储介质 | |
CN103780428A (zh) | 应用于云架构的集中式资源管理方法及*** | |
TWI671640B (zh) | 分散式系統中的任務處理方法和裝置 | |
WO2016119389A1 (zh) | 一种***对接的管理方法、装置和*** | |
CN110196749B (zh) | 虚拟机的恢复方法及装置、存储介质及电子装置 | |
WO2020015751A1 (zh) | 容器服务快照的管理方法和装置 | |
CN106357757B (zh) | 一种监控***中的被监控装置及监控方法 | |
CN114640709A (zh) | 一种边缘节点的处理方法、装置及介质 | |
CN110677268B (zh) | Nfv自动编排调度方法、装置和*** | |
CN110209497B (zh) | 一种主机资源动态扩缩容的方法及*** | |
CN108154343B (zh) | 一种企业级信息***的应急处理方法及*** | |
CN111355605A (zh) | 一种云平台的虚拟机故障恢复方法及服务器 | |
CN110602331A (zh) | 基于错误码扩展的原因定位方法、智能终端及存储介质 | |
CN111610992B (zh) | 部署组件更新处理方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |