技术领域technical field
本申请涉及通信领域,尤其涉及一种虚拟资源分配方法、NFVO和系统。The present application relates to the communication field, and in particular to a virtual resource allocation method, NFVO and system.
背景技术Background technique
网络功能虚拟化(Network Function Virtualization,NFV)是电信网络运营商通过借鉴信息技术(Information Technology,IT)领域的虚拟化技术,在通用的云服务器、交换机和存储器中将部分电信网络功能进行软件和硬件解耦,从而实现网络服务(NetworkService,NS)快速、高效部署,同时达到节省投资成本和运营成本的运营目标。Network Function Virtualization (Network Function Virtualization, NFV) is a telecom network operator, by referring to the virtualization technology in the field of Information Technology (IT), to integrate some telecom network functions into software and Hardware decoupling enables rapid and efficient deployment of Network Services (NS), and at the same time achieves the operational goal of saving investment and operating costs.
在NFV的环境下,NS是由一组虚拟化网络功能(Virtualized Network Functions,VNF)和/或一组嵌套的网络服务(Nested NS)组成的呈现网络连接特征的完整功能。NS由其功能和行为特性所确定,在欧洲通信标准化协会(European TelecommunicationsStandards Institute,ETSI)的网络功能虚拟化管理和编排(Network FunctionVirtualization Management and Orchestration,NFV MANO)标准中实现一组生命周期管理(Life Cycle Management,LCM)的功能。目前,NS LCM操作是非实时性的。例如,当按需实例化、弹性伸缩或更新一个NS实例时,耗费的时间通常短到数分钟,长到数十分钟。其中虚拟资源的分配是耗时的主要部分。In the environment of NFV, NS is a complete function that presents the characteristics of network connection composed of a set of virtualized network functions (Virtualized Network Functions, VNF) and/or a set of nested network services (Nested NS). NS is determined by its functional and behavioral characteristics, and implements a set of life cycle management (Lifecycle Management) in the Network Function Virtualization Management and Orchestration (NFV MANO) standard of the European Telecommunications Standards Institute (ETSI). Cycle Management, LCM) functions. Currently, NS LCM operations are not real-time. For example, when on-demand instantiation, auto-scaling, or updating an NS instance, the time spent is usually as short as a few minutes and as long as tens of minutes. The allocation of virtual resources is the main part of time-consuming.
另外,第五代移动通信(5th Generation,5G)切片管理(Slice Management)场景的引入带来了NFV环境下NS LCM管理多样性的新特点,要求NS LCM操作加强实时响应和处理的能力。典型的场景包括:自动驾驶应用、远程医疗、娱乐与游戏等。需要将管理面的NFVMANO操作时延降至秒级甚至更低,以应对NFV技术支持5G切片管理场景中对时延非常敏感的垂直应用的需求。但是现有的NFV MANO功能无法实现这一目标。In addition, the introduction of the fifth generation mobile communication (5th Generation, 5G) slice management (Slice Management) scenario brings new features of NS LCM management diversity in the NFV environment, requiring NS LCM operations to enhance real-time response and processing capabilities. Typical scenarios include: autonomous driving applications, telemedicine, entertainment and games, etc. It is necessary to reduce the delay of NFVMANO operations on the management plane to the second level or even lower to meet the requirements of NFV technology to support vertical applications that are very sensitive to delay in the 5G slice management scenario. But existing NFV MANO capabilities cannot achieve this goal.
发明内容Contents of the invention
本申请的实施例提供一种虚拟资源分配方法、NFVO和系统,用于降低NFV MANO操作的时延。Embodiments of the present application provide a virtual resource allocation method, NFVO and system for reducing the time delay of NFV MANO operation.
为达到上述目的,本申请的实施例采用如下技术方案:In order to achieve the above object, the embodiments of the present application adopt the following technical solutions:
第一方面,提供了一种虚拟资源分配方法,包括:网络功能虚拟化编排器NFVO从运营和商务支撑系统OSS/BSS接收第一网络服务NS实例化请求,其中,第一NS实例化请求用于对第一NS实例进行实例化,第一NS实例化请求中包括指示信息、第一虚拟化网络功能VNF实例化参数和/或第一嵌套NS实例化参数,指示信息用于指示是否进行实时化处理,第一VNF实例化参数用于指示第一NS实例中VNF实例的实例化要求,第一嵌套NS实例化参数用于指示第一NS实例中嵌套NS实例的实例化要求;当指示信息指示进行实时化处理时,NFVO根据NS实例化限制条件、第一VNF实例化参数从NS实例资源池中选择VNF实例,和/或,NFVO根据NS实例化限制条件、第一嵌套NS实例化参数从NS实例资源池中选择嵌套NS实例,其中,NS实例资源池包括使用不同资源规格的VNF实例和/或嵌套NS实例;NFVO对所选择的VNF实例和/或嵌套NS实例进行组装和/或配置以实例化第一NS实例。本申请实施例提供的虚拟资源分配方法,当有实时化需求时,根据NS实例化限制条件和实例化参数从NS实例资源池中选择满足要求的VNF实例和/或嵌套NS实例,进行组装和/或配置以实例化NS实例。由于NS实例资源池中的VNF实例和/或嵌套NS实例事先分配了虚拟资源,不需要在NS LCM操作中再次分配虚拟资源,节省了操作响应时间,从而降低NS LCM操作的时延。In a first aspect, a method for allocating virtual resources is provided, including: a network function virtualization orchestrator NFVO receives a first network service NS instantiation request from an operation and business support system OSS/BSS, wherein the first NS instantiation request uses For instantiating the first NS instance, the first NS instantiation request includes indication information, first virtualized network function VNF instantiation parameters and/or first nested NS instantiation parameters, and the indication information is used to indicate whether to perform For real-time processing, the first VNF instantiation parameter is used to indicate the instantiation requirement of the VNF instance in the first NS instance, and the first nested NS instantiation parameter is used to indicate the instantiation requirement of the nested NS instance in the first NS instance; When the indication information indicates to perform real-time processing, NFVO selects a VNF instance from the NS instance resource pool according to the NS instantiation restriction condition and the first VNF instantiation parameter, and/or, NFVO selects the VNF instance according to the NS instantiation restriction condition, the first nesting The NS instantiation parameter selects nested NS instances from the NS instance resource pool, where the NS instance resource pool includes VNF instances and/or nested NS instances using different resource specifications; NFVO controls the selected VNF instances and/or nested NS instances The NS instance is assembled and/or configured to instantiate the first NS instance. The virtual resource allocation method provided by the embodiment of the present application, when there is a real-time requirement, selects a VNF instance and/or nested NS instance that meet the requirements from the NS instance resource pool according to the NS instantiation constraints and instantiation parameters, and assembles them and/or configure to instantiate an NS instance. Since the VNF instances and/or nested NS instances in the NS instance resource pool have allocated virtual resources in advance, there is no need to allocate virtual resources again in the NS LCM operation, which saves the operation response time and thus reduces the delay of the NS LCM operation.
在一种可能的设计中,该方法还包括:NFVO将所选择的VNF实例和/或嵌套NS实例的使用状态信息标记为被占用。该设计可以区分NS实例资源池中的VNF实例和/或嵌套NS实例是否被占用。In a possible design, the method further includes: the NFVO marks the usage state information of the selected VNF instance and/or nested NS instance as occupied. This design can distinguish whether the VNF instance and/or nested NS instance in the NS instance resource pool is occupied.
在一种可能的设计中,在网络功能虚拟化编排器NFVO从运营和商务支撑系统OSS/BSS接收第一网络服务NS实例化请求之前,该方法还包括:NFVO从OSS/BSS接收第二NS实例化请求,第二NS实例化请求用于实例化NS实例资源池,第二NS实例化请求包括一组或多组第二VNF实例化参数和/或一组或多组第二嵌套NS实例化参数,一组第二VNF实例化参数用于确定实例化NS实例资源池中VNF实例要使用的虚拟资源规格,一组第二嵌套NS实例化参数用于确定实例化NS实例资源池中嵌套NS实例要使用的虚拟资源规格;NFVO向虚拟网络功能管理器VNFM发送VNF实例化请求,VNF实例化请求用于对NS实例资源池中的VNF实例进行实例化,VNF实例化请求包括VNF实例的标识信息和第二VNF实例化参数;NS实例资源池中的VNF实例和/或嵌套NS实例,彼此之间未通过虚拟链路进行连接。该设计提供了一种创建NS实例资源池的方法。In a possible design, before the network function virtualization orchestrator NFVO receives the first network service NS instantiation request from the operation and business support system OSS/BSS, the method further includes: NFVO receives the second NS from the OSS/BSS The instantiation request, the second NS instantiation request is used to instantiate the NS instance resource pool, and the second NS instantiation request includes one or more sets of second VNF instantiation parameters and/or one or more sets of second nested NS Instantiation parameters, a group of second VNF instantiation parameters are used to determine the virtual resource specifications to be used by VNF instances in the instantiated NS instance resource pool, and a second set of nested NS instantiation parameters are used to determine the instantiated NS instance resource pool The virtual resource specification to be used by the nested NS instance; NFVO sends a VNF instantiation request to the virtual network function manager VNFM. The VNF instantiation request is used to instantiate the VNF instance in the NS instance resource pool. The VNF instantiation request includes The identification information of the VNF instance and the instantiation parameters of the second VNF; the VNF instances and/or nested NS instances in the NS instance resource pool are not connected to each other through a virtual link. This design provides a way to create a resource pool of NS instances.
在一种可能的设计中,该方法还包括:NFVO从OSS/BSS接收NS弹性伸缩请求,NS弹性伸缩请求用于对第一NS实例中的VNF实例和/或嵌套NS实例进行弹性伸缩,NS弹性伸缩请求中包括指示信息、第一NS实例的标识信息、VNF实例弹性伸缩参数和/或嵌套NS实例弹性伸缩参数,VNF实例弹性伸缩参数用于指示待弹性伸缩的VNF实例需使用的目标资源规格,嵌套NS实例弹性伸缩参数用于指示待弹性伸缩的嵌套NS实例需使用的目标资源规格;当指示信息指示进行实时化处理时,NFVO根据VNF实例弹性伸缩参数从NS实例资源池中选择VNF实例,和/或,NFVO根据嵌套NS实例弹性伸缩参数从NS实例资源池中选择嵌套NS实例;NFVO对所选择的VNF实例和/或嵌套NS实例进行组装和配置以确定执行弹性伸缩之后的第二NS实例;NFVO将第一NS实例的业务迁移至第二NS实例上;NFVO将第一NS实例中的VNF实例和/或嵌套NS实例回收至NS实例资源池,并将回收的VNF实例和/或嵌套NS实例的使用状态信息标记为未被占用,将第二NS实例中使用的NS实例资源池中的VNF实例和/或嵌套NS实例的使用状态信息标记为被占用。该设计提供了一种对NS实例进行弹性伸缩操作的方法。In a possible design, the method further includes: the NFVO receives an NS elastic scaling request from the OSS/BSS, and the NS elastic scaling request is used to perform elastic scaling on the VNF instance and/or nested NS instance in the first NS instance, The NS elastic scaling request includes indication information, identification information of the first NS instance, VNF instance elastic scaling parameters and/or nested NS instance elastic scaling parameters. The VNF instance elastic scaling parameters are used to indicate the VNF instance to be elastically scaled. Target resource specification, nested NS instance elastic scaling parameters are used to indicate the target resource specification to be used by the nested NS instance to be elastically scaled; Select a VNF instance from the pool, and/or, NFVO selects a nested NS instance from the NS instance resource pool according to the elastic scaling parameters of the nested NS instance; NFVO assembles and configures the selected VNF instance and/or nested NS instance to Determine the second NS instance after elastic scaling; NFVO migrates the business of the first NS instance to the second NS instance; NFVO recycles the VNF instance and/or nested NS instance in the first NS instance to the NS instance resource pool , and mark the usage status information of the recycled VNF instance and/or nested NS instance as unoccupied, and mark the usage status information of the VNF instance and/or nested NS instance in the NS instance resource pool used in the second NS instance Information marked as occupied. This design provides a method for performing elastic scaling operations on NS instances.
在一种可能的设计中,该方法还包括:NFVO从OSS/BSS接收第一NS终结请求,第一NS终结请求包括第一NS实例的标识信息;NFVO根据第一NS实例的标识信息,将第一NS实例中的VNF实例和/或嵌套NS实例回收至NS实例资源池,并将回收的VNF实例和/或嵌套NS实例的使用状态信息标记为未被占用。该设计提供了一种将NS实例中的VNF实例和/或嵌套NS实例回收至NS实例资源池的方法。In a possible design, the method further includes: the NFVO receives a first NS termination request from the OSS/BSS, and the first NS termination request includes the identification information of the first NS instance; the NFVO, according to the identification information of the first NS instance, sends The VNF instance and/or nested NS instance in the first NS instance are recycled to the NS instance resource pool, and the usage status information of the recycled VNF instance and/or nested NS instance is marked as unoccupied. This design provides a method to recycle the VNF instance and/or nested NS instance in the NS instance to the NS instance resource pool.
在一种可能的设计中,第二NS实例化请求还包括NS实例资源池的标识信息,该方法还包括:NFVO从OSS/BSS接收第二NS终结请求,第二NS终结请求包括NS实例资源池的标识信息;NFVO向VNFM发送VNF终结请求,VNF终结请求包括与NS实例资源池的标识信息对应的NS实例资源池的VNF实例的标识信息,用于释放对应VNF实例的资源。该设计提供了一种将NS实例资源池释放的方法。In a possible design, the second NS instantiation request further includes the identification information of the NS instance resource pool, and the method further includes: the NFVO receives the second NS termination request from the OSS/BSS, and the second NS termination request includes the NS instance resource The identification information of the pool; NFVO sends a VNF termination request to VNFM, and the VNF termination request includes the identification information of the VNF instance in the NS instance resource pool corresponding to the identification information of the NS instance resource pool, and is used to release the resources of the corresponding VNF instance. This design provides a method to release the NS instance resource pool.
在一种可能的设计中,该方法还包括:NFVO向虚拟网络功能管理器VNFM发送VNF实例的使用状态信息。该设计使得VNFM可以知道NS实例资源池中VNF实例的使用状态。In a possible design, the method further includes: the NFVO sends the usage state information of the VNF instance to the virtual network function manager VNFM. This design enables VNFM to know the usage status of VNF instances in the NS instance resource pool.
在一种可能的设计中,实例化限制条件包括:VNF实例之间和/或嵌套NS实例之间的位置约束、亲和性、反亲和性规则。该设计提供了一种实例化限制条件的具体内容。In a possible design, the instantiation constraints include: location constraints, affinity, and anti-affinity rules between VNF instances and/or nested NS instances. The design provides a concrete context for instantiating constraints.
在一种可能的设计中,运营和商务支撑系统OSS/BSS为切片管理器或网络切片管理器。该设计提供了一种运营和商务支撑系统OSS/BSS的具体实现方式。In a possible design, the operation and business support system OSS/BSS is a slice manager or a network slice manager. This design provides a specific implementation of OSS/BSS for operation and business support system.
在一种可能的设计中,该方法还包括:NFVO从OSS/BSS接收NS更新请求,NS更新请求用于对第一NS实例中的VNF实例和/或嵌套NS实例进行更新,NS更新请求中包括指示信息、第一NS实例的标识信息、VNF实例更新参数和/或嵌套NS实例更新参数,VNF实例更新参数用于确定待更新的VNF实例需使用的NS实例资源池中的目标资源规格,嵌套NS实例更新参数用于确定待更新的嵌套NS实例需使用的NS实例资源池中的目标资源规格;当指示信息指示进行实时化处理时,NFVO根据VNF实例更新参数从NS实例资源池中选择VNF实例,和/或,NFVO根据嵌套NS实例更新参数从NS实例资源池中选择嵌套NS实例;NFVO对所选择的VNF实例和/或嵌套NS实例进行组装和配置以确定执行更新之后的第三NS实例;NFVO将第一NS实例的业务迁移至第三NS实例上;NFVO将第一NS实例中的VNF实例和/或嵌套NS实例回收至NS实例资源池,并将回收的VNF实例和/或嵌套NS实例的使用状态信息标记为未被占用,将第三NS实例中使用的NS实例资源池中的VNF实例和/或嵌套NS实例的使用状态信息标记为被占用。该设计提供了一种对NS实例进行更新的方法。In a possible design, the method further includes: the NFVO receives an NS update request from the OSS/BSS, the NS update request is used to update the VNF instance and/or nested NS instance in the first NS instance, and the NS update request Including indication information, identification information of the first NS instance, VNF instance update parameters and/or nested NS instance update parameters, the VNF instance update parameters are used to determine the target resource in the NS instance resource pool to be used by the VNF instance to be updated Specification, nested NS instance update parameters are used to determine the target resource specification in the NS instance resource pool to be used by the nested NS instance to be updated; when the indication information indicates real-time processing, NFVO updates the parameters from the NS instance according to the VNF instance Select a VNF instance from the resource pool, and/or, NFVO selects a nested NS instance from the NS instance resource pool according to the update parameters of the nested NS instance; NFVO assembles and configures the selected VNF instance and/or nested NS instance to Determine the third NS instance after the update; NFVO migrates the business of the first NS instance to the third NS instance; NFVO recycles the VNF instance and/or nested NS instance in the first NS instance to the NS instance resource pool, and mark the usage status information of the recovered VNF instance and/or nested NS instance as unoccupied, and mark the usage status information of the VNF instance and/or nested NS instance in the NS instance resource pool used in the third NS instance Marked as occupied. This design provides a way to update the NS instance.
第二方面,本申请实施例提供了一种网络功能虚拟化编排器NFVO,包括:接收单元,用于从运营和商务支撑系统OSS/BSS接收第一网络服务NS实例化请求,其中,第一NS实例化请求用于对第一NS实例进行实例化,第一NS实例化请求中包括指示信息、第一虚拟化网络功能VNF实例化参数和/或第一嵌套NS实例化参数,指示信息用于指示是否进行实时化处理,第一VNF实例化参数用于指示第一NS实例中VNF实例的实例化要求,第一嵌套NS实例化参数用于指示第一NS实例中嵌套NS实例的实例化要求;选择单元,用于当指示信息指示进行实时化处理时,根据NS实例化限制条件、第一VNF实例化参数从NS实例资源池中选择VNF实例,和/或,根据NS实例化限制条件、第一嵌套NS实例化参数从NS实例资源池中选择嵌套NS实例,其中,NS实例资源池包括使用不同资源规格的VNF实例和/或嵌套NS实例;实例化单元,用于对所选择的VNF实例和/或嵌套NS实例进行组装和/或配置以实例化第一NS实例。本申请实施例提供的NFVO,当有实时化需求时,根据NS实例化限制条件和实例化参数从NS实例资源池中选择满足要求的VNF实例和/或嵌套NS实例,进行组装和/或配置以实例化NS实例。由于NS实例资源池中的VNF实例和/或嵌套NS实例事先分配了虚拟资源,不需要在NSLCM操作中再次分配虚拟资源,节省了操作响应时间,从而降低NS LCM操作的时延。基于同一发明构思,由于该装置解决问题的原理以及有益效果可以参见上述第一方面和第一方面的各可能的方法实施方式以及所带来的有益效果,因此该装置的实施可以参见上述第一方面和第一方面的各可能的方法的实施方式,重复之处不再赘述。In a second aspect, the embodiment of the present application provides a network function virtualization orchestrator NFVO, including: a receiving unit configured to receive a first network service NS instantiation request from an operation and business support system OSS/BSS, wherein the first The NS instantiation request is used to instantiate the first NS instance, and the first NS instantiation request includes indication information, first virtualized network function VNF instantiation parameters and/or first nested NS instantiation parameters, indication information It is used to indicate whether to perform real-time processing, the first VNF instantiation parameter is used to indicate the instantiation requirements of the VNF instance in the first NS instance, and the first nested NS instantiation parameter is used to indicate the nested NS instance in the first NS instance The instantiation requirements; the selection unit is used to select a VNF instance from the NS instance resource pool according to the NS instantiation restriction condition and the first VNF instantiation parameter when the indication information indicates real-time processing, and/or, according to the NS instance Restriction conditions, the first nested NS instantiation parameters select nested NS instances from the NS instance resource pool, wherein the NS instance resource pool includes VNF instances and/or nested NS instances using different resource specifications; the instantiation unit, For assembling and/or configuring the selected VNF instance and/or nested NS instance to instantiate the first NS instance. The NFVO provided by the embodiment of this application, when there is a real-time requirement, selects a VNF instance and/or nested NS instance that meet the requirements from the NS instance resource pool according to the NS instantiation constraints and instantiation parameters, and assembles and/or Configure to instantiate an NS instance. Since the VNF instances and/or nested NS instances in the NS instance resource pool have allocated virtual resources in advance, there is no need to allocate virtual resources again in the NSLCM operation, which saves operation response time and reduces the delay of NS LCM operations. Based on the same inventive concept, since the principle and beneficial effects of the device to solve the problem can refer to the above-mentioned first aspect and each possible method implementation of the first aspect and the beneficial effects brought about, so the implementation of the device can refer to the above-mentioned first aspect The implementation manners of each possible method of the first aspect and the first aspect will not be described repeatedly.
第三方面,本申请实施例提供一种网络功能虚拟化编排器NFVO,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该NFVO运行时,该处理器执行该存储器存储的该计算机执行指令,以使NFVO执行上述第一方面中任意一项的方法;基于同一发明构思,处理器调用存储在存储器中的指令以实现上述第一方面的方法设计中的方案,由于该NFVO解决问题的实施方式以及有益效果可以参见上述第一方面和第一方面的各可能的方法的实施方式以及有益效果,因此该NFVO的实施可以参见方法的实施,重复之处不再赘述。In the third aspect, the embodiment of the present application provides a network function virtualization orchestrator NFVO, including: a processor, a memory, a bus, and a communication interface; the memory is used to store computer-executed instructions, and the processor and the memory are connected through the bus , when the NFVO is running, the processor executes the computer-executable instructions stored in the memory, so that the NFVO executes the method of any one of the above first aspects; based on the same inventive concept, the processor invokes the instructions stored in the memory to To realize the solution in the method design of the above first aspect, since the implementation and beneficial effects of the NFVO problem solving can refer to the above first aspect and the implementation and beneficial effects of each possible method of the first aspect, the implementation of the NFVO Reference can be made to the implementation of the method, and repeated descriptions will not be repeated.
第四方面,本申请实施例提供了一种计算机存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第一方面的虚拟资源分配方法。In a fourth aspect, the embodiment of the present application provides a computer storage medium, including instructions, which, when run on a computer, cause the computer to execute the method for allocating virtual resources according to the first aspect.
第五方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得该计算机执行如第一方面的虚拟资源分配方法。In a fifth aspect, the embodiment of the present application provides a computer program product containing instructions, which when run on a computer, causes the computer to execute the virtual resource allocation method as described in the first aspect.
另外,第二方面至第五方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。In addition, for the technical effects brought by any one of the design methods in the second aspect to the fifth aspect, please refer to the technical effects brought by different design methods in the first aspect, which will not be repeated here.
第六方面,本申请实施例提供了一种虚拟资源分配方法,包括:运营和商务支撑系统OSS/BSS向网络功能虚拟化编排器NFVO发送第一网络服务NS实例化请求,其中,第一NS实例化请求用于对第一NS实例进行实例化,第一NS实例化请求中包括指示信息、第一虚拟化网络功能VNF实例化参数和/或第一嵌套NS实例化参数,指示信息用于指示是否进行实时化处理,第一VNF实例化参数用于指示第一NS实例中VNF实例的实例化要求,第一嵌套NS实例化参数用于指示第一NS实例中嵌套NS实例的实例化要求。本申请实施例提供的虚拟资源分配方法,当有实时化需求时,根据NS实例化限制条件和实例化参数从NS实例资源池中选择满足要求的VNF实例和/或嵌套NS实例,进行组装和/或配置以实例化NS实例。由于NS实例资源池中的VNF实例和/或嵌套NS实例事先分配了虚拟资源,不需要在NS LCM操作中再次分配虚拟资源,节省了操作响应时间,从而降低NS LCM操作的时延。In the sixth aspect, the embodiment of the present application provides a virtual resource allocation method, including: the operation and business support system OSS/BSS sends a first network service NS instantiation request to the network function virtualization orchestrator NFVO, wherein the first NS The instantiation request is used to instantiate the first NS instance, and the first NS instantiation request includes indication information, first virtualized network function VNF instantiation parameters and/or first nested NS instantiation parameters, and the indication information uses In order to indicate whether to perform real-time processing, the first VNF instantiation parameter is used to indicate the instantiation requirements of the VNF instance in the first NS instance, and the first nested NS instantiation parameter is used to indicate the nested NS instance in the first NS instance. instantiation requirements. The virtual resource allocation method provided by the embodiment of the present application, when there is a real-time requirement, selects a VNF instance and/or nested NS instance that meet the requirements from the NS instance resource pool according to the NS instantiation constraints and instantiation parameters, and assembles them and/or configure to instantiate an NS instance. Since the VNF instances and/or nested NS instances in the NS instance resource pool have allocated virtual resources in advance, there is no need to allocate virtual resources again in the NS LCM operation, which saves the operation response time and thus reduces the delay of the NS LCM operation.
在一种可能的设计中,在运营和商务支撑系统OSS/BSS向网络功能虚拟化编排器NFVO发送第一网络服务NS实例化请求之前,该方法还包括:OSS/BSS根据具有超低时延或实时性强的一类垂直应用的需求创建切片实例;OSS/BSS向NFVO发送第二NS实例化请求,第二NS实例化请求用于实例化NS实例资源池,第二NS实例化请求包括一组或多组第二VNF实例化参数和/或一组或多组第二嵌套NS实例化参数,一组第二VNF实例化参数用于确定实例化NS实例资源池中VNF实例要使用的虚拟资源规格,一组第二嵌套NS实例化参数用于确定实例化NS实例资源池中嵌套NS实例要使用的虚拟资源规格;NS实例资源池中的VNF实例和/或嵌套NS实例,彼此之间未通过虚拟链路进行连接。该设计提供了一种创建NS实例资源池的方法。In a possible design, before the operation and business support system OSS/BSS sends the first network service NS instantiation request to the network function virtualization orchestrator NFVO, the method further includes: OSS/BSS Or create a slice instance according to the needs of a class of vertical applications with strong real-time requirements; OSS/BSS sends a second NS instantiation request to NFVO, and the second NS instantiation request is used to instantiate the NS instance resource pool. The second NS instantiation request includes One or more sets of second VNF instantiation parameters and/or one or more sets of second nested NS instantiation parameters, one set of second VNF instantiation parameters is used to determine the VNF instance to be used in the instantiated NS instance resource pool The virtual resource specification of a second nested NS instantiation parameter is used to determine the virtual resource specification to be used by the nested NS instance in the instantiated NS instance resource pool; the VNF instance and/or nested NS in the NS instance resource pool Instances, not connected to each other by a virtual link. This design provides a way to create a resource pool of NS instances.
在一种可能的设计中,该方法还包括:OSS/BSS向NFVO发送NS弹性伸缩请求,其中,NS弹性伸缩请求用于对第一NS实例中的VNF实例和/或嵌套NS实例进行弹性伸缩,NS弹性伸缩请求中包括指示信息、第一NS实例的标识信息、VNF实例弹性伸缩参数和/或嵌套NS实例弹性伸缩参数,VNF实例弹性伸缩参数用于确定待弹性伸缩的VNF实例需使用的NS实例资源池中的目标资源规格,嵌套NS实例弹性伸缩参数用于确定待弹性伸缩的嵌套NS实例需使用的NS实例资源池中的目标资源规格。该设计提供了一种对NS实例进行弹性伸缩操作的方法。In a possible design, the method further includes: the OSS/BSS sends an NS elastic scaling request to the NFVO, where the NS elastic scaling request is used to perform elastic scaling on the VNF instance and/or nested NS instance in the first NS instance Scaling, the NS elastic scaling request includes indication information, the identification information of the first NS instance, VNF instance elastic scaling parameters and/or nested NS instance elastic scaling parameters, and the VNF instance elastic scaling parameters are used to determine the VNF instance to be elastically scaled. The target resource specification in the NS instance resource pool to be used, and the nested NS instance elastic scaling parameters are used to determine the target resource specification in the NS instance resource pool to be used by the nested NS instance to be elastically scaled. This design provides a method for performing elastic scaling operations on NS instances.
在一种可能的设计中,该方法还包括:OSS/BSS向NFVO发送NS更新请求,其中,NS更新请求用于对第一NS实例中的VNF实例和/或嵌套NS实例进行更新,NS更新请求中包括指示信息、第一NS实例的标识信息、VNF实例更新参数和/或嵌套NS实例更新参数,VNF实例更新参数用于确定待更新的VNF实例需使用的NS实例资源池中的目标资源规格,嵌套NS实例更新参数用于确定待更新的嵌套NS实例需使用的NS实例资源池中的目标资源规格。该设计提供了一种对NS实例进行更新操作的方法。In a possible design, the method further includes: the OSS/BSS sends an NS update request to the NFVO, where the NS update request is used to update the VNF instance and/or nested NS instance in the first NS instance, and the NS The update request includes indication information, identification information of the first NS instance, VNF instance update parameters and/or nested NS instance update parameters, and the VNF instance update parameters are used to determine the NS instance resource pool to be used by the VNF instance to be updated. The target resource specification, nested NS instance update parameter is used to determine the target resource specification in the NS instance resource pool to be used by the nested NS instance to be updated. This design provides a way to perform update operations on NS instances.
在一种可能的设计中,该方法还包括:OSS/BSS向NFVO发送第一NS终结请求;其中,第一NS终结请求用于将第一NS实例中的VNF实例和/或嵌套NS实例释放回NS实例资源池。该设计提供了一种将NS实例中的VNF实例和/或嵌套NS实例回收至NS实例资源池的方法。In a possible design, the method further includes: the OSS/BSS sends a first NS termination request to the NFVO; wherein, the first NS termination request is used to transfer the VNF instance and/or nested NS instance in the first NS instance to Release it back to the NS instance resource pool. This design provides a method to recycle the VNF instance and/or nested NS instance in the NS instance to the NS instance resource pool.
在一种可能的设计中,该方法还包括:OSS/BSS根据具有超低时延或实时性强的一类垂直应用的需求终结切片实例;OSS/BSS向NFVO发送第二NS终结请求,其中,第二NS终结请求包括NS实例资源池的标识信息,用于终结(释放)该NS实例资源池。该设计提供了一种将NS实例资源池释放的方法。In a possible design, the method further includes: the OSS/BSS terminates the slice instance according to the requirements of a type of vertical application with ultra-low latency or strong real-time performance; the OSS/BSS sends a second NS termination request to the NFVO, wherein , the second NS termination request includes identification information of the NS instance resource pool, and is used to terminate (release) the NS instance resource pool. This design provides a method to release the NS instance resource pool.
在一种可能的设计中,实例化限制条件包括:VNF实例之间和/或嵌套NS实例之间的位置约束、亲和性、反亲和性规则。该设计提供了一种实例化限制条件的具体内容。In a possible design, the instantiation constraints include: location constraints, affinity, and anti-affinity rules between VNF instances and/or nested NS instances. The design provides a concrete context for instantiating constraints.
在一种可能的设计中,运营和商务支撑系统OSS/BSS为切片管理器或网络切片管理器。该设计提供了一种运营和商务支撑系统OSS/BSS的具体实现方式。In a possible design, the operation and business support system OSS/BSS is a slice manager or a network slice manager. This design provides a specific implementation of OSS/BSS for operation and business support system.
第七方面,本申请实施例提供了一种运营和商务支撑系统OSS/BSS,包括:发送单元,用于向网络功能虚拟化编排器NFVO发送第一网络服务NS实例化请求,其中,第一NS实例化请求用于对第一NS实例进行实例化,第一NS实例化请求中包括指示信息、第一虚拟化网络功能VNF实例化参数和/或第一嵌套NS实例化参数,指示信息用于指示是否进行实时化处理,第一VNF实例化参数用于指示第一NS实例中VNF实例的实例化要求,第一嵌套NS实例化参数用于指示第一NS实例中嵌套NS实例的实例化要求。本申请实施例提供的OSS/BSS,当有实时化需求时,根据NS实例化限制条件和实例化参数从NS实例资源池中选择满足要求的VNF实例和/或嵌套NS实例,进行组装和/或配置以实例化NS实例。由于NS实例资源池中的VNF实例和/或嵌套NS实例事先分配了虚拟资源,不需要在NS LCM操作中再次分配虚拟资源,节省了操作响应时间,从而降低NS LCM操作的时延。基于同一发明构思,由于该装置解决问题的原理以及有益效果可以参见上述第六方面和第六方面的各可能的方法实施方式以及所带来的有益效果,因此该装置的实施可以参见上述第六方面和第六方面的各可能的方法的实施方式,重复之处不再赘述。In the seventh aspect, the embodiment of the present application provides an operation and business support system OSS/BSS, including: a sending unit, configured to send a first network service NS instantiation request to the network function virtualization orchestrator NFVO, wherein the first The NS instantiation request is used to instantiate the first NS instance, and the first NS instantiation request includes indication information, first virtualized network function VNF instantiation parameters and/or first nested NS instantiation parameters, indication information It is used to indicate whether to perform real-time processing, the first VNF instantiation parameter is used to indicate the instantiation requirements of the VNF instance in the first NS instance, and the first nested NS instantiation parameter is used to indicate the nested NS instance in the first NS instance instantiation requirements. The OSS/BSS provided by the embodiment of this application, when there is a real-time requirement, selects a VNF instance and/or nested NS instance that meet the requirements from the NS instance resource pool according to the NS instantiation constraints and instantiation parameters, and performs assembly and /or configure to instantiate an NS instance. Since the VNF instances and/or nested NS instances in the NS instance resource pool have allocated virtual resources in advance, there is no need to allocate virtual resources again in the NS LCM operation, which saves the operation response time and thus reduces the delay of the NS LCM operation. Based on the same inventive concept, since the problem-solving principle and beneficial effects of the device can be referred to the above-mentioned sixth aspect and each possible method implementation and the beneficial effects of the sixth aspect, the implementation of the device can be referred to the above-mentioned sixth aspect. The implementation manners of each possible method of the aspect and the sixth aspect will not be described repeatedly.
第八方面,本申请实施例提供一种运营和商务支撑系统OSS/BSS,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该OSS/BSS运行时,该处理器执行该存储器存储的该计算机执行指令,以使OSS/BSS执行上述第六方面中任意一项的方法;基于同一发明构思,处理器调用存储在存储器中的指令以实现上述第六方面的方法设计中的方案,由于该OSS/BSS解决问题的实施方式以及有益效果可以参见上述第六方面和第六方面的各可能的方法的实施方式以及有益效果,因此该OSS/BSS的实施可以参见方法的实施,重复之处不再赘述。In the eighth aspect, the embodiment of the present application provides an operation and business support system OSS/BSS, including: a processor, a memory, a bus, and a communication interface; the memory is used to store computer-executed instructions, and the processor and the memory pass through the bus connection, when the OSS/BSS is running, the processor executes the computer-executable instructions stored in the memory, so that the OSS/BSS executes the method in any one of the sixth aspects above; based on the same inventive concept, the processor calls the stored in The instructions in the memory are used to implement the solution in the method design of the sixth aspect above. For the implementation and beneficial effects of the OSS/BSS to solve the problem, please refer to the sixth aspect and the implementation and benefits of each possible method of the sixth aspect. Therefore, the implementation of the OSS/BSS can refer to the implementation of the method, and the repetition will not be repeated.
第九方面,本申请实施例提供了一种计算机存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第六方面的虚拟资源分配方法。In a ninth aspect, the embodiment of the present application provides a computer storage medium, including instructions, which, when run on a computer, cause the computer to execute the method for allocating virtual resources according to the sixth aspect.
第十方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得该计算机执行如第六方面的虚拟资源分配方法。In a tenth aspect, the embodiment of the present application provides a computer program product including instructions, which, when run on a computer, cause the computer to execute the virtual resource allocation method according to the sixth aspect.
另外,第七方面至第十方面中任一种设计方式所带来的技术效果可参见第六方面中不同设计方式所带来的技术效果,此处不再赘述。In addition, for the technical effect brought by any one of the design methods in the seventh aspect to the tenth aspect, please refer to the technical effect brought by different design methods in the sixth aspect, which will not be repeated here.
第十一方面,提供了一种网络功能虚拟化NFV系统,包括如第二方面所述的网络功能虚拟化编排器NFVO和如第七方面所述的运营和商务支撑系统OSS/BSS,或者,包括如第三方面所述的NFVO和如第八方面所述的OSS/BSS。上述OSS/BSS用于根据具有超低时延或实时性强的垂直应用的需求而创建或终结切片实例,该切片实例通过NFVO实时化的网络服务生命周期管理NS LCM操作来支持。第十一方面所带来的技术效果可参见第一方面和第六方面中不同设计方式所带来的技术效果,此处不再赘述。In the eleventh aspect, a network function virtualization NFV system is provided, including the network function virtualization orchestrator NFVO as described in the second aspect and the operation and business support system OSS/BSS as described in the seventh aspect, or, Including the NFVO described in the third aspect and the OSS/BSS described in the eighth aspect. The above OSS/BSS is used to create or terminate slice instances according to the requirements of vertical applications with ultra-low latency or strong real-time performance. The slice instances are supported by NFVO's real-time network service life cycle management NS LCM operation. For the technical effects brought about by the eleventh aspect, please refer to the technical effects brought about by the different design methods in the first aspect and the sixth aspect, which will not be repeated here.
在一种可能的设计中,运营和商务支撑系统OSS/BSS为切片管理器或网络切片管理器。该设计提供了一种运营和商务支撑系统OSS/BSS的具体实现方式。In a possible design, the operation and business support system OSS/BSS is a slice manager or a network slice manager. This design provides a specific implementation of OSS/BSS for operation and business support system.
附图说明Description of drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following briefly introduces the drawings that are required in the description of the embodiments or the prior art.
图1为本申请的实施例提供的NFV系统架构示意图;Fig. 1 is a schematic diagram of the NFV system architecture provided by the embodiment of the present application;
图2为本申请的实施例提供的NFV系统下各服务器的硬件结构示意图;Fig. 2 is a schematic diagram of the hardware structure of each server under the NFV system provided by the embodiment of the present application;
图3为本申请的实施例提供的一种虚拟资源分配方法的流程示意图;FIG. 3 is a schematic flowchart of a virtual resource allocation method provided by an embodiment of the present application;
图4为本申请的实施例提供的另一种虚拟资源分配方法的流程示意图;FIG. 4 is a schematic flowchart of another virtual resource allocation method provided by an embodiment of the present application;
图5为本申请的实施例提供的创建NS实例资源池方法的流程示意图;FIG. 5 is a schematic flowchart of a method for creating an NS instance resource pool provided by an embodiment of the present application;
图6为本申请的实施例提供的NS弹性伸缩方法的流程示意图;FIG. 6 is a schematic flowchart of an NS elastic scaling method provided by an embodiment of the present application;
图7为本申请的实施例提供的NS更新方法的流程示意图;FIG. 7 is a schematic flowchart of an NS update method provided by an embodiment of the present application;
图8为本申请的实施例提供的回收第一NS实例方法的流程示意图;FIG. 8 is a schematic flowchart of a method for recovering a first NS instance provided by an embodiment of the present application;
图9为本申请的实施例提供的释放NS实例资源池方法的流程示意图;FIG. 9 is a schematic flowchart of a method for releasing an NS instance resource pool provided by an embodiment of the present application;
图10为本申请的实施例提供的一种NFVO的结构示意图;FIG. 10 is a schematic structural diagram of a NFVO provided by an embodiment of the present application;
图11为本申请的实施例提供的另一种NFVO的结构示意图;Fig. 11 is a schematic structural diagram of another NFVO provided by the embodiment of the present application;
图12为本申请的实施例提供的又一种NFVO的结构示意图;Fig. 12 is a schematic structural diagram of another NFVO provided by the embodiment of the present application;
图13为本申请的实施例提供的一种OSS/BSS的结构示意图;FIG. 13 is a schematic structural diagram of an OSS/BSS provided by an embodiment of the present application;
图14为本申请的实施例提供的另一种OSS/BSS的结构示意图;FIG. 14 is a schematic structural diagram of another OSS/BSS provided by an embodiment of the present application;
图15为本申请的实施例提供的又一种OSS/BSS的结构示意图。FIG. 15 is a schematic structural diagram of another OSS/BSS provided by the embodiment of the present application.
具体实施方式Detailed ways
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
本申请实施例提供的NFV系统架构如图1中所示,所述NFV系统100包括:NFV管理和编排系统(NFV management and orchestration,NFV MANO)101;NFV基础设施(NFVInfrastructure,NFVI)102;至少一个虚拟网络功能103;至少一个网元管理器(ElementManager,EM)104;以及运营和商务支撑系统(Operations and Business SupportSystems,OSS/BSS)105。其中,NFV管理和编排系统101包括NFV编排器(NFV Orchestrator,NFVO)1011,至少一个VNF管理器(VNF Manager,VNFM)1012和虚拟化基础设施管理器(Virtualized Infrastructure Manager,VIM)1013。The NFV system architecture provided by the embodiment of the present application is shown in FIG. 1, the NFV system 100 includes: NFV management and orchestration system (NFV management and orchestration, NFV MANO) 101; NFV infrastructure (NFVInfrastructure, NFVI) 102; at least A virtual network function 103 ; at least one network element manager (ElementManager, EM) 104 ; and an operation and business support system (Operations and Business SupportSystems, OSS/BSS) 105 . Wherein, the NFV management and orchestration system 101 includes an NFV orchestrator (NFV Orchestrator, NFVO) 1011, at least one VNF manager (VNF Manager, VNFM) 1012 and a virtualized infrastructure manager (Virtualized Infrastructure Manager, VIM) 1013.
NFV MANO 101用于执行对VNF 103和NFVI 102的监视和管理。NFV MANO 101 is used to perform monitoring and management of VNF 103 and NFVI 102 .
NFVO 1011可以实现网络服务描述符(NS Descriptor,NSD)、虚拟网络功能转发图(VNF Forwarding Graph,VNFFG)的管理及处理,网络服务生命周期的管理,和VNFM配合实现VNF的生命周期管理和虚拟资源的全局视图功能。NFVO 1011 can realize the management and processing of network service descriptor (NS Descriptor, NSD), virtual network function forwarding graph (VNF Forwarding Graph, VNFFG), network service life cycle management, and cooperate with VNFM to realize VNF life cycle management and virtual Global view capabilities for resources.
VNFM 1012可以实现虚拟化网络功能VNF的生命周期管理,包括虚拟化网络功能描述符(VNF Descriptor,VNFD)的管理、VNF的实例化、VNF实例的弹性伸缩(包括扩容(Scaling out/up)和缩容(Scaling in/down))、VNF实例的治愈(healing)以及VNF实例的终止。VNFM 1012还支持接收NFVO 1011下发的弹性伸缩(scaling)策略,实现自动化的VNF弹性伸缩。The VNFM 1012 can realize the life cycle management of the virtualized network function VNF, including the management of the virtualized network function descriptor (VNF Descriptor, VNFD), the instantiation of the VNF, and the elastic scaling of the VNF instance (including scaling out/up and Scaling in/down), healing of VNF instances, and termination of VNF instances. The VNFM 1012 also supports receiving the elastic scaling (scaling) policy issued by the NFVO 1011 to realize automatic VNF elastic scaling.
VIM 1013主要负责基础设施层硬件资源、虚拟化资源的管理(包括预留和分配),虚拟资源状态的监控和故障上报,面向上层应用提供虚拟化资源池。VIM 1013 is mainly responsible for the management of infrastructure layer hardware resources and virtualization resources (including reservation and allocation), monitoring and fault reporting of virtual resource status, and providing virtualization resource pools for upper-layer applications.
OSS/BSS 105指运营商现有的运行维护系统OSS/BSS。OSS/BSS 105 refers to the operator's existing operation and maintenance system OSS/BSS.
EM 104针对VNF执行传统的故障、配置、用户、性能和安全管理(FaultManagement,Configuration Management,Account Management,PerformanceManagement,Security Management,简称FCAPS)功能。The EM 104 performs traditional fault, configuration, user, performance and security management (Fault Management, Configuration Management, Account Management, Performance Management, Security Management, FCAPS for short) functions for the VNF.
VNF对应于传统非虚拟化网络中的物理网络功能(Physical Network Function,PNF),如虚拟化的演进分组核心网(Evolved Packet Core,EPC)节点(例如移动性管理实体(Mobile Management Entity,MME)、服务网关(Serving GateWay,SGW),分组数据网络网关(Packet data network GateWay,PGW)等)。网络功能的功能性行为和状态与虚拟化与否无关,NFV技术需求希望VNF和PNF拥有相同的功能性行为和外部接口。VNF corresponds to a physical network function (Physical Network Function, PNF) in a traditional non-virtualized network, such as a virtualized evolved packet core network (Evolved Packet Core, EPC) node (such as a mobility management entity (Mobile Management Entity, MME) , Serving GateWay (SGW), packet data network gateway (Packet data network GateWay, PGW, etc.). The functional behavior and status of network functions have nothing to do with virtualization or not. NFV technical requirements hope that VNF and PNF have the same functional behavior and external interface.
VNF可以由多个更低级别的组件(VNF Component,VNFC)来组成,因此,一个VNF103可以部署在多个VM 104上,每个VM 104承载一个VNF 103组件的功能;多个VNF 103也可以部署在一个VM 104上。A VNF can be composed of multiple lower-level components (VNF Component, VNFC). Therefore, a VNF 103 can be deployed on multiple VMs 104, and each VM 104 carries the function of a VNF 103 component; multiple VNFs 103 can also be Deployed on one VM 104.
NFVI 102包括硬件资源层1021、虚拟资源层(软件资源)1022和虚拟化层1023。虚拟资源层1022包括至少一个虚拟机(Virtual Machine,VM)10221。从VNF的角度来说,虚拟化层1023和硬件资源层1021看起来是一个能够提供所需虚拟资源的完整实体。The NFVI 102 includes a hardware resource layer 1021 , a virtual resource layer (software resource) 1022 and a virtualization layer 1023 . The virtual resource layer 1022 includes at least one virtual machine (Virtual Machine, VM) 10221 . From the perspective of VNF, the virtualization layer 1023 and the hardware resource layer 1021 appear to be a complete entity capable of providing required virtual resources.
NFV MANO 101的数据都存放在下面的储存库中:The data of NFV MANO 101 are stored in the following repository:
NFV实例:包括所有正在运行的网络服务实例和VNF实例。NFV instance: includes all running network service instances and VNF instances.
NFVI资源:包括所有NFVI资源状态,可用的/已预留的/已分配的NFVI资源。NFVI resources: including the status of all NFVI resources, available/reserved/allocated NFVI resources.
参照图2中所示,为本申请实施例提供的一种服务器的硬件结构示意图,该服务器200包括至少一个处理器201,通信总线202,存储器203以及至少一个通信接口204。Referring to FIG. 2 , which is a schematic diagram of a hardware structure of a server provided by an embodiment of the present application, the server 200 includes at least one processor 201 , a communication bus 202 , a memory 203 and at least one communication interface 204 .
处理器201可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。The processor 201 can be a general-purpose central processing unit (Central Processing Unit, CPU), a microprocessor, a specific application integrated circuit (Application-Specific Integrated Circuit, ASIC), or one or more for controlling the execution of the application program program integrated circuit.
通信总线202可包括一通路,在上述组件之间传送信息。Communication bus 202 may include a path for communicating information between the components described above.
通信接口204,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(Radio Access Network,RAN),无线局域网(Wireless Local AreaNetworks,WLAN)等。The communication interface 204 uses any device such as a transceiver for communicating with other devices or communication networks, such as Ethernet, Radio Access Network (Radio Access Network, RAN), and Wireless Local Area Networks (Wireless Local Area Networks, WLAN).
存储器203可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。The memory 203 may be a read-only memory (Read-Only Memory, ROM) or other types of static storage devices that can store static information and instructions, and a random access memory (Random Access Memory, RAM) or other types that can store information and instructions It can also be an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a CD-ROM (Compact Disc Read-Only Memory, CD-ROM) or other optical disk storage, optical disk storage ( including compact discs, laser discs, optical discs, digital versatile discs, blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be stored by a computer Any other medium, but not limited to. The memory can exist independently and be connected to the processor through the bus. Memory can also be integrated with the processor.
其中,存储器203用于存储执行本申请方案的应用程序代码,并由处理器201来控制执行。处理器201用于执行存储器203中存储的应用程序代码,从而实现本申请实施例中所述的下行信号传输方法。Wherein, the memory 203 is used to store the application program code for executing the solution of the present application, and the execution is controlled by the processor 201 . The processor 201 is configured to execute the application program code stored in the memory 203, so as to realize the downlink signal transmission method described in the embodiment of the present application.
在具体实现中,作为一种实施例,处理器201可以包括一个或多个CPU,例如图中的CPU0和CPU1。In a specific implementation, as an embodiment, the processor 201 may include one or more CPUs, such as CPU0 and CPU1 in the figure.
在具体实现中,作为一种实施例,服务器200可以包括多个处理器,例如图中的处理器201和处理器208。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。In a specific implementation, as an embodiment, the server 200 may include multiple processors, for example, the processor 201 and the processor 208 in the figure. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (eg, computer program instructions).
在具体实现中,作为一种实施例,服务器200还可以包括输出设备205和输入设备206。输出设备205和处理器201通信,可以以多种方式来显示信息。例如,输出设备205可以是液晶显示器(Liquid Crystal Display,LCD),发光二级管(Light Emitting Diode,LED)显示设备,阴极射线管(Cathode Ray Tube,CRT)显示设备,或投影仪(projector)等。输入设备206和处理器201通信,可以以多种方式接受用户的输入。例如,输入设备206可以是鼠标、键盘、触摸屏设备或传感设备等。In a specific implementation, as an example, the server 200 may further include an output device 205 and an input device 206 . Output device 205 communicates with processor 201 and can display information in a variety of ways. For example, the output device 205 may be a liquid crystal display (Liquid Crystal Display, LCD), a light emitting diode (Light Emitting Diode, LED) display device, a cathode ray tube (Cathode Ray Tube, CRT) display device, or a projector (projector) Wait. The input device 206 communicates with the processor 201 and can accept user input in various ways. For example, the input device 206 may be a mouse, a keyboard, a touch screen device, or a sensing device, among others.
上述的服务器200可以是一个通用服务器或者是一个专用服务器。或有类似结构的设备。本申请实施例不限定服务器200的类型。例如,服务器200可以为图1中所示的VNFO1011、VNFM 1012、VIM 1013、NFVI 102、OSS/BSS 105服务器等。需要说明的是,本申请实施例虽然以各个功能分别对应一个服务器进行描述,但是本领域技术人员可以理解,在实际产品中,也可以将多个功能实现在一个服务器上,均在本申请实施例保护范围内。The above-mentioned server 200 may be a general server or a dedicated server. or a device with a similar structure. The embodiment of the present application does not limit the type of the server 200 . For example, the server 200 may be the VNFO 1011 , VNFM 1012 , VIM 1013 , NFVI 102 , OSS/BSS 105 server, etc. shown in FIG. 1 . It should be noted that although the embodiment of the present application describes each function as corresponding to one server, those skilled in the art can understand that in actual products, multiple functions can also be implemented on one server, all of which are implemented in this application. within the scope of protection.
本发明提出一种虚拟资源分配方法、装置和系统,根据一类具有超低时延或实时性需求的垂直应用的典型业务特征将NFVI层的虚拟机或容器资源提前组装成不同规格的VNFC、VNF实例和/或嵌套NS实例,当NFVO执行NS LCM操作时,直接从可用的半成品VNFC、VNF实例和/或嵌套NS实例中选择组装或更新待操作的NS实例。The present invention proposes a virtual resource allocation method, device and system. According to the typical business characteristics of a class of vertical applications with ultra-low latency or real-time requirements, virtual machines or container resources at the NFVI layer are assembled in advance into VNFCs of different specifications, VNF instances and/or nested NS instances, when NFVO executes NS LCM operations, directly select and assemble or update NS instances to be operated from available semi-finished VNFCs, VNF instances and/or nested NS instances.
以下举例说明利用5G切片实现的垂直行业应用的典型业务特征如何确定满足超低时延或实时性需求的不同规格的VNFC,VNF实例和/或嵌套NS实例。例如,某体育场举行热门比赛,在观看比赛中观众通过手机视频在朋友圈或推特上分享。在这个过程中要求上传视频不能卡顿,具有较强的实时互动性。业务资源特征分析如下:The following example illustrates how typical business characteristics of vertical industry applications implemented using 5G slicing determine VNFCs of different specifications, VNF instances and/or nested NS instances that meet ultra-low latency or real-time requirements. For example, a popular game is held in a stadium, and the audience uses mobile phone videos to share on Moments or Twitter while watching the game. In this process, it is required that the uploaded video should not be stuck, and it has strong real-time interactivity. The characteristics of business resources are analyzed as follows:
1、比赛前半小时之前,业务流量非常小,主要终端用户为场地工作人员。1. Before half an hour before the game, the business traffic is very small, and the main end users are venue staff.
2、比赛前半小时之内到开场,业务流量逐渐增大,而且主要是下行数据,体现为不断到场的观众以及场馆周边的观众下载刷新比赛相关的新闻、宣传广告或赛前预测等视频。2. From half an hour before the game to the opening, the business traffic gradually increases, and it is mainly downlink data, which is reflected in the download and refresh of news, advertisements or pre-match predictions related to the game by the audience who are constantly present and around the venue.
3、比赛开始后,随着比赛的进行,上行业务流逐渐增大,下行业务流保持不变或减少,体现为观众不断地录得视频上传到网络与朋友分享。3. After the start of the competition, as the competition progresses, the upstream business flow gradually increases, while the downstream business flow remains unchanged or decreases, which is reflected in the fact that the audience continuously records videos and uploads them to the network to share with friends.
4、比赛结束时,上行业务流达到峰值,体现为观众的情绪达到最高,同时录取视频上传网络的数量达到顶峰。4. At the end of the game, the upstream business flow reaches its peak, which is reflected in the highest emotion of the audience, and the number of recorded videos uploaded to the network reaches its peak.
5、比赛结束后半小时,观众逐渐散去。业务流量递减,最后恢复到比赛前的状态。5. Half an hour after the game ended, the audience gradually dispersed. The business flow decreased, and finally returned to the state before the game.
根据上述应用的典型业务流特征,应用的提供商可以提前组装出与不同的业务流模型相匹配的不同虚拟资源规格的VNFC或VNF实例。例如:对于以上例子中需要部署在体育馆的虚拟化分组交换网关(virtualized Packet switching GateWay,vPGW)(其可以理解为一种VNF实例),可以确定五档不同资源规格:According to the typical service flow characteristics of the above applications, the application provider can assemble VNFC or VNF instances with different virtual resource specifications matching different service flow models in advance. For example: for the virtualized packet switching gateway (virtualized Packet switching GateWay, vPGW) (which can be understood as a VNF instance) that needs to be deployed in the stadium in the above example, five different resource specifications can be determined:
规格1:低资源配置的VNF(低计算资源、低存储资源、低网络资源)。Specification 1: VNF with low resource configuration (low computing resources, low storage resources, low network resources).
规格2:上行网络资源较高配置的VNF(中计算资源、中存储资源、中上行网络资源、低下行网络资源)。Specification 2: VNF with higher configuration of uplink network resources (medium computing resources, medium storage resources, medium uplink network resources, low downlink network resources).
规格3:上行网络资源高配置的VNF(高计算资源、高存储资源、高上行网络资源、中下行网络资源)。Specification 3: VNF with high configuration of uplink network resources (high computing resources, high storage resources, high uplink network resources, medium downlink network resources).
规格4:下行网络资源较高配置的VNF(中计算资源、中存储资源、中下行网络资源、低上行网络资源)。Specification 4: VNF with higher configuration of downlink network resources (medium computing resources, medium storage resources, medium downlink network resources, low uplink network resources).
规格5:下行网络资源高配置的VNF(高计算资源、高存储资源、高下行网络资源、中上行网络资源)。Specification 5: VNF with high configuration of downlink network resources (high computing resources, high storage resources, high downlink network resources, medium uplink network resources).
当NFVO监控到NS所占用虚拟资源的动态变化越过预定的门限后,或者当NFVO接收到OSS/BSS发起的特定NS LCM操作请求后,NFVO直接从包括不同虚拟资源规格的VNF实例和/或嵌套NS实例的资源池中,选择满足NS LCM操作请求中资源需求的一类规格的半成品VNF实例和/或嵌套NS实例,来组装或更新NS实例。When NFVO monitors that the dynamic change of the virtual resources occupied by NS exceeds the predetermined threshold, or when NFVO receives a specific NS LCM operation request initiated by OSS/BSS, NFVO directly selects the VNF instance and/or embedded In the resource pool of the nested NS instance, select a semi-finished VNF instance and/or nested NS instance that meet the resource requirements in the NS LCM operation request to assemble or update the NS instance.
本申请实施例提供了一种虚拟资源分配方法,参照图3中所示,包括:The embodiment of the present application provides a virtual resource allocation method, as shown in FIG. 3 , including:
S101、OSS/BSS向NFVO发送第一NS实例化请求,其中,第一实例化请求用于对第一NS实例进行实例化,第一NS实例化请求中包括指示信息、第一虚拟化网络功能VNF实例化参数和/或第一嵌套NS实例化参数,指示信息用于指示是否进行实时化处理,第一VNF实例化参数用于指示第一NS实例中VNF实例的实例化要求,第一嵌套NS实例化参数用于指示第一NS实例中嵌套NS实例的实例化要求。S101. The OSS/BSS sends a first NS instantiation request to the NFVO, where the first instantiation request is used to instantiate the first NS instance, and the first NS instantiation request includes indication information and a first virtualized network function The VNF instantiation parameter and/or the first nested NS instantiation parameter, the indication information is used to indicate whether to perform real-time processing, the first VNF instantiation parameter is used to indicate the instantiation requirement of the VNF instance in the first NS instance, the first The nested NS instantiation parameter is used to indicate the instantiation requirement of the nested NS instance in the first NS instance.
示例性的,OSS/BSS可以是切片管理器(Slice Manager),或者称为网络切片管理器(Network Slice Manager)。Exemplarily, the OSS/BSS may be a slice manager (Slice Manager), or called a network slice manager (Network Slice Manager).
可选的,在第一NS实例化请求中还可以包括第一NS实例的标识信息。Optionally, the identification information of the first NS instance may also be included in the first NS instantiation request.
S102、NFVO从OSS/BSS接收第一NS实例化请求。S102. The NFVO receives a first NS instantiation request from the OSS/BSS.
S103、当第一NS实例化请求中的指示信息指示进行实时化处理时,NFVO根据NS实例化限制条件、第一VNF实例化参数从NS实例资源池中选择VNF实例,和/或,NFVO根据NS实例化限制条件、第一嵌套NS实例化参数从NS实例资源池中选择嵌套NS实例,其中,NS实例资源池包括使用不同资源规格的VNF实例和/或嵌套NS实例。S103. When the indication information in the first NS instantiation request indicates to perform real-time processing, NFVO selects a VNF instance from the NS instance resource pool according to the NS instantiation restriction conditions and the first VNF instantiation parameters, and/or, NFVO selects a VNF instance according to The NS instantiation restriction and the first nested NS instantiation parameter select a nested NS instance from the NS instance resource pool, wherein the NS instance resource pool includes VNF instances and/or nested NS instances using different resource specifications.
NS实例化限制条件包括但不限于:VNF实例之间和/或嵌套NS实例之间的位置约束、亲和性、反亲和性规则等限定条件。NS instantiation restrictions include, but are not limited to: location constraints, affinity, and anti-affinity rules between VNF instances and/or nested NS instances.
NS实例资源池可以认为是一个模拟的NS实例,是一个普通的NS实例经过资源裁剪和功能裁剪后形成的一种特殊的NS实例。NS实例资源池包含一组反映不同虚拟资源规格的VNF实例和/或嵌套NS实例,这些VNF实例和/或嵌套NS实例面向具有超低时延和/或实时性强的一类垂直行业应用的业务特征而量身定制的。以上述体育馆观赛的场景为例,服务提供商可以为该类特定的应用创建一个NS实例资源池,NS实例资源池包含5个定制化的VNF实例,每个VNF实例所分配的虚拟资源分别对应规格1到规格5中的一种。鉴于体育馆观赛是一类在固定场所或地点发生的有规律性的业务流量变化特征的应用,该NS实例资源池中的VNF实例所使用的资源可以在同一资源位置(例如,相同的数据中心、资源区和主机)进行分配,或者该NS实例资源池中的VNF实例无需进行亲和性和/或反亲和性规则的限定。对于NS实例资源池而言,它最重要的特征是拥有这些已经分配了虚拟资源的反映不同资源规格的VNF实例和/或嵌套的NS实例,这些VNF实例和/或嵌套的NS实例之间没有通过虚拟链路进行连接,能够被该类垂直应用中的实际NS实例灵活地调用来进行自身实例的组装或更新。The NS instance resource pool can be considered as a simulated NS instance, which is a special NS instance formed after a common NS instance undergoes resource pruning and function pruning. The NS instance resource pool contains a group of VNF instances and/or nested NS instances that reflect different virtual resource specifications. These VNF instances and/or nested NS instances are aimed at a class of vertical industries with ultra-low latency and/or strong real-time performance Tailored to the business characteristics of the application. Taking the above scenario of watching a game in a stadium as an example, the service provider can create an NS instance resource pool for this type of specific application. The NS instance resource pool contains 5 customized VNF instances, and the virtual resources allocated by each VNF instance are respectively Corresponds to one of specifications 1 to 5. In view of the fact that stadium viewing is a type of application with regular service traffic changes occurring in a fixed place or location, the resources used by the VNF instances in the NS instance resource pool can be in the same resource location (for example, the same data center , resource zone and host), or the VNF instance in the NS instance resource pool does not need to be limited by affinity and/or anti-affinity rules. For the NS instance resource pool, its most important feature is to have these VNF instances and/or nested NS instances reflecting different resource specifications that have been allocated virtual resources, and one of these VNF instances and/or nested NS instances They are not connected by virtual links, and can be flexibly called by actual NS instances in this type of vertical application to assemble or update their own instances.
第一VNF实例化参数或第一嵌套NS实例化参数并非用于显式地指示对应的VNF实例资源规格或嵌套NS实例资源规格,而是NFVO需要根据第一VNF实例化参数和NS实例化限制条件来选择NS实例资源池中的一种VNF实例资源规格,以满足第一VNF实例化参数中所描述的对VNF实例化的要求,例如:实例化容量的大小。与之类似的,NFVO需要根据第一嵌套NS实例化参数和NS实例化限制条件来选择NS实例资源池中的一种嵌套NS实例资源规格,以满足第一嵌套NS实例化参数中所描述的对嵌套NS实例化的要求。The first VNF instantiation parameter or the first nested NS instantiation parameter is not used to explicitly indicate the corresponding VNF instance resource specification or nested NS instance resource specification, but NFVO needs to use the first VNF instantiation parameter and NS instance A VNF instance resource specification in the NS instance resource pool is selected according to the constraints of the instantiation, so as to meet the requirements for VNF instantiation described in the first VNF instantiation parameter, for example, the size of the instantiation capacity. Similarly, NFVO needs to select a nested NS instance resource specification in the NS instance resource pool according to the first nested NS instantiation parameters and NS instantiation constraints, so as to satisfy the first nested NS instantiation parameters Described requirements for nested NS instantiations.
需要说明的是,如果指示信息指明该NS实例化操作不需要进行实时化处理,则NFVO按照常规的NS实例化过程进行。It should be noted that, if the indication information indicates that the NS instantiation operation does not need to be processed in real time, the NFVO is performed according to a conventional NS instantiation process.
S104、NFVO对所选择的VNF实例和/或嵌套NS实例进行组装和/或配置以实例化第一NS实例。S104. The NFVO assembles and/or configures the selected VNF instance and/or nested NS instance to instantiate the first NS instance.
本申请实施例提供的虚拟资源分配方法,当有实时化需求时,根据NS实例化限制条件和实例化参数从NS实例资源池中选择满足要求的VNF实例和/或嵌套NS实例,进行组装和/或配置以实例化NS实例。由于NS实例资源池中的VNF实例和/或嵌套NS实例事先分配了虚拟资源,不需要在NS LCM操作中再次分配虚拟资源,节省了操作响应时间,从而降低NSLCM操作的时延。The virtual resource allocation method provided by the embodiment of the present application, when there is a real-time requirement, selects a VNF instance and/or nested NS instance that meet the requirements from the NS instance resource pool according to the NS instantiation constraints and instantiation parameters, and assembles them and/or configure to instantiate an NS instance. Since the VNF instances and/or nested NS instances in the NS instance resource pool have allocated virtual resources in advance, there is no need to allocate virtual resources again in the NS LCM operation, which saves the operation response time and reduces the delay of the NSLCM operation.
可选的,参照图4中所示,所述方法还包括:Optionally, referring to what is shown in Figure 4, the method further includes:
S105、NFVO向OSS/BSS返回第一NS实例化应答。S105. The NFVO returns the first NS instantiation response to the OSS/BSS.
S106、NFVO将所选择的VNF实例和/或嵌套NS实例的使用状态信息标记为被占用。S106. The NFVO marks the usage state information of the selected VNF instance and/or nested NS instance as occupied.
S107、NFVO向所选择的VNF实例对应的VNFM发送VNF状态改变通知。S107. The NFVO sends a VNF state change notification to the VNFM corresponding to the selected VNF instance.
在VNF状态改变通知消息中包括所选择的VNF实例的标识以及VNF实例的使用状态信息。The identifier of the selected VNF instance and the use state information of the VNF instance are included in the VNF state change notification message.
需要说明的是,当选择多个VNF实例,并且每个VNF实例分别对应不同VNFM时,则需要向每个对应VNFM发送VNF状态改变通知。It should be noted that when multiple VNF instances are selected and each VNF instance corresponds to a different VNFM, a VNF state change notification needs to be sent to each corresponding VNFM.
可选的,参照图5中所示,在步骤S101之前,所述方法还包括创建NS实例资源池的步骤:Optionally, as shown in FIG. 5, before step S101, the method further includes the step of creating an NS instance resource pool:
S201、OSS/BSS根据具有超低时延或实时性强的一类垂直应用的需求创建切片实例。S201. The OSS/BSS creates a slice instance according to the requirements of a type of vertical application with ultra-low latency or strong real-time performance.
该切片实例需要进一步通过NFVO实时化的NS LCM操作来支持。This slice instance needs to be further supported by NFVO's real-time NS LCM operation.
S202、OSS/BSS向NFVO发送第二NS实例化请求。S202. The OSS/BSS sends a second NS instantiation request to the NFVO.
第二NS实例化请求用于实例化NS实例资源池,第二NS实例化请求包括一组或多组第二VNF实例化参数和/或一组或多组第二嵌套NS实例化参数,一组第二VNF实例化参数用于确定实例化NS实例资源池中VNF实例要使用的虚拟资源规格,一组第二嵌套NS实例化参数用于实例化确定NS实例资源池中嵌套NS实例要使用的虚拟资源规格,NS实例资源池中的VNF实例和/或嵌套NS实例,彼此之间未通过虚拟链路进行连接。The second NS instantiation request is used to instantiate the NS instance resource pool, and the second NS instantiation request includes one or more sets of second VNF instantiation parameters and/or one or more sets of second nested NS instantiation parameters, A set of second VNF instantiation parameters is used to determine the virtual resource specification to be used by the VNF instance in the instantiated NS instance resource pool, and a second set of nested NS instantiation parameters is used to instantiate and determine the nested NS in the NS instance resource pool The virtual resource specification to be used by the instance. VNF instances and/or nested NS instances in the NS instance resource pool are not connected to each other through virtual links.
S203、NFVO从OSS/BSS接收第二NS实例化请求。S203. The NFVO receives a second NS instantiation request from the OSS/BSS.
S204、NFVO向OSS/BSS返回第二NS实例化应答。S204. The NFVO returns a second NS instantiation response to the OSS/BSS.
S205、NFVO向OSS/BSS发送NS生命周期改变通知。S205. The NFVO sends an NS life cycle change notification to the OSS/BSS.
在通知消息中设置开始(start)信息,告知OSS/BSS开始进行异步的VNF实例和/或嵌套NS实例的实例化过程。Set the start (start) information in the notification message to inform the OSS/BSS to start the instantiation process of the asynchronous VNF instance and/or nested NS instance.
S206、NFVO向NS实例资源池的VNF实例对应的VNFM发送VNF实例化请求。S206. The NFVO sends a VNF instantiation request to the VNFM corresponding to the VNF instance in the NS instance resource pool.
VNF实例化请求用于对NS实例资源池中的VNF实例进行实例化,VNF实例化请求包括VNF实例的标识信息和第二VNF实例化参数。The VNF instantiation request is used to instantiate the VNF instance in the NS instance resource pool, and the VNF instantiation request includes identification information of the VNF instance and second VNF instantiation parameters.
需要说明的是,当需要实例化多个VNF实例,并且每个VNF实例分别对应不同VNFM时,则需要向每个对应VNFM发送VNF实例化请求。It should be noted that when multiple VNF instances need to be instantiated, and each VNF instance corresponds to a different VNFM, a VNF instantiation request needs to be sent to each corresponding VNFM.
S207、VNFM向NFVO返回VNF实例化应答。S207. The VNFM returns a VNF instantiation response to the NFVO.
S208、NFVO向OSS/BSS发送NS生命周期改变通知。S208. The NFVO sends an NS lifecycle change notification to the OSS/BSS.
在通知消息中设置结果(result)信息,告知OSS/BSS异步的VNF实例和/或嵌套NS实例的实例化过程结束,并在result中携带执行结果信息。Set the result (result) information in the notification message to inform the OSS/BSS that the instantiation process of the asynchronous VNF instance and/or nested NS instance is over, and carry the execution result information in the result.
可选的,参照图6中所示,在步骤S104之后,所述方法还包括NS弹性伸缩的步骤:Optionally, as shown in FIG. 6, after step S104, the method further includes the step of NS elastic scaling:
S301、OSS/BSS向NFVO发送NS弹性伸缩请求。S301. The OSS/BSS sends an NS elastic scaling request to the NFVO.
NS弹性伸缩请求用于对第一NS实例中的VNF实例和/或嵌套NS实例进行弹性伸缩,NS弹性伸缩请求中包括指示信息、第一NS实例的标识信息、VNF实例弹性伸缩参数和/或嵌套NS实例弹性伸缩参数,VNF实例弹性伸缩参数用于确定待弹性伸缩的VNF实例需使用的NS实例资源池中的目标资源规格,嵌套NS实例弹性伸缩参数用于确定待弹性伸缩的嵌套NS实例需使用的NS实例资源池中的目标资源规格。The NS elastic scaling request is used to perform elastic scaling on the VNF instance and/or nested NS instance in the first NS instance, and the NS elastic scaling request includes indication information, identification information of the first NS instance, VNF instance elastic scaling parameters and/or Or nested NS instance elastic scaling parameters, VNF instance elastic scaling parameters are used to determine the target resource specifications in the NS instance resource pool to be used by the VNF instance to be elastically scaled, and nested NS instance elastic scaling parameters are used to determine the target resource specifications to be elastically scaled The target resource specification in the NS instance resource pool to be used by nested NS instances.
S302、NFVO从OSS/BSS接收NS弹性伸缩请求。S302. The NFVO receives the NS elastic scaling request from the OSS/BSS.
S303、当指示信息指示进行实时化处理时,NFVO根据VNF实例弹性伸缩参数从NS实例资源池中选择VNF实例,和/或,NFVO根据嵌套NS实例弹性伸缩参数从NS实例资源池中选择嵌套NS实例。S303. When the indication information indicates real-time processing, NFVO selects a VNF instance from the NS instance resource pool according to the VNF instance elastic scaling parameter, and/or, NFVO selects a nested NS instance resource pool from the NS instance resource pool according to the nested NS instance elastic scaling parameter. Set of NS instances.
如果指示信息指示该NS弹性伸缩操作不需要进行实时化处理,则NFVO按照常规的NS弹性伸缩过程进行。If the indication information indicates that the NS auto-scaling operation does not need to be processed in real time, NFVO proceeds according to the normal NS auto-scaling process.
S304、NFVO对所选择的VNF实例和/或嵌套NS实例进行组装和配置以确定执行弹性伸缩之后的第二NS实例。S304. The NFVO assembles and configures the selected VNF instance and/or nested NS instance to determine a second NS instance after auto-scaling is performed.
S305、NFVO将第一NS实例的业务迁移至第二NS实例上。S305. The NFVO migrates the services of the first NS instance to the second NS instance.
S306、NFVO将第一NS实例中的VNF实例和/或嵌套NS实例回收至NS实例资源池,并将回收的VNF实例和/或嵌套NS实例的使用状态信息标记为未被占用,将第二NS实例中使用的NS实例资源池中的VNF实例和/或嵌套NS实例的使用状态信息标记为被占用。S306. NFVO recycles the VNF instance and/or nested NS instance in the first NS instance to the NS instance resource pool, and marks the usage status information of the recycled VNF instance and/or nested NS instance as unoccupied, and The use status information of the VNF instance and/or nested NS instance in the NS instance resource pool used in the second NS instance is marked as occupied.
S307、NFVO向OSS/BSS返回NS弹性伸缩的应答。S307. The NFVO returns an NS auto-scaling response to the OSS/BSS.
S308、NFVO向弹性伸缩操作涉及的VNF实例对应的VNFM发送VNF状态改变通知。S308. The NFVO sends a VNF state change notification to the VNFM corresponding to the VNF instance involved in the auto scaling operation.
在VNF状态改变通知中包括VNF实例的标识和相应的状态信息(占用或未被占用)。The identification of the VNF instance and corresponding status information (occupied or unoccupied) are included in the VNF state change notification.
可选的,参照图7中所示,在步骤S104之后,所述方法还包括NS更新的步骤:Optionally, as shown in FIG. 7, after step S104, the method further includes a step of NS updating:
S401、OSS/BSS向NFVO发送NS更新请求。S401. The OSS/BSS sends an NS update request to the NFVO.
NS更新请求用于对第一NS实例中的VNF实例和/或嵌套NS实例进行更新,NS更新请求中包括指示信息、第一NS实例的标识信息、VNF实例更新参数和/或嵌套NS实例更新参数,VNF实例更新参数用于确定待更新的VNF实例需使用的NS实例资源池中的目标资源规格,嵌套NS实例更新参数用于确定待更新的嵌套NS实例需使用的NS实例资源池中的目标资源规格。The NS update request is used to update the VNF instance and/or nested NS instance in the first NS instance, and the NS update request includes indication information, identification information of the first NS instance, VNF instance update parameters and/or nested NS instance Instance update parameters, VNF instance update parameters are used to determine the target resource specification in the NS instance resource pool to be used by the VNF instance to be updated, nested NS instance update parameters are used to determine the NS instance to be used by the nested NS instance to be updated The target resource specification in the resource pool.
S402、NFVO从OSS/BSS接收NS更新请求。S402. The NFVO receives an NS update request from the OSS/BSS.
S403、当指示信息指示进行实时化处理时,NFVO根据VNF实例更新参数从NS实例资源池中选择VNF实例,和/或,NFVO根据嵌套NS实例更新参数从NS实例资源池中选择嵌套NS实例。S403. When the indication information indicates real-time processing, NFVO selects a VNF instance from the NS instance resource pool according to the VNF instance update parameters, and/or, NFVO selects a nested NS from the NS instance resource pool according to the nested NS instance update parameters instance.
如果指示信息指示该NS更新操作不需要进行实时化处理,则NFVO按照常规的NS更新过程进行。If the indication information indicates that the NS update operation does not need to be processed in real time, the NFVO is performed according to the normal NS update process.
S404、NFVO对所选择的VNF实例和/或嵌套NS实例进行组装和配置以确定执行更新之后的第三NS实例。S404. The NFVO assembles and configures the selected VNF instance and/or nested NS instance to determine a third NS instance after updating.
S405、NFVO将第一NS实例的业务迁移至第三NS实例上。S405. The NFVO migrates the services of the first NS instance to the third NS instance.
S406、NFVO将第一NS实例中的VNF实例和/或嵌套NS实例回收至NS实例资源池,并将回收的VNF实例和/或嵌套NS实例的使用状态信息标记为未被占用,将第三NS实例中使用的NS实例资源池中的VNF实例和/或嵌套NS实例的使用状态信息标记为被占用。S406. NFVO recycles the VNF instance and/or nested NS instance in the first NS instance to the NS instance resource pool, and marks the usage state information of the recycled VNF instance and/or nested NS instance as unoccupied, and The use state information of the VNF instance and/or nested NS instance in the NS instance resource pool used in the third NS instance is marked as occupied.
S407、NFVO向OSS/BSS返回NS更新应答。S407. The NFVO returns an NS update response to the OSS/BSS.
S408、NFVO向更新操作涉及的VNF实例对应的VNFM发送VNF状态改变通知。S408. The NFVO sends a VNF state change notification to the VNFM corresponding to the VNF instance involved in the update operation.
可选的,参照图8中所示,在步骤S104之后,所述方法还包括将第一NS实例中的VNF实例和/或嵌套NS实例释放回收至NS实例资源池的步骤:Optionally, as shown in FIG. 8, after step S104, the method further includes the step of releasing and recycling the VNF instance and/or nested NS instance in the first NS instance to the NS instance resource pool:
S501、OSS/BSS向NFVO发送第一NS终结请求。S501. The OSS/BSS sends a first NS termination request to the NFVO.
第一NS终结请求用于将第一NS实例中的VNF实例和/或嵌套NS实例释放回NS实例资源池。The first NS termination request is used to release the VNF instance and/or nested NS instance in the first NS instance back to the NS instance resource pool.
在第一NS终结请求中包括要释放的第一NS实例的标识信息。The identification information of the first NS instance to be released is included in the first NS termination request.
S502、NFVO从OSS/BSS接收第一NS终结请求。S502. The NFVO receives the first NS termination request from the OSS/BSS.
S503、NFVO根据第一NS实例的标识信息,将第一NS实例中的VNF实例和/或嵌套NS实例回收至NS实例资源池,并将回收的VNF实例和/或嵌套NS实例的使用状态信息标记为未被占用。S503. NFVO recycles the VNF instance and/or nested NS instance in the first NS instance to the NS instance resource pool according to the identification information of the first NS instance, and uses the recycled VNF instance and/or nested NS instance Status information is marked as unoccupied.
S504、NFVO向OSS/BSS返回NS终结的应答。S504. The NFVO returns an NS-terminated response to the OSS/BSS.
S505、NFVO向原第一NS实例的VNF实例对应的VNFM发送VNF状态改变通知。S505. The NFVO sends a VNF state change notification to the VNFM corresponding to the VNF instance of the original first NS instance.
在VNF状态改变通知中包括VNF实例的标识和相应的VNF实例的使用状态信息。The VNF state change notification includes the identification of the VNF instance and the usage state information of the corresponding VNF instance.
可选的,参照图9中所示,在步骤S208之后,所述方法还包括将NS实例资源池释放的步骤:Optionally, as shown in FIG. 9, after step S208, the method further includes the step of releasing the NS instance resource pool:
S601、OSS/BSS根据具有超低时延或实时性强的一类垂直应用的需求终结切片实例。S601. The OSS/BSS terminates the slice instance according to the requirements of a type of vertical application with ultra-low latency or strong real-time performance.
S602、OSS/BSS向NFVO发送第二NS终结请求。S602. The OSS/BSS sends a second NS termination request to the NFVO.
第二NS终结请求包括NS实例资源池的标识信息,用于终结(释放)该NS实例资源池。The second NS termination request includes identification information of the NS instance resource pool, and is used to terminate (release) the NS instance resource pool.
S603、NFVO从OSS/BSS接收第二NS终结请求。S603. The NFVO receives the second NS termination request from the OSS/BSS.
S604、NFVO向OSS/BSS返回第二NS终结应答。S604. The NFVO returns the second NS termination response to the OSS/BSS.
S605、NFVO向OSS/BSS发送NS生命周期改变通知。S605. The NFVO sends an NS lifecycle change notification to the OSS/BSS.
在通知消息中设置开始(start)信息,告知OSS/BSS开始进行异步的VNF实例和/或嵌套NS实例的终结过程。Set the start (start) information in the notification message to inform the OSS/BSS to start the process of terminating the asynchronous VNF instance and/or nested NS instance.
S606、NFVO向NS实例资源池的VNF实例对应的VNFM发送VNF终结请求。S606. The NFVO sends a VNF termination request to the VNFM corresponding to the VNF instance in the NS instance resource pool.
VNF终结请求包括与NS实例资源池的标识信息对应的NS实例资源池中的VNF实例的标识信息,用于释放对应VNF实例的虚拟资源。The VNF termination request includes the identification information of the VNF instance in the NS instance resource pool corresponding to the identification information of the NS instance resource pool, and is used to release the virtual resources of the corresponding VNF instance.
S607、VNFM向NFVO返回VNF终结应答。S607. The VNFM returns a VNF termination response to the NFVO.
S608、NFVO向OSS/BSS发送NS生命周期改变通知。S608. The NFVO sends an NS life cycle change notification to the OSS/BSS.
在通知消息中设置结果(result)信息,告知OSS/BSS异步的VNF实例和/或嵌套NS实例的终结过程结束,并在result中携带执行结果信息。Set the result (result) information in the notification message to inform the OSS/BSS that the termination process of the asynchronous VNF instance and/or nested NS instance is over, and carry the execution result information in the result.
本申请实施例提供一种NFVO,用于执行上述虚拟资源分配方法。本申请实施例可以根据上述方法示例对NFVO进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。An embodiment of the present application provides an NFVO, which is used to implement the above method for allocating virtual resources. The embodiment of the present application may divide the NFVO into functional modules according to the above method examples. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic, and is only a logical function division, and there may be other division methods in actual implementation.
在采用对应各个功能划分各个功能模块的情况下,图10示出了上述实施例中所涉及的NFVO的一种可能的结构示意图,NFVO 30包括:接收单元3011、选择单元3012、实例化单元3013、发送单元3014、标记单元3015、迁移单元3016。接收单元3011用于支持NFVO 30执行图3中的过程S102、图4中的过程S102、图5中的过程S203、图6中的过程S302、图7中的过程S402、图8中的过程S502、图9中的过程S603;选择单元3012用于支持NFVO 30执行图3中的过程S103、图4中的过程S103、图6中的过程S303、图7中的过程S403;实例化单元3013用于支持NFVO 30执行图3中的过程S104、图4中的过程S104、图6中的过程S304、图7中的过程S404;发送单元3014用于支持NFVO 30执行图4中的过程S105和S107、图5中的过程S204、S205、S206和S208、图6中的过程S307和S308、图7中的过程S407和S408、图8中的过程S504和S505、图9中的过程S604、S605、S606和S608;标记单元3015用于支持NFVO 30执行图4中的过程S106、图6中的过程S306、图7中的过程S406、图8中的过程S503;迁移单元3016用于支持NFVO 30执行图6中的过程S305、图7中的过程S405。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。In the case of dividing each functional module corresponding to each function, FIG. 10 shows a possible structural diagram of the NFVO involved in the above embodiment, and the NFVO 30 includes: a receiving unit 3011, a selection unit 3012, and an instantiation unit 3013 , a sending unit 3014 , a marking unit 3015 , and a migration unit 3016 . The receiving unit 3011 is used to support the NFVO 30 to execute the process S102 in FIG. 3 , the process S102 in FIG. 4 , the process S203 in FIG. 5 , the process S302 in FIG. 6 , the process S402 in FIG. 7 , and the process S502 in FIG. 8 , process S603 in FIG. 9; selection unit 3012 is used to support NFVO 30 to execute process S103 in FIG. 3, process S103 in FIG. 4, process S303 in FIG. 6, and process S403 in FIG. To support NFVO 30 in executing process S104 in FIG. 3, process S104 in FIG. 4, process S304 in FIG. 6, and process S404 in FIG. , process S204, S205, S206 and S208 in Fig. 5, process S307 and S308 in Fig. 6, process S407 and S408 in Fig. 7, process S504 and S505 in Fig. 8, process S604, S605 in Fig. 9, S606 and S608; the marking unit 3015 is used to support the NFVO 30 to execute the process S106 in FIG. 4, the process S306 in FIG. 6, the process S406 in FIG. 7, and the process S503 in FIG. Process S305 in FIG. 6 and process S405 in FIG. 7 . Wherein, all relevant content of each step involved in the above-mentioned method embodiment can be referred to the function description of the corresponding function module, and will not be repeated here.
在采用集成的单元的情况下,图11示出了上述实施例中所涉及的NFVO的一种可能的结构示意图。NFVO 30包括:处理模块3022和通信模块3023。处理模块3022用于对NFVO 30的动作进行控制管理,例如,处理模块3022用于支持NFVO 30执行图3中的过程S103和S104、图4中的过程S103、S104和S106、图6中的过程S303-S306、图7中的过程S403-S406、图8中的过程S503。通信模块3023用于支持NFVO与其他实体的通信,例如与图1中示出的功能模块或网络实体之间的通信。NFVO 30还可以包括存储模块3021,用于存储NFVO的程序代码和数据。In the case of using integrated units, FIG. 11 shows a possible structural diagram of the NFVO involved in the above-mentioned embodiments. NFVO 30 includes: a processing module 3022 and a communication module 3023 . The processing module 3022 is used to control and manage the actions of the NFVO 30, for example, the processing module 3022 is used to support the NFVO 30 to execute the processes S103 and S104 in Figure 3, the processes S103, S104 and S106 in Figure 4, and the process in Figure 6 S303-S306, process S403-S406 in FIG. 7, process S503 in FIG. 8. The communication module 3023 is used to support communication between the NFVO and other entities, for example, communication with the functional modules or network entities shown in FIG. 1 . NFVO 30 may also include a storage module 3021 for storing program codes and data of NFVO.
其中,处理模块3022可以是处理器或控制器,例如可以是中央处理器(centralprocessing unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块3023可以是收发器、收发电路或通信接口等。存储模块3021可以是存储器。Wherein, the processing module 3022 may be a processor or a controller, such as a central processing unit (central processing unit, CPU), a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application-specific Integrated Circuit) Circuit, ASIC), Field Programmable Gate Array (Field Programmable Gate Array, FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor may also be a combination of computing functions, for example, a combination of one or more microprocessors, a combination of DSP and a microprocessor, and so on. The communication module 3023 may be a transceiver, a transceiver circuit, or a communication interface. The storage module 3021 may be a memory.
当处理模块3022为处理器,通信模块3023为收发器,存储模块3021为存储器时,本申请实施例所涉及的NFVO可以为如下所述的NFVO。When the processing module 3022 is a processor, the communication module 3023 is a transceiver, and the storage module 3021 is a memory, the NFVO involved in this embodiment of the present application may be the NFVO described below.
参照图12所示,该NFVO 30包括:处理器3032、收发器3033、存储器3031、总线3034。其中,收发器3033、处理器3032、存储器3031通过总线3034相互连接;总线3034可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Referring to FIG. 12 , the NFVO 30 includes: a processor 3032 , a transceiver 3033 , a memory 3031 , and a bus 3034 . Wherein, the transceiver 3033, the processor 3032, and the memory 3031 are connected to each other through a bus 3034; the bus 3034 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA) bus Wait. The bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
本申请实施例提供一种OSS/BSS,用于执行上述虚拟资源分配方法。本申请实施例可以根据上述方法示例对OSS/BSS进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。An embodiment of the present application provides an OSS/BSS, which is used to implement the above method for allocating virtual resources. The embodiment of the present application can divide the functional modules of the OSS/BSS according to the above method example, for example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic, and is only a logical function division, and there may be other division methods in actual implementation.
在采用对应各个功能划分各个功能模块的情况下,图13示出了上述实施例中所涉及的OSS/BSS的一种可能的结构示意图,OSS/BSS 40包括:发送单元4011、创建单元4012、终结单元4013。发送单元4011用于支持OSS/BSS 40执行图3中的过程S101、图4中的过程S101、图5中的过程S202、图6中的过程S301、图7中的过程S401、图8中的过程S501、图9中的过程S602;创建单元4012用于支持OSS/BSS 40执行图5中的过程S201;终结单元4013用于支持OSS/BSS 40执行图9中的过程S601。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。In the case of dividing each functional module corresponding to each function, FIG. 13 shows a possible structural diagram of the OSS/BSS involved in the above embodiment. The OSS/BSS 40 includes: a sending unit 4011, a creating unit 4012, Termination unit 4013. The sending unit 4011 is used to support the OSS/BSS 40 to execute the process S101 in FIG. 3, the process S101 in FIG. 4, the process S202 in FIG. 5, the process S301 in FIG. 6, the process S401 in FIG. Process S501, process S602 in FIG. 9; creation unit 4012 is used to support OSS/BSS 40 to execute process S201 in FIG. 5; termination unit 4013 is used to support OSS/BSS 40 to execute process S601 in FIG. Wherein, all relevant content of each step involved in the above-mentioned method embodiment can be referred to the function description of the corresponding function module, and will not be repeated here.
在采用集成的单元的情况下,图14示出了上述实施例中所涉及的OSS/BSS的一种可能的结构示意图。OSS/BSS 40包括:处理模块4022和通信模块4023。处理模块4022用于对OSS/BSS 40的动作进行控制管理,例如,处理模块4022用于支持OSS/BSS 40执行图5中的过程S201、图9中的过程S601。通信模块4023用于支持OSS/BSS与其他实体的通信,例如与图1中示出的功能模块或网络实体之间的通信。OSS/BSS 40还可以包括存储模块4021,用于存储OSS/BSS的程序代码和数据。In the case of using integrated units, FIG. 14 shows a possible structural diagram of the OSS/BSS involved in the above-mentioned embodiments. OSS/BSS 40 includes: a processing module 4022 and a communication module 4023 . The processing module 4022 is used to control and manage the actions of the OSS/BSS 40, for example, the processing module 4022 is used to support the OSS/BSS 40 to execute the process S201 in FIG. 5 and the process S601 in FIG. 9 . The communication module 4023 is used to support communication between the OSS/BSS and other entities, for example, communication with the functional modules or network entities shown in FIG. 1 . The OSS/BSS 40 may also include a storage module 4021 for storing program codes and data of the OSS/BSS.
其中,处理模块4022可以是处理器或控制器,例如可以是中央处理器(centralprocessing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块4023可以是收发器、收发电路或通信接口等。存储模块4021可以是存储器。Wherein, the processing module 4022 may be a processor or a controller, such as a central processing unit (central processing unit, CPU), a general processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor may also be a combination of computing functions, for example, a combination of one or more microprocessors, a combination of DSP and a microprocessor, and so on. The communication module 4023 may be a transceiver, a transceiver circuit, or a communication interface. The storage module 4021 may be a memory.
当处理模块4022为处理器,通信模块4023为收发器,存储模块4021为存储器时,本申请实施例所涉及的OSS/BSS可以为如下所述的OSS/BSS。When the processing module 4022 is a processor, the communication module 4023 is a transceiver, and the storage module 4021 is a memory, the OSS/BSS involved in this embodiment of the present application may be the OSS/BSS described below.
参照图15所示,该OSS/BSS 40包括:处理器4032、收发器4033、存储器4031、总线4034。其中,收发器4033、处理器4032、存储器4031通过总线4034相互连接;总线4034可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Referring to FIG. 15 , the OSS/BSS 40 includes: a processor 4032 , a transceiver 4033 , a memory 4031 , and a bus 4034 . Wherein, the transceiver 4033, the processor 4032, and the memory 4031 are connected to each other through a bus 4034; the bus 4034 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA) bus Wait. The bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that, in various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application. The implementation process constitutes any limitation.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(Digital Subscriber Line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。In the above embodiments, all or part of them may be implemented by software, hardware, firmware or any combination thereof. When implemented using a software program, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application will be generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server, or data center Transmission to another website site, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer, or may be a data storage device including one or more servers, data centers, etc. that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, or a magnetic tape), an optical medium (eg, DVD), or a semiconductor medium (eg, a solid state disk (Solid State Disk, SSD)) and the like.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。The above is only a specific implementation of the application, but the scope of protection of the application is not limited thereto. Anyone familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the application. Should be covered within the protection scope of this application. Therefore, the protection scope of the present application should be determined by the protection scope of the claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710226931.7ACN108696373B (en) | 2017-04-06 | 2017-04-06 | Virtual resource allocation method, NFVO and system |
| PCT/CN2018/081379WO2018184504A1 (en) | 2017-04-06 | 2018-03-30 | Virtual resource allocation method, nfvo, and system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710226931.7ACN108696373B (en) | 2017-04-06 | 2017-04-06 | Virtual resource allocation method, NFVO and system |
| Publication Number | Publication Date |
|---|---|
| CN108696373Atrue CN108696373A (en) | 2018-10-23 |
| CN108696373B CN108696373B (en) | 2019-09-20 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710226931.7AActiveCN108696373B (en) | 2017-04-06 | 2017-04-06 | Virtual resource allocation method, NFVO and system |
| Country | Link |
|---|---|
| CN (1) | CN108696373B (en) |
| WO (1) | WO2018184504A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111641515A (en)* | 2019-03-01 | 2020-09-08 | 华为技术有限公司 | VNF life cycle management method and device |
| CN113938930A (en)* | 2021-12-16 | 2022-01-14 | 中国船舶重工集团公司第七二二研究所 | Construction method of virtual network function forwarding graph adapting to 5G network multi-service scenarios |
| WO2023030218A1 (en)* | 2021-08-31 | 2023-03-09 | 华为技术有限公司 | Network service deployment method, nfvo, and nfv system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4170991A1 (en)* | 2017-12-29 | 2023-04-26 | Huawei Technologies Co., Ltd. | Network service management system |
| CN117194457A (en)* | 2023-09-20 | 2023-12-08 | 北京奇艺世纪科技有限公司 | A data generation method, device, electronic device and readable storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015039582A1 (en)* | 2013-09-22 | 2015-03-26 | 华为技术有限公司 | Virtual resource allocation method and apparatus |
| US20160253195A1 (en)* | 2015-02-27 | 2016-09-01 | International Business Machines Corporation | Policy based virtual resource allocation and allocation adjustment |
| CN105955824A (en)* | 2016-04-21 | 2016-09-21 | 华为技术有限公司 | A virtual resource configuration method and device |
| CN106533714A (en)* | 2015-09-09 | 2017-03-22 | 中兴通讯股份有限公司 | Method and device for re-instantiating virtual network function |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103369675B (en)* | 2012-04-06 | 2016-01-27 | 华为技术有限公司 | A kind of resource allocation method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015039582A1 (en)* | 2013-09-22 | 2015-03-26 | 华为技术有限公司 | Virtual resource allocation method and apparatus |
| US20160253195A1 (en)* | 2015-02-27 | 2016-09-01 | International Business Machines Corporation | Policy based virtual resource allocation and allocation adjustment |
| CN106533714A (en)* | 2015-09-09 | 2017-03-22 | 中兴通讯股份有限公司 | Method and device for re-instantiating virtual network function |
| CN105955824A (en)* | 2016-04-21 | 2016-09-21 | 华为技术有限公司 | A virtual resource configuration method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111641515A (en)* | 2019-03-01 | 2020-09-08 | 华为技术有限公司 | VNF life cycle management method and device |
| CN111641515B (en)* | 2019-03-01 | 2021-11-19 | 华为技术有限公司 | VNF life cycle management method and device |
| WO2023030218A1 (en)* | 2021-08-31 | 2023-03-09 | 华为技术有限公司 | Network service deployment method, nfvo, and nfv system |
| CN113938930A (en)* | 2021-12-16 | 2022-01-14 | 中国船舶重工集团公司第七二二研究所 | Construction method of virtual network function forwarding graph adapting to 5G network multi-service scenarios |
| CN113938930B (en)* | 2021-12-16 | 2022-03-25 | 中国船舶重工集团公司第七二二研究所 | Construction method of virtual network function forwarding graph adapting to 5G network multi-service scenarios |
| Publication number | Publication date |
|---|---|
| CN108696373B (en) | 2019-09-20 |
| WO2018184504A1 (en) | 2018-10-11 |
| Publication | Publication Date | Title |
|---|---|---|
| US12393436B2 (en) | Method for deploying virtual machine and container, and related apparatus | |
| KR102439559B1 (en) | Alarm method and device | |
| CN111385114B (en) | VNF service instantiation method and device | |
| CN108696373B (en) | Virtual resource allocation method, NFVO and system | |
| US20210149737A1 (en) | Method for fast scheduling for balanced resource allocation in distributed and collaborative container platform environment | |
| EP3471345B1 (en) | Sla-based resource allocation method and nfvo | |
| EP3200393B1 (en) | Method and device for virtual network function management | |
| CN107924383B (en) | System and method for network function virtualization resource management | |
| WO2020186911A1 (en) | Resource management method and device for containerized virtualised network function vnf | |
| JP6636142B2 (en) | Scale-out association method and apparatus and system | |
| EP3693853B1 (en) | Method and device for scheduling acceleration resources, and acceleration system | |
| CN105144110A (en) | Automatic configuration of external services based upon network activity | |
| CN109358967B (en) | ME platform APP instantiation migration method and server | |
| CN109428764B (en) | Instantiate method of virtual network function | |
| CN112583615B (en) | VNF instantiation method, NFVO, VIM, VNFM and system | |
| CN110795202B (en) | A resource allocation method and device for a virtualized cluster resource management system | |
| CN107959582A (en) | A kind of management method and device of example of cutting into slices | |
| WO2020103925A1 (en) | Method and apparatus for deploying containerization virtualized network function | |
| WO2018040525A1 (en) | Method, device, and equipment for processing resource pool | |
| WO2021109750A1 (en) | Node management method, device and apparatus, storage medium, and system | |
| CN109995552A (en) | VNF service instantiation method and device | |
| CN112306625B (en) | Method and related device for deploying virtual machine | |
| CN112087311A (en) | A kind of virtual network function VNF deployment method and device | |
| CN108028806A (en) | Method and device for allocating virtual resources in network function virtualization NFV network | |
| CN109905258B (en) | PaaS management method, device and storage medium |
| 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 |