WO2019179301A1 - Procédé et dispositif permettant de gérer une ressource virtuelle - Google Patents
Procédé et dispositif permettant de gérer une ressource virtuelle Download PDFInfo
- Publication number
- WO2019179301A1 WO2019179301A1 PCT/CN2019/076748 CN2019076748W WO2019179301A1 WO 2019179301 A1 WO2019179301 A1 WO 2019179301A1 CN 2019076748 W CN2019076748 W CN 2019076748W WO 2019179301 A1 WO2019179301 A1 WO 2019179301A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network slice
- network
- instance
- slice instance
- management function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Definitions
- the present application relates to the field of communications technologies, and in particular, to a method and apparatus for managing virtual resources.
- the fifth generation mobile communication (the 5th-generation, 5G) system introduces the concept of network slice.
- 5G fifth generation mobile communication
- NFV Network functions virtualization
- VNF virtualized network functions
- NEs network elements
- NFs network functions
- VNF App the network function software
- the VNF App runs on the VNF instance to perform network forwarding and packet processing functions.
- the VNF instance uses virtualization technology to provide VNF App with resources such as CPU, memory, disk storage, and network interface required for operation.
- the number of virtual resources used by the virtualized network functional entity can be determined as follows: as shown in FIG.
- NFVI virtualized infrastructure manager
- VNFM virtual network infrastructure
- VM virtual machine
- VNFM virtualized network function manager
- the EM After obtaining the VR PM data of the VNF instance, the EM also performs the service performance measurement data of the network function entity running on the VNF instance (that is, the VNF application (VNF application) performance management (PM) data (data). Associated with VR PM data and reported to the network manager (NM) system (NM is part of the operations support system (OSS)) to be determined by NM based on VNF APP.PM data and VR PM data The number of virtual resources used by the network function entity running on VNF instance #2, so that the NM system can grasp the resource usage and service operation of the network.
- VNF application VNF application
- PM performance management
- the access and mobility management function (AMF) entity is used as an example.
- the network slice instance 1, the network slice instance 2, and the network slice instance 3 share the AMF.
- the VNFM cannot distinguish between the VM (virtual machine) or the virtualization container of the AMF instance belonging to each network slice instance, and further generate VR PM data of the AMF instance belonging to each network slice instance. Therefore, it is impossible to measure that the AMF entity belongs to each network. The number of virtual resources used by the slice instance.
- the present application provides a method and an apparatus for managing a virtual resource, which are used to determine a virtual resource corresponding to a network slice instance, so as to facilitate resource management scheduling and charging of a slice.
- the application provides a method for managing a virtual resource, including: a first management function unit receives a first message, where the first message is used to determine one or more associations of virtual network function VNF instances corresponding to the first network slice instance. Information of the virtual resource unit, where the information of the virtual resource unit is used to determine the virtual resource VR used by the virtual resource unit, where the virtual resource unit includes at least one of a virtual deployment unit VDU and a virtual resource container; The first management function unit determines, according to the first message, a mapping relationship between information of the first network slice instance and information of one or more virtual resource units associated with the VNF instance.
- the virtual resource container in this application refers to a virtual machine VM or a virtualization container used by the VNF instance.
- the present application provides a method for managing a virtual resource, by using a first management function unit to determine, according to a first message, a mapping relationship between information of a first network slice instance and information of a virtual resource unit corresponding to any VNF instance, such that When a network segment instance and another network slice instance have a shared VNF instance, the first management function unit can determine the virtual resource unit belonging to the first network slice instance and belong to the virtual resource unit corresponding to the shared VNF instance by using the maintained mapping relationship. The virtual resource unit of the other network slice instance, so as to determine all the virtual resource units belonging to the first network slice instance, thereby facilitating resource management scheduling and charging of the network slice.
- the method provided by the present application further includes: the first management function unit sends a first request message to the second management function unit, where the first request message is used to request to report the VR measurement data corresponding to the VNF instance.
- VR measurement data belonging to the first network slice instance the first request message includes information of the VNF instance or a virtual resource unit list, where the virtual resource unit list includes one or more virtual resource units associated with the VNF instance Information in the information belonging to at least one virtual resource unit of the first network slice instance; the first management function unit receiving a second message sent by the second management function unit for the first request message; And a management function unit determines, according to the second message, VR measurement data that belongs to the first network slice instance in the VR measurement data corresponding to the VNF instance.
- the method provided by the present application further includes: determining, by the first management function unit, a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and the first network The VR measurement data corresponding to the network resource shared by the slice instance and the second network slice instance, where the network resource is a virtual resource unit or the VNF instance, and the first management function unit measures the service performance corresponding to the first network slice instance. And determining, by the ratio of the service performance measurement result corresponding to the second network slice instance, and the VR measurement data corresponding to the network resource, determining that the VR measurement data corresponding to the network resource belongs to the first network slice instance VR measurement data. This facilitates determining VR measurement data belonging to the first network slice instance from one or more VR measurement data associated with the shared VNF instance or the shared virtual resource unit.
- the first management function unit determines a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and the first management function unit determines the first network slice
- the single network slice corresponding to the instance selects the auxiliary information S-NSSAI set and the S-NSSAI set corresponding to the second network slice instance, and the service indicator of the network resource, and the S-NSSAI set includes one or more S-NSSAI, first
- the management function unit determines, according to the S-NSSAI set corresponding to the first network slice instance, the S-NSSAI set corresponding to the second network slice instance, and the service indicator of the network resource, that the network resource is in the S-NSSAI
- the service performance measurement result of each corresponding S-NSSAI in the set; the first management function unit is based on the mapping relationship between the S-NSSAI and the network slice instance information, and the corresponding S- of the network resource in the S-NSSAI set
- auxiliary information S-NSSAI corresponding to the single network slice corresponding to the first network slice instance and a single network slice selection auxiliary information S-NSSAI corresponding to the second network slice instance, and the S-NSSAI and the network slice instance information
- the mapping relationship between the VNF instance or the shared virtual resource unit and the service performance measurement result of each S-NSSAI in the S-NSSAI set is convenient for determining the service performance measurement result of the first network slice instance and the service performance of the second network slice instance. Measurement results.
- the method provided by the present application further includes: determining, by the first management function unit, the shared network resource, that: the first management function unit determines that the network resource is performed by using a network slice instance other than the first network slice instance.
- the first management function unit determines the network.
- the resource is a shared network resource; or, when the first management function unit determines to perform network function virtualization NFV deployment on the network slice instance other than the first network slice instance, using the network resource corresponding to the first network slice instance, The first management function unit determines that the network resource corresponding to the first network slice instance is a shared network resource.
- the present application provides a method for managing a virtual resource, including: a first management function unit determining identifier information, where the identifier information is used to identify one or more virtual resources allocated by the second management function unit to the first network slice instance.
- the virtual resource unit includes at least one of a virtual deployment unit (VDU) and a virtual resource container; the first management function unit needs to determine the VR measurement data of the first network slice instance, and the first management function unit is configured to the second management
- the function unit sends a first request message, where the first request message includes the identifier information, where the first request message is used to request the second management function unit to report the virtual network VR measurement data of the first network slice instance associated with the identifier information;
- the unit receives the virtual network VR measurement data of the first network slice instance associated with the identification information sent by the second management function unit.
- the application provides a method for managing a virtual resource, and the identifier information is determined by the first management function unit, and the identifier information is carried in the process of requesting management of the first network slice instance, so that one or more VNF instances are allocated on one hand.
- the functional unit of the virtual resource unit may associate the virtual resource unit used by the first network slice instance with the identification information, so that in the subsequent process, the functional unit that can conveniently allocate the virtual resource unit to the one or more VNF instances is based on the first management.
- the management unit of the first network slice instance of the functional unit manages one or more virtual resource units allocated by the VNF instance in units of groups, and on the other hand, the first management function unit needs to determine the VR measurement of the first network slice instance.
- the VR measurement data of the first network slice instance associated with the identifier information is reported by the second management function unit by using the first request message carrying the identifier information, and further, for facilitating sharing of two or more network slice instances.
- this is convenient for distinguishing and counting.
- Two or more instances of network sections share VNF instance corresponding virtual network resources belonging to any of a slice corresponding to each instance of the virtual resource, and a network according to any instance of the slice corresponding to each measurement data VR.
- the first network slice instance and the second network slice instance have shared network resources
- the method provided by the application further includes The first management function unit sends a message to the third management function unit in the process of managing the first network slice instance: the identifier information, the information about the shared network resource, where the network resource is a VNF instance or a virtual resource unit.
- the third management function unit receives the information of the shared network resource
- the VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the information of the shared network resource may be associated with the identification information, so as to facilitate distinguishing and counting.
- the method provided by the present application further includes: the first management function unit sends a second request message to the second management function unit, and information or identifier information of the network resource shared by the second request message, where The second request message requests the second management function unit to report VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the network resource.
- the second management function unit determines, according to the information about the shared network resource, the VR that belongs to the first network slice instance in the VR corresponding to the shared network resource, so that the second management function unit requests the fifth management function unit to measure the shared network resource.
- VR measurement data of the VR belonging to the first network slice instance in the corresponding VR is a possible design.
- the method provided by the present application further includes: determining, by the first management function unit, a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and the first network The VR measurement data corresponding to the network resource shared by the slice instance and the second network slice instance; the first management function unit performs the service performance measurement corresponding to the first network slice instance and the service performance measurement corresponding to the second network slice instance And a VR measurement data corresponding to the network resource, and determining VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the network resource.
- the first management function unit determines the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance, and the first management function unit determines that the first network slice instance corresponds to the first network slice instance.
- a single network slice selection auxiliary information S-NSSAI set and a second network slice instance corresponding to a single network slice selection auxiliary information S-NSSAI set, and a network resource service indicator, the S-NSSAI set includes one or more S-NSSAI; Determining, by the first management function unit, that the network resource is in the S according to the S-NSSAI set corresponding to the first network slice instance, the S-NSSAI set corresponding to the second network slice instance, and the service indicator of the network resource.
- the first management function unit according to a mapping relationship between the S-NSSAI and the network slice instance information, and the network resource corresponding to the S-NSSAI set
- the service performance measurement result of each S-NSSAI determining the service performance measurement result and the location of the first network slice instance Service performance measurement result of the second example of network sections.
- auxiliary information S-NSSAI corresponding to the single network slice corresponding to the first network slice instance and a single network slice selection auxiliary information S-NSSAI corresponding to the second network slice instance, and the S-NSSAI and the network slice instance information
- the mapping between the network resource and the service performance measurement of each S-NSSAI in the S-NSSAI set facilitates determining the service performance measurement result of the first network slice instance and the service performance measurement result of the second network slice instance.
- the first management function unit determines that the network resource is a shared network resource, and includes: the network resource has a new increase when the network slice instance performs network function virtualization NFV deployment outside the first network slice instance. a virtual resource, and the newly added virtual resource corresponds to a network slice instance other than the first network slice instance, the first management function unit determines that the network resource is a shared network resource; or the first management function unit requests the first When the network slice instance other than the network slice instance performs the NFV deployment, the network resource corresponding to the first network slice instance is used, and then the network resource is determined to be a shared network resource. By determining the shared network resources, it is convenient to subsequently count the VRs belonging to the respective network slice instances in the VR corresponding to the shared network resources.
- the method provided by the present application further includes: the first management function unit according to the VR measurement data belonging to the first network slice instance in the first VNF instance or the first virtual resource unit, and the first network slice instance Exclusive VR measurement data, determining VR measurement data of the first network slice instance; or VR measurement data belonging to the second network slice instance in the first VNF instance or the first virtual resource unit, and the second network slice instance exclusive
- the VR measurement data determines VR measurement data of the second network slice instance.
- the VR measurement data of the shared VNF instance or the virtual resource unit belonging to each network slice instance is calculated by measuring the VR measurement data of the shared VNF instance or the virtual resource unit and the service measurement result of each network slice instance, and finally the VR measurement of the network slice instance is finally calculated. Data, easy to slice resource management scheduling and billing.
- a method for managing a virtual resource is provided by the application, where the second management function unit receives a first request message sent by the first management function unit, where the first request message includes identifier information, and the first request message is used by the first request message.
- the second management function unit And requesting the second management function unit to report the virtual network VR measurement data of the first network slice instance associated with the identification information; the second management function unit according to the first request message, and one or more VNF instances recorded in the second management function unit And determining, by the associated relationship between the virtual resource unit and the identifier information, the virtual network VR measurement data of the first network slice instance associated with the identifier information, where the virtual resource unit includes: at least a virtual deployment unit VDU and a virtual resource container And a second management function unit sends the virtual network VR measurement data of the first network slice instance associated with the identification information to the first management function unit.
- the present application provides a method for managing a virtual resource.
- the second management function unit maintains an association relationship between the identifier information and the virtual deployment unit of the first network slice instance, so that the first management function unit requests to determine the identifier information.
- the resource group associated with the identification information may be determined according to the identification information, and all VRs in the resource group associated with the identification information are determined as the VR of the first network slice instance, such that The management request message for the first network slice instance may be subsequently used.
- the virtual resource unit used by the first network slice instance may be determined according to the identification information.
- the first network slice may be managed in units of resource groups. The virtual resource unit used by the instance, and reports the VR measurement data in the resource group.
- the method further includes: receiving, by the second management function unit, the second request message sent by the third management function unit,
- the second request message includes the identification information and the deployment parameters of the one or more VNFs corresponding to the first network slice instance; the identification information is used to identify one or more virtual resource units allocated for the first network slice instance; the second management function unit
- the virtual resource unit used by the one or more VNF instances determined according to the deployment parameters of the one or more VNFs corresponding to the first network slice instance is divided into one or more resource groups; the second management function unit is one or more The resource group is associated with the identification information to determine an association relationship between the virtual resource unit used by the one or more VNF instances and the identification information.
- the second management function unit receives information of the first VNF instance or information of the first virtual resource unit, and identification information, and the second management function unit uses the virtual resource used by the one or more VNF instances.
- the unit is divided into one or more resource groups, specifically: the virtual resource belonging to the first network slice instance of the one or more virtual resource units corresponding to the first VNF instance that is associated with the information of the first VNF instance by the second management function unit. And dividing the one or more virtual resource units corresponding to the VNF instance exclusive to the first network slice instance into one or more resource groups.
- the corresponding virtual resource unit is likely to be a virtual resource unit corresponding to two or more network slice instances respectively, and thus the shared VNF instance is determined.
- the virtual resource unit belonging to the first network slice instance that is, the VR measurement data belonging to the first network slice instance and the VR measurement data belonging to other network slice instances in the virtual resource unit corresponding to the shared VNF instance are distinguished, so that all belongings can be determined.
- the method provided by the application further includes: the second management function unit receives a third request message sent by the fourth management function unit, where the third request message includes information of the second VNF instance, and the second VNF instance
- the information associated with the second VNF corresponds to the requirement information and the identification information
- the third request message is used to manage the virtual resource unit used by the second VNF instance, where the second VNF instance is one or more corresponding to the first network slice instance.
- the second management function unit updates the resource group to which the virtual resource unit used by the first network slice instance belongs according to the requirement information corresponding to the second VNF, or one acquired by the second management function unit or a resource corresponding to the multiple VNF instances; if the resource corresponding to any one of the VNF instances is greater than the first threshold, the second management function unit determines the virtual resource unit used by any VNF instance.
- Information of the resource group the second management function unit updates the virtual resource unit used by any VNF instance Resource group information associated with the resource group in one or more virtual resource units, which can facilitate resource group unit updating the first network using virtual slice instance resource unit.
- the method provided by the present application further includes: the second management function unit receives a fourth request message sent by the first management function unit, where the fourth request message includes information of the first VNF instance and identifier information, where The fourth request message request determines the VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the first VNF instance associated with the information of the first VNF instance; the second management function unit is associated with the identification information according to the fourth request message.
- the second management function unit sending a fifth request message to the fifth management function unit, where the fifth request message includes
- the information of the virtual resource unit corresponding to the VNF instance is used to request measurement of the VR measurement data of the virtual resource unit corresponding to the first VNF instance.
- the VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the first VNF instance may be determined on the one hand, that is, the VR belonging to the first network slice instance in the VR measurement data corresponding to the first VNF instance.
- the measurement data is distinguished from the VR measurement data belonging to other network slice instances. After the distinction is made, the VR measurement data of the first network slice instance can be finally calculated to facilitate the resource management scheduling and charging of the slice.
- the application provides a method for managing a virtual resource, including: determining, by the third management function unit, that the first network slice instance needs to be managed, and determining, by the third management function unit, one or more corresponding to the first network slice instance The deployment parameter of the VNF; the third management function unit sends a first request message to the second management function unit, where the first request message includes one or more VNF deployment parameters and identification information, where the identifier information is used to identify the first network slice instance.
- One or more virtual resource units allocated, the virtual resource unit comprising: at least one of a virtual deployment unit VDU and a virtual resource container.
- the third management function unit determines that the first network slice instance needs to be managed, and the third management function unit receives the second request message sent by the first management function unit, where the second request message is requested.
- the first network slice instance is managed, and the third management function unit determines that the first network slice instance needs to be managed.
- the first network slice instance shares the first VNF instance or the first virtual resource unit with the second network slice instance, and the first request message further includes information of the first VNF instance or the first virtual resource unit. information.
- the method before the third management function unit sends the first request message to the second management function unit, the method further includes: the third management function unit receiving the first management function unit to send the need to the first network
- the identification information is obtained in the request message that the slice instance manages.
- the method before the third management function unit sends the first request message to the second management function unit, the method further includes: the third management function unit is associated with the deployment parameter identifier information of the one or more VNFs, and The identification information is sent to the first management function unit.
- the present application provides an apparatus for managing a virtual resource, where the apparatus for managing a virtual resource may implement the method in the first aspect or any possible implementation manner of the first aspect, and thus the first aspect is also implemented. Or the beneficial effects of any possible implementation of the first aspect.
- the device for managing the virtual resource may be a first management function unit, such as NSMF or NFMF, or may be a chip applied to the first management function unit.
- the above method can be implemented by software, hardware, or by executing corresponding software through hardware.
- the device for managing a virtual resource comprising: a receiving unit, configured to receive a first message, where the first message is used to determine one of a VNF instance corresponding to one or more virtual network function VNF instances corresponding to the first network slice instance or Information of the plurality of virtual resource units, the information of the virtual resource unit is used to determine the virtual resource VR used by the virtual resource unit, wherein the virtual resource unit includes at least one of a virtual deployment unit VDU and a virtual resource container, and the determining unit is configured to: And determining, according to the first message, a mapping relationship between information of the first network slice instance and information of the virtual resource unit corresponding to any one of the VNF instances.
- the VNF instance is a shared VNF instance
- the apparatus provided by the application further includes: a sending unit, configured to send a first request message to the second management function unit, where the first request message is used for the request Reporting VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the VNF instance, where the first request message includes information of the VNF instance or a virtual resource unit list, where the virtual resource unit list includes The information of the one or more virtual resource units associated with the VNF instance belongs to the information of the at least one virtual resource unit of the first network slice instance, and the receiving unit is further configured to receive the second management function unit for the first And a determining unit, configured to determine, according to the second message, VR measurement data that belongs to the first network slice instance in the VR measurement data corresponding to the VNF instance.
- the determining unit is further configured to determine a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and the first network slice instance and The VR measurement data corresponding to the network resource shared by the second network splicing instance, where the network resource is a virtual resource unit or the VNF instance, and the determining unit is further configured to: according to the service corresponding to the first network shard instance Determining a proportional relationship between the performance measurement result and the service performance measurement result corresponding to the second network slice instance, and the VR measurement data corresponding to the network resource, determining that the VR measurement data corresponding to the network resource belongs to the first network slice VR measurement data for the example.
- the determining unit is further configured to determine a single network slice selection auxiliary information S-NSSAI set corresponding to the first network slice instance and an S-NSSAI set corresponding to the second network slice instance, And the service indicator of the network resource, the S-NSSAI set includes one or more S-NSSAIs; the determining unit is further configured to: according to the S-NSSAI set corresponding to the first network slice instance, the second network Determining the service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set, and determining the unit, and further determining, according to the S-NSSAI set corresponding to the slice instance, and the service indicator of the network resource Determining a service performance measurement result of the first network slice instance, and a mapping relationship between the NSSAI and the network slice instance information, and the service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set The service performance measurement result of the second network slice instance.
- the determining unit is further configured to determine the unit, and is further configured to use the newly added virtual resource in the network resource, and the newly added virtual resource and the first network slice instance And the first management function unit determines that the network resource is a shared network resource; or the determining unit is further configured to request, in the first management function unit, the first When the network segmentation instance of the network segmentation instance performs the virtual network-functionalized NFV deployment, the network resource corresponding to the first network slice instance is determined to be a shared network resource.
- the device for managing the virtual resource may include: a processor and a communication interface, wherein the communication interface is configured to receive the first message, where the first message is used to determine that the first network slice instance corresponds to Information of one or more virtual resource units corresponding to any one of the VNF instances of the virtual network function, the information of the virtual resource unit is used to determine the virtual resource VR used by the virtual resource unit, where the virtual resource unit includes At least one of the virtual deployment unit VDU and the virtual resource container; the processor, configured to determine, according to the first message received by the communication interface, information of the first network slice instance and the virtual resource unit corresponding to any one of the VNF instances The mapping relationship between.
- the VNF instance is a shared VNF instance
- the communication interface is configured to send a first request message to the second management function unit, where the first request message is used to request to report the VR measurement data corresponding to the VNF instance.
- VR measurement data belonging to the first network slice instance the first request message includes information of the VNF instance or a virtual resource unit list, where the virtual resource unit list includes one or more virtualities associated with the VNF instance Information of at least one virtual resource unit belonging to the first network slice instance in the information of the resource unit; and receiving a second message sent by the second management function unit for the first request message, the processor is further configured to: Determining, according to the second message received by the communication interface, VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the VNF instance.
- the processor is further configured to determine a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and the first network slice instance and the The VR measurement data corresponding to the network resource shared by the second network sharding instance, where the network resource is a virtual resource unit or the VNF instance, and used to measure service performance corresponding to the first network slice instance and VR measurement of the first network slice instance in the VR measurement data corresponding to the network resource, the VR measurement data corresponding to the network resource corresponding to the VR measurement data corresponding to the network resource data.
- the processor is further configured to determine a single network slice selection auxiliary information S-NSSAI set corresponding to the first network slice instance and an S-NSSAI set corresponding to the second network slice instance, and
- the service indicator of the network resource, the S-NSSAI set includes one or more S-NSSAIs, and corresponding to the S-NSSAI set corresponding to the first network slice instance, and the second network slice instance
- An S-NSSAI set, and a service indicator of the network resource determining a service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set, and using the S-NSSAI and the network slice instance information according to the S-NSSAI Determining a service performance measurement result of the first network slice instance and the second network slice instance of the first network slice instance, and a service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set Business performance measurement results.
- the processor is further configured to: determine that the network resource has a newly added virtual resource when the network slice instance outside the first network slice instance performs network function virtualization NFV deployment, and the newly added virtual resource The virtual resource is corresponding to the network slice instance except the first network slice instance, and the first management function unit determines that the network resource is a shared network resource, or the processor is further configured to request the When the network slice instance other than the network slice instance performs the virtual network functioned NFV deployment, using the network resource corresponding to the first network slice instance, determining that the network resource corresponding to the first network slice instance is a shared network resource .
- the receiver and the processor of the device managing the virtual resource are coupled to each other.
- the apparatus for managing virtual resources provided by the sixth aspect further includes a memory, wherein the memory is used to store code and data, and the processor, the receiver, and the memory are coupled to each other.
- the present application provides an apparatus for managing a virtual resource, where the apparatus for managing a virtual resource may implement the method in the second aspect or any possible implementation manner of the first aspect, and thus the second aspect or the second Aspects of the benefits of any possible implementation.
- the device for managing the virtual resource may be a first management function unit, such as NSMF or NFMF, or may be a chip applied to the first management function unit.
- the above method can be implemented by software, hardware, or by executing corresponding software through hardware.
- the device for managing a virtual resource comprising: a determining unit, configured to determine the identifier information, where the identifier information is used to identify one or more virtual resource units allocated by the second management function unit to the first network slice instance;
- the virtual resource unit includes at least one of a virtual deployment unit (VDU) and a virtual resource container, and the sending unit is further configured to send, to the second management function unit, the determining unit determines that the VR measurement data that is determined to be the first network slice instance is determined.
- a first request message where the first request message includes the identifier information, where the first request message is used to request the VR measurement data of the first network slice instance associated with the identifier information
- the receiving unit is configured to receive the second management function unit to send the identifier information.
- Virtual network VR measurement data of the associated first network slice instance where the first request message is used to identify one or more virtual resource units allocated by the second management function unit to the first network slice instance.
- the first network slice instance and the second network slice instance have shared network resources
- the sending unit is further configured to send to the third management function unit in the process of requesting management of the first network slice instance. And sending the identifier information, the information about the network resource, where the network resource is a VNF instance or a virtual resource unit.
- the sending unit is further configured to send a second request message to the third management function unit, where the second request message includes information or identifier information of the network resource, where the second request message requests the The second management function unit reports VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the network resource.
- the determining unit is further configured to determine a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and the first network slice instance and the second network slice instance VR measurement data corresponding to the shared network resource, and a proportional relationship between the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance, and the network
- the VR measurement data corresponding to the resource determines VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the network resource.
- the determining unit is specifically configured to: determine a single network slice selection auxiliary information S-NSSAI set corresponding to the first network slice instance, and an S-NSSAI set corresponding to the second network slice instance, and the network a service indicator of the resource, the S-NSSAI set includes one or more S-NSSAIs, and the determining unit is further configured to: according to the S-NSSAI set corresponding to the first network slice instance, and the second network slice instance The S-NSSAI set, and the service indicator of the network resource, determine a service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set, and the determining unit is further configured to use the S-NSSAI and the network slice Determining a service performance measurement result of the first network slice instance and the second network by using a mapping relationship between the instance information and a service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set The business performance measurement result of the slice instance.
- the determining unit is further configured to: determine that the network resource has a newly added virtual resource when the network slice instance outside the first network slice instance performs network function virtualization NFV deployment, and the newly added virtual resource And the first management function unit determines that the network resource is a shared network resource; or the determining unit is further configured to determine a processing unit that is configured to correspond to a network slice instance other than the first network slice instance.
- the network segment corresponding to the first network slice instance is used to perform the NFV deployment, and the network resource corresponding to the first network slice instance is determined to be a shared network resource.
- the device for managing a virtual resource may include: a processor and a communication interface, wherein the processor is configured to determine identification information, where the identifier information is used to identify that the second management function unit is the first One or more virtual resource units allocated by the network slice instance; wherein the virtual resource unit includes at least one of a virtual deployment unit VDU and a virtual resource container; the communication interface is configured to determine, at the processor, that the first network slice instance needs to be determined During the VR measurement data, the first request message is sent to the second management function unit, where the first request message includes identification information, where the first request message is used to request to determine VR measurement data of the first network slice instance associated with the identification information, and And for receiving the virtual network VR measurement data of the first network slice instance associated with the second management function unit to send the identifier information.
- the first network slice instance and the second network slice instance have a shared network resource
- the communication interface is further configured to perform, in the process of managing the first network slice instance by the processor, to the third management function unit. And sending the identifier information and the information about the network resource, where the network resource is a VNF instance or a virtual resource unit.
- the communication interface is further configured to send a second request message to the third management function unit, where the second request message includes information or identification information of the network resource, and the second request message requests the second management
- the function unit reports VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the network resource.
- the processor is further configured to determine a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and the first network slice instance and the second network slice instance VR measurement data corresponding to the shared network resource; and a proportional relationship between the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance, and the network
- the VR measurement data corresponding to the resource determines VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the network resource.
- the processor is further configured to determine a single network slice selection assistance information S-NSSAI set corresponding to the first network slice instance and an S-NSSAI set corresponding to the second network slice instance, and the a service indicator of the network resource, the S-NSSAI set includes one or more S-NSSAIs; and an S-NSSAI set corresponding to the first network slice instance, and an S- corresponding to the second network slice instance And determining, by the NSSAI set, the service indicator of the network resource, the service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set; and the information between the S-NSSAI and the network slice instance information a mapping relationship, and a service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set, determining a service performance measurement result of the first network slice instance and a service performance of the second network slice instance Measurement results.
- the processor is further configured to: determine that the network resource has a newly added virtual resource when the network slice instance outside the first network slice instance performs network function virtualization NFV deployment, and the newly added virtual resource And the first management function unit determines that the network resource is a shared network resource; or the processor is further configured to determine that the processor is configured to be the same as the network slice instance other than the first network slice instance.
- the network slice instance other than the network slice instance is used for NFV deployment, the network resource corresponding to the first network slice instance is used, and then the network resource is determined to be a shared network resource.
- the receiver and the processor of the device managing the virtual resource are coupled to each other.
- the apparatus for managing virtual resources provided by the eighth aspect further includes a memory, wherein the memory is used to store code and data, and the processor, the receiver, and the memory are coupled to each other.
- the present application provides an apparatus for managing a virtual resource, where the apparatus for managing a virtual resource can implement the method in any possible implementation manner of the third aspect or the third aspect, and thus the third aspect or the third aspect can also be implemented.
- the device for managing the virtual resource may be a second management function unit, such as a VNFM, or may be a chip applied to the second management function unit.
- the above method can be implemented by software, hardware, or by executing corresponding software through hardware.
- the device for managing a virtual resource comprising: a receiving unit, configured to receive a first request message sent by a third management function unit, where the first request message includes identifier information and deployment parameters of one or more VNFs corresponding to the first network slice instance
- the identifier information is used to identify one or more virtual resource units allocated for the first network slice instance; wherein the virtual resource unit includes at least one of a virtual deployment unit VDU and a virtual resource container; and the determining unit is configured to use one or a plurality of VNF deployment parameters, determining a virtual resource unit used by one or more VNF instances; and a processing unit configured to divide the virtual resource units used by the one or more VNF instances into one or more resource groups, and Associate one or more resource groups with identification information.
- the first network slice instance and the second network slice instance share the first VNF instance
- the first request message further includes information of the first VNF instance
- the processing unit is specifically configured to: information about the first VNF instance
- One or more virtual resource units belonging to the first network slice instance of the one or more virtual resource units corresponding to the associated first VNF instance, and one or more virtual resource units corresponding to the VNF instance exclusive to the first network slice instance are divided into one Or in multiple resource groups.
- the receiving unit is further configured to receive a third request message sent by the fourth management function unit, where the third request message includes information of the second VNF instance and a second VNF corresponding to the information of the second VNF instance.
- the identification information where the identification information is used to determine a resource group to which the virtual resource unit used by the first network slice instance belongs, and the third request message is used to manage the virtual resource unit used by the second VNF instance, and second The VNF instance is any one of the one or more VNF instances corresponding to the first network slice instance.
- the device provided by the application further includes: an update unit, configured to update the first network slice instance according to the requirement information corresponding to the second VNF.
- the resource group to which the virtual resource unit is used, or the processing unit, is also used to acquire the resource corresponding to one or more VNF instances; the determining unit is further configured to exist in the resource corresponding to the one or more VNF instances.
- the resource corresponding to a VNF instance is greater than the first threshold, and the resource group to which the virtual resource unit used by any VNF instance belongs is determined.
- the information update unit is further configured to update one or more virtual resource units in the resource group associated with the information of the resource group to which the virtual resource unit used by any one of the VNF instances belongs.
- the receiving unit is further configured to receive a fourth request message sent by the first management function unit, where the fourth request message includes information of the first VNF instance and the identifier information, and the fourth request message requests to determine the first VNF.
- the determining unit is further configured to use, according to the fourth request message, the first network slice instance associated with the identifier information
- the virtual resource unit corresponding to the first VNF instance is determined in the resource group to which the virtual resource unit belongs;
- the apparatus provided by the application further includes: a sending unit, configured to send a fifth request message to the fifth management function unit, where the fifth request message includes The information of the virtual resource unit corresponding to the first VNF instance is used to request measurement of VR measurement data of the virtual resource unit corresponding to the first VNF instance.
- the apparatus for managing a virtual resource may include: a processor and a communication interface, wherein the communication interface is configured to receive a first request message sent by the third management function unit, where the first request message includes an identifier And the deployment parameter of the one or more VNFs corresponding to the first network slice instance, the identifier information is used to identify one or more virtual resource units allocated for the first network slice instance; wherein the virtual resource unit includes the virtual deployment unit VDU and At least one of the virtual resource containers; the processor, configured to determine, according to the deployment parameters of the one or more VNFs received by the communication interface, the virtual resource units used by the one or more VNF instances; the processing unit, configured to Or the virtual resource units used by the multiple VNF instances are divided into one or more resource groups, and one or more resource groups are associated with the identification information.
- the first network slice instance and the second network slice instance share the first VNF instance
- the first request message further includes information of the first VNF instance
- the processor is specifically configured to: information about the first VNF instance
- One or more virtual resource units belonging to the first network slice instance of the one or more virtual resource units corresponding to the associated first VNF instance, and one or more virtual resource units corresponding to the VNF instance exclusive to the first network slice instance are divided into one Or in multiple resource groups.
- the communication interface is further configured to receive a third request message sent by the fourth management function unit, where the third request message includes information of the second VNF instance and a second VNF corresponding to the information of the second VNF instance. And the third information request is used to manage the virtual resource unit used by the second VNF instance, where the second VNF instance is any one of the one or more VNF instances corresponding to the first network slice instance;
- the processor is further configured to update, according to the requirement information corresponding to the second VNF, the resource group to which the virtual resource unit used by the first network slice instance belongs, or the processor, and the one or more VNF instances corresponding to the acquired
- the processor is further configured to: in the resource corresponding to the one or more VNF instances, the resource corresponding to the VNF instance is greater than the first threshold, and determine the information of the resource group to which the virtual resource unit used by any VNF instance belongs; And one or more of the resource groups associated with the information of the resource group to which the virtual resource unit used by any VNF instance belongs is updated.
- the communication interface is further configured to receive a fourth request message sent by the first management function unit, where the fourth request message includes information of the first VNF instance and identification information, and the fourth request message requests to determine the first VNF.
- the fourth request message includes information of the first VNF instance and identification information
- the fourth request message requests to determine the first VNF.
- the processor is further configured to use, according to the fourth request message, the first network slice instance associated with the identifier information
- the virtual resource unit corresponding to the first VNF instance is determined in the resource group to which the virtual resource unit belongs;
- the device provided by the application further includes: a communication interface, configured to send a fifth request message to the fifth management function unit, where the fifth request message includes The information of the virtual resource unit corresponding to the first VNF instance is used to request measurement of VR measurement data of the virtual resource unit corresponding to the first VNF instance.
- the receiver and the processor of the device managing the virtual resource are coupled to each other.
- the apparatus for managing virtual resources provided by the tenth aspect further includes a memory, wherein the memory is used to store code and data, and the processor, the receiver, and the memory are coupled to each other.
- the present application provides an apparatus for managing a virtual resource, where the apparatus for managing a virtual resource can implement the method in any possible implementation manner of the fourth aspect or the fourth aspect, and thus the fourth aspect or the The beneficial effects of any of the four possible implementations.
- the device for managing the virtual resource may be a third management function unit, such as VFVO, or may be a chip applied to the third management function unit.
- the above method can be implemented by software, hardware, or by executing corresponding software through hardware.
- the device for managing a virtual resource comprising: a determining unit, configured to determine that the first network slice instance needs to be managed, determining a deployment parameter of one or more VNFs corresponding to the first network slice instance; and sending, for sending to the second
- the management function unit sends a first request message, where the first request message includes one or more deployment parameters of the VNF and identification information, where the identifier information is used to identify one or more virtual resource units allocated for the first network slice instance, the virtual resource
- the unit includes at least one of a virtual deployment unit VDU and a virtual resource container.
- the device further includes: a receiving unit, configured to receive a second request message sent by the first management function unit, where the second request message requests management of the first network slice instance; Specifically, it is determined that the first network slice instance needs to be managed according to the second request message received by the receiving unit.
- the first network slice instance shares the first VNF instance or the first virtual resource unit with the second network slice instance, and the first request message further includes information of the first VNF instance or the first virtual resource unit. information.
- the determining unit is further configured to determine the identification information in the request message that is sent by the first management function unit and needs to manage the first network slice instance.
- the determining unit is further configured to determine identification information for the deployment parameters of the one or more VNFs
- the sending unit is further configured to send the identification information to the first management function unit.
- the device for managing a virtual resource includes: a communication interface and a processor, wherein the processor is configured to determine that the first network slice instance needs to be managed, and determine one or more VNFs corresponding to the first network slice instance.
- a deployment parameter the communication interface, configured to send a first request message to the second management function unit, where the first request message includes one or more VNF deployment parameters and identification information, where the identifier information is used to identify the first network slice instance.
- One or more virtual resource units including at least one of a virtual deployment unit VDU and a virtual resource container.
- the communication interface is further configured to receive a second request message sent by the first management function unit, where the second request message requests management of the first network slice instance, and the processor is specifically configured to The second request message received by the communication interface determines that the first network slice instance needs to be managed.
- the first network slice instance shares the first VNF instance or the first virtual resource unit with the second network slice instance, and the first request message further includes information of the first VNF instance or the first virtual resource unit. information.
- the processor is further configured to determine the identification information in the request message that is sent by the first management function unit and needs to manage the first network slice instance.
- the processor is further configured to determine identification information for the deployment parameters of the one or more VNFs, and the communication interface is further configured to send the identification information to the first management function unit.
- the present application provides a computer readable storage medium having stored therein instructions that, when executed, cause the first aspect or a method in any of the possible implementations of the first aspect Executed.
- the present application provides a computer readable storage medium having stored therein instructions that, when executed, cause a second aspect or a method in any of the possible implementations of the second aspect Executed.
- the present application provides a computer readable storage medium having stored therein instructions that, when executed, cause a method in any of the possible implementations of the third aspect or the third aspect Executed.
- the present application provides a computer readable storage medium having stored therein instructions that, when executed, cause a method in any of the possible implementations of the fourth aspect or the fourth aspect Executed.
- the present application provides a computer program product comprising instructions, wherein a computer program product stores instructions, when the instructions are executed, such that the first aspect or any of the possible implementations of the first aspect Executed.
- the application provides a computer program product comprising instructions, wherein the computer program product stores instructions, when the instructions are executed, the second aspect or the method in any possible implementation manner of the second aspect Executed.
- the present application provides a computer program product comprising instructions, wherein an instruction is stored in a computer program product, and when the instruction is executed, the method in any of the above third aspect or any possible implementation manner of the third aspect is made Executed.
- the present application provides a computer program product comprising instructions, wherein a computer program product stores instructions, when the instructions are executed, such that the method of any of the above fourth aspect or any of the possible implementations of the fourth aspect Executed.
- the present application provides a chip for use in a first management function unit, the chip including at least one processor and an interface circuit, the interface circuit being coupled to at least one processor, the processor for running a computer program or instruction
- the interface circuit is operative to communicate with other modules external to the chip.
- the present application provides a chip for use in a first management functional unit, the chip including at least one processor and an interface circuit, the interface circuit being coupled to at least one processor, the processor for running a computer program or instruction To perform the method of the second aspect or any possible implementation of the second aspect, the interface circuit is configured to communicate with other modules external to the chip.
- the present application provides a chip for use in a second management function unit, the chip including at least one processor and an interface circuit, the interface circuit being coupled to at least one processor, the processor for running a computer program or instruction
- the interface circuit is operative to communicate with other modules external to the chip.
- the present application provides a chip for use in a third management function unit, the chip including at least one processor and an interface circuit, the interface circuit being coupled to at least one processor, the processor for running a computer program or instruction To perform the method of any of the fourth aspect or any of the possible implementations of the fourth aspect, the interface circuit is configured to communicate with other modules external to the chip.
- the chip described above in the present application may further include at least one memory in which an instruction or a computer program is stored.
- FIG. 1 is a schematic diagram 1 of a network architecture in the prior art
- FIG. 2 is a schematic diagram 2 of a network architecture in the prior art
- FIG. 3 is a schematic diagram of a network architecture provided by the present application.
- FIG. 4 is a schematic flowchart 1 of a method for managing a virtual resource according to the present application
- FIG. 5 is a schematic flowchart 2 of a method for managing a virtual resource according to the present application.
- FIG. 6 is a schematic flowchart 3 of a method for managing a virtual resource according to the present application.
- FIG. 7 is a schematic flowchart 4 of a method for managing a virtual resource according to the present application.
- FIG. 8 is a schematic flowchart 5 of a method for managing a virtual resource according to the present application.
- FIG. 9 is a schematic flowchart 6 of a method for managing a virtual resource according to the present application.
- FIG. 10 is a schematic flowchart 7 of a method for managing a virtual resource provided by the present application.
- FIG. 11 is a schematic flowchart 8 of a method for managing a virtual resource according to the present application.
- FIG. 12 is a schematic flowchart nin of a method for managing a virtual resource according to the present application.
- FIG. 13 is a schematic flowchart 5 of a method for managing a virtual resource according to the present application.
- FIG. 14 is a schematic structural diagram 1 of a first management function unit provided by the present application.
- 15 is a schematic structural diagram 2 of a first management function unit provided by the present application.
- 16 is a schematic structural diagram 3 of a first management function unit provided by the present application.
- FIG. 17 is a schematic structural diagram 1 of still another first management function unit provided by the present application.
- FIG. 18 is a second schematic structural diagram of a first management function unit provided by the present application.
- FIG. 19 is a schematic structural diagram 3 of still another first management function unit provided by the present application.
- 20 is a schematic structural diagram 1 of a second management function unit provided by the present application.
- 21 is a second schematic structural diagram of a second management function unit provided by the present application.
- FIG. 22 is a schematic structural diagram 3 of a second management function unit provided by the present application.
- FIG. 23 is a schematic structural diagram of a chip provided by the present application.
- a shared network resource refers to a network resource belonging to two or more network slice instances, where the network resource may be a VNF instance or a virtual resource unit.
- a shared VNF instance refers to a VNF instance belonging to two or more network slice instances.
- a shared virtual resource unit refers to a virtual resource unit belonging to two or more network slice instances.
- An exclusive VNF instance where a VNF instance belongs to a network slice instance, and an exclusive virtual resource unit refers to a virtual resource unit belonging to a network slice instance.
- the present application provides a method and an apparatus for managing a virtual resource, which are used to determine a virtual resource corresponding to a network slice instance, so as to facilitate resource management scheduling and charging of a slice.
- the method and the device are based on the same inventive concept. Since the principles of the method and the device for solving the problem are similar, the implementation of the device and the method can be referred to each other, and the repeated description is not repeated.
- first, second, and the like in this application are only used to distinguish different objects, and the order is not limited.
- first management function unit and the second management function unit are merely for distinguishing different management function units, and are not limited in their order.
- a and/or B which may indicate that A exists separately, and A and B exist simultaneously. There are three cases of B.
- the character "/" in the present application generally indicates that the context of the context is an "or" relationship.
- one or more of A, B, and C indicates that there may be the following relationship: A exists separately, B exists separately, C exists separately, A and B exist simultaneously, A and C exist simultaneously, and B and C exist simultaneously. At the same time, there are A, B and C, and there are A and A at the same time, and B and B exist at the same time, and there are cases of C and C at the same time.
- a plurality of the present application generally means two or more, for example, a plurality of A, and may indicate that there is a relationship that there are two As or three As.
- the technical solution provided by the embodiment of the present invention can be applied to a network management system.
- the solution of the embodiment of the present invention is a network management system including a network function virtualization (NFV) system, that is, an NFV-based network management system is taken as an example. Be explained.
- NFV network function virtualization
- FIG. 3 is a schematic diagram of a network architecture of an NFV-based network management system.
- the traditional network architecture usually adopts independent business network and operation support system.
- NFV technology deconstructs the network architecture from vertical and horizontal.
- the network architecture in the NFV environment is divided into three layers from a vertical perspective:
- NFV infrastructure which understands a resource pool formed by connecting multiple geographically dispersed data centers through a high-speed communication network.
- NFVI requires virtualization to convert physical compute/storage/swap resources into virtual compute/storage/swap resource pools.
- Virtual network layer corresponds to the current telecommunication service network. Each physical network element is mapped into a virtualized network function (VNF) unit. The required resources of the VNF unit need to be decomposed into virtual computing/storage/exchange. The resource is carried by the NFVI.
- the interface between the VNF units can use a signaling interface or a data interface defined by a conventional network.
- the service/network management layer includes an operations support system (OSS)/business support system (BSS) and an element manager (EM) system 110 (as shown in Figure 3).
- OSS operations support system
- BSS business support system
- EM element manager
- NM network manager
- the network management unit may be described as an NM unit or an NM.
- the network slice management function (NSMF) is a management unit similar to the NM function, and can be integrated with the NM or integrated into the NM.
- Network Function Management (NFMF) is a management unit similar to EM. It is a management unit that manages network function services after the network adopts a service architecture. NFMF is an optional management unit and related functions may be incorporated into NSMF.
- the network architecture in the NFV (network function virtualization) environment is divided into two domains from the horizontal perspective:
- Service network domain Corresponding to the current telecommunication service networks.
- MANO Management and orchestration: responsible for the management and orchestration of the entire NFVI resources, mapping and association of business networks and NFVI resources, implementation of OSS business resource processes, etc., as shown in Figure 3, MANO includes virtualization.
- VNFM virtual network function management
- the MANO may also include a network service index, a virtual network function index, a network function virtual example, a network function virtualization infrastructure resource, and the like.
- MANO is responsible for the allocation of infrastructure resources required for network slicing according to the NFV deployment requirements of the NSMF/NFMF unit, and completes the deployment of virtualized network functions (VNF) on the virtualized infrastructure and completes network functions.
- the VNFM104 unit and the VIM106 unit of MANO are responsible for receiving virtual resource measurement tasks, generating and reporting virtual resource statistics.
- the network slice management function (NSMF) unit is responsible for the entire lifecycle management of network slice instance (NSI) creation, activation, operation, deactivation, and deletion.
- the NSMF unit accepts the customer's network slicing order and creates a network slicing instance based on the stored network slicing template that drives the virtualization orchestration and management functional unit and the slicing control functional entity.
- NSMF creates a performance measurement task for the network slice instance, sets performance measurement thresholds, receives performance measurement data, and receives notification that the performance measurement exceeds the threshold.
- the foregoing performance measurement tasks include measurement of a service key indicator of a network slice instance and measurement of a virtual resource (VR) used by the network slice instance.
- VR virtual resource
- a network slice includes a radio access network, a transmission network, and a core network. Each part can be regarded as a subnet of a network slice, and correspondingly has a network slice subnet management function (network slice subnet management). Function, NSSMF) is responsible for managing it.
- NSSMF network slice subnet management function
- NSMF and NSSMF can be collectively referred to as network slice management function NSMF, and are not specifically distinguished.
- the NSMF receives the network segmentation requirements (including the network slice subnet requirements) generated by the communication service management function (CSMF) according to the customer's service requirements; and converts the received network slice requirements into network slice subnet requirements, and The network slice subnet requirement is sent to the network slice subnet management function (NSSMF).
- CSMF communication service management function
- NSSMF network slice subnet management function
- NSMF converts the network slicing subnet requirements to the network slicing instance requirements that need to be deployed, and sends the network function requirements to MANO.
- MANO connects the VNF instances
- NSMF directly or indirectly configures the services to the VNF instance through NFMF (that is, it can run).
- NFMF On the network function entity), the business required by the customer order can be run normally on the slice. This way the network slice is created.
- network slicing refers to customizing different logical networks according to different service requirements on a physical or virtual network infrastructure.
- the network slice can be a complete end-to-end network including the terminal device, the access network, the transmission network, the core network and the application server, and can provide a complete communication service with certain network capabilities, and the network slice can guarantee the bearer service or
- the communication resource that the service can meet the service level agreement (SLA) can also be considered as the combination of network functions and communication resources required to complete a certain communication service or certain communication services.
- SLA service level agreement
- a network slice instance is a real-world logical network that can meet certain network characteristics or service requirements.
- a complete network sharding instance can provide complete end-to-end network services.
- the network sharding instance can include one or more network slice subnet instances (NSSIs) and one or more network functions (network functions, NF).
- the NSMF and the NSSMF are collectively referred to as a slice management function NSMF, and the NSI and the NSSI are collectively referred to as a network slice instance NSI, and are not specifically limited.
- the NFVO113 unit is responsible for handling the lifecycle management of virtualized services, as well as the allocation and scheduling of virtual resources in virtual infrastructure and network functions virtualization infrastructure (NFVI).
- NFVI network functions virtualization infrastructure
- the NFVO 113 unit can communicate with one or more virtualized network function managers (VNFM) 104 to perform resource related requests, send configuration information to the VNFM 104, and collect status information for the VNF 108.
- VNFM virtualized network function managers
- the NFVO 113 can also communicate with a virtualized infrastructure manager (VIM) 106, perform resource allocation, and/or reserve, exchange virtualized hardware resource configuration and status information.
- VIP virtualized infrastructure manager
- the VNFM 104 unit is responsible for lifecycle management of one or more VNFs, such as instantiating, updating, querying, scaling, and terminating the VNF 108 unit.
- the VNFM 104 unit can communicate with the VNF 108 unit to complete VNF lifecycle management and exchange configuration and status information.
- the VNFM104 unit may be a virtual resource management unit, or the VNFM104 unit may have a function of managing virtual resources; the NFVO113 unit may be a virtual resource orchestration unit, or the NFVO113 unit may have a function of orchestrating virtual resources.
- the VIM 106 unit controls and manages the interaction of the VNF 108 unit with the computing hardware 111, the storage hardware 112, the network hardware 113, the virtual computing 105, the virtual storage 107, and the virtual network 109.
- the VIM 106 performs resource management functions, including managing infrastructure resources, allocating (eg, adding resources to virtual containers), and running functions (eg, collecting NFVI failure information).
- the VNFM 104 unit and the VIM 106 unit can communicate with each other, request resource allocation, and exchange virtualized hardware resource configuration and status information.
- NFVI the infrastructure layer of NFV, consists of hardware components, software components, or a combination of both to establish a virtualized environment, deploy, manage, and implement the VNF108 unit.
- Hardware resources and virtualization layers are used to provide virtualized resources for the VNF108 unit, such as virtual machines and other forms of virtual containers.
- the hardware resources include computing hardware 111, storage hardware 112, and network hardware 113. As an embodiment, the resources of computing hardware 111 and storage hardware 112 may be grouped together.
- the virtualization layer in NFVI abstracts hardware resources and decouples the VNF108 unit from the underlying physical network layer.
- Each VNF 108 unit running in one or more virtual containers, corresponds to a set of network functions belonging to one or more physical devices.
- the element management system (EM) 110 is a system for configuring and managing devices in a traditional telecommunication system.
- the EM 110 can also be used to configure and manage the VNF, and initiate a new VNF to the VNFM 104 unit.
- NFMF interacts with MANO in the role of EM.
- the operation support system and business support system (OSS/BSS) 124 supports various end-to-end telecommunication services.
- the management functions supported by OSS include: network configuration, service provision, and fault management.
- BSS handles orders, payments, revenues, etc., supporting product management, order management, revenue management and customer management.
- NSMF interacts with MANO in the role of OSS system.
- NFV Network Function Virtualization Infrastructure
- NS Network Service
- An NS is made up of multiple VNFs and a link (LINK) connection between them.
- the VNF instance is formed by MANO assigning a virtualized resource on the NFVI.
- the VNF instance runs a software image of the network function, forming a network functional entity.
- a VNF often consists of multiple VNF components (VNF components).
- VNF components VNF components
- a VNF instance The number of virtual CPUs, virtual memory, and virtual storage allocated by the MAN for the VNF instance. It can also include the bandwidth of the virtual network used by the VNF internal link, which can be used as the number of VRs used by the VNF instance.
- the VR used by the network sharding instance includes the VR used by each VNF instance that constitutes the network sharding instance, and may also include the virtual network used by the LINK between the VNF instances. Therefore, the number of virtual resources used by a network sharding instance is the number of VRs of the NFV Network Service instance deployed for the network sharding instance, that is, the number of VRs used by each VNF instance, and may also include the number of LINK VRs used between VNF instances.
- the first management function unit involved in the following embodiments may be NSMF or NFMF
- the second management function unit may be VNFM
- the third management function unit may be NFVO.
- the first management function unit receives a first message, where the first message is used to determine information about one or more virtual resource units associated with the VNF instance corresponding to the first network slice instance, where the information of the virtual resource unit is used to determine the virtual resource.
- VDU virtual deployment unit
- the virtual deployment unit refers to the deployment and operation of the VNFC. If the VNF does not divide the VNFC, the part and operation of the entire VNF are supported.
- the virtual resource unit may further include a virtual resource container such as a virtual machine or a virtualized container.
- the virtual resource container provides an isolated virtual computing environment consisting of virtual CPU, virtual memory, virtual disk storage and virtual network interfaces for VNF software or VNFC software.
- the method provided by the present application may further include: before S100, the first management function unit sends a request to the third management function unit to slice the first network.
- the request message for the instance to manage.
- the management of the network service instance in the application may include: performing NFV deployment on the network service instance, and expanding the network service instance (for example, when the function of the network service instance cannot meet the requirement, adding one to the network service instance) VNF instance of a function, or the number of VNF instances that add a function) or shrink the network service instance (for example, reduce the number of VNF instances in the network service instance).
- expanding the network service instance for example, when the function of the network service instance cannot meet the requirement, adding one to the network service instance
- VNF instance of a function for example, when the function of the network service instance cannot meet the requirement, adding one to the network service instance
- shrink the network service instance for example, reduce the number of VNF instances in the network service instance.
- the request message for managing the first network slice instance (for example, may also be an NFV deployment request message) carries the network service.
- the third management function unit may perform a process of requesting the second management function unit to manage one or more VNF instances corresponding to the first network slice instance.
- the third management function unit determines, according to the NSD ID and the other NFV deployment command parameters determined by the NSD ID, the first network service instance corresponding to the first network slice instance, and determines one or more included in the first network service instance. A VNF instance, and a deployment parameter corresponding to any one of the VNF instances. Then, the third management function unit sends the deployment parameter corresponding to any VNF instance to the second management function unit, and the second management function unit determines any VNF instance according to the VNFD (Virtual Network Function Descriptor) corresponding to each VNF instance.
- VNFD Virtual Network Function Descriptor
- the deployment result corresponding to any one of the VNF instances, wherein the deployment result corresponding to the VNF instance includes all VDUs corresponding to the VNF instance, and information about virtual resources allocated to any one of the VDUs, such as a virtual CPU. Virtual memory, virtual disk storage and virtual network interfaces, and more.
- the first network service instance includes: a VNF#1 instance, a VNF#2 instance, and a VNF#3 instance
- the result of the VNF instance deployment may be information of VNF#1, information of the VNF#2 instance, and VNF#3.
- the information of the VNF instance may be an identifier of the VNF instance, or an index
- the information of the virtual resource may be an identifier of the virtual resource, or an index, which is not limited in this application.
- the VNF#1 instance includes: VNFC1 and VNFC2, wherein VNFC1 needs to deploy VDU1 and VDU2, VNFC2 needs to deploy VDU3 and VDU4, and the second management function unit deploys VDU1 and VDU2 for VNFC1 of VNF#1 instance, which is VNF# 1 instance of VNFC2 deploys VDU3 and VDU4.
- the third management function unit After receiving the result of the deployment of the VNF instance sent by the second management function unit, the third management function unit completes the deployment of the virtual link between the VNF instances, and connects the VNF instances to form a first network service instance, and After completing the NFV deployment of the first network slice instance, the first message is sent to the first management function unit.
- the first message may include: information of one or more virtual resource units corresponding to any one of the one or more virtual network function VNF instances, and information of the first network service instance.
- the request message for managing the first network slice instance may be a request message for expanding or shrinking the first network slice instance.
- the third management function unit determines, according to the request message that is managed by the first network sharding instance, the VNF instance that needs to be expanded or contracted (taking the first VNF instance as an example), and the expansion parameter or the condensing parameter corresponding to the first VNF instance, Then, the third management function unit sends a message requesting the expansion or contraction of the first VNF instance to the second management function unit, where the message carries the expansion parameter or the reduction parameter corresponding to the first VNF instance.
- the second management function unit determines, according to the expansion parameter or the condensing parameter corresponding to the first VNF instance, and according to the VNFD corresponding to the first VNF instance, which VDUs need to be increased or decreased in any one of the VNFCs in the first VNF instance. For example, the second management function unit determines to expand the newly deployed VDU 5 as VNF #1. After the second management function unit completes the expansion or volume reduction operation of the first VNF instance, the second management function unit sends the expansion or contraction result of the first VNF instance to the third management function unit, where the expansion or contraction is performed.
- the result carries the information of the first VNF instance, the newly added VDU information for the first VNF instance, the reduced VDU information from the first VNF instance, the information of the virtual resource allocated for the newly added VDU, and the like.
- the third management function unit adjusts the deployment of the virtual link of the first network slice instance, in which case the first message may be for the first management function unit.
- the sent NFV deploys the expansion and contraction response message, wherein the NFV deployment expansion and contraction response message carries the first network service instance information and the expansion and contraction result of the first network service instance, wherein the expansion and contraction result of the first network service instance includes The expansion and contraction operation of the VNF instance included in the first network service instance, the information of the expansion and contraction operation of the virtual link, and the like.
- the first message may include: information of the virtual resource unit that needs to be reduced, information of the virtual resource unit that needs to be expanded, and information of the first network service instance. It can be understood that the information of the virtual resource unit that needs to be reduced and the information of the virtual resource unit that needs to be expanded may exist at the same time, or information of the virtual resource unit that needs to be reduced, or information of the virtual resource unit that needs to be expanded.
- the third management function unit that is used to determine the VNF instance that needs to be expanded or reduced according to the request message for managing the first network snippet instance, and the expansion parameter or the suffix parameter corresponding to the first VNF instance can be implemented as follows: :
- the request message for managing the first network slice instance includes the first network service instance information and the capacity expansion/reduction capacity requirement information, where the requirement information is used to determine a parameter for expanding or shrinking the first network slice instance.
- the third management function unit may determine, according to the first network service instance information, an NSD, a capacity expansion or a contraction parameter used by the first network service instance, and determine that the first network service instance needs to be expanded and contracted.
- the information of the VNF instance is determined, and the expansion parameter or the reduction parameter corresponding to the VNF instance that needs to be expanded and contracted is determined, and the information of the VNF instance that needs to perform the expansion and contraction operation is determined as the information of the first VNF instance.
- the capacity expansion/reduction capacity requirement information may include: a service level agreement (SLA) requirement of the network slice, or a requirement for adding or releasing a sub service, and the like.
- SLA service level agreement
- the request message for managing the first network fragment instance includes the information of the first VNF instance, and the expansion parameter or the contraction parameter corresponding to the first VNF instance, so that the third management function unit can be based on the information of the first VNF instance.
- the VNF instance that needs to be expanded or contracted is the first VNF instance, and the expansion parameter or the condensing parameter corresponding to the first VNF instance.
- the first management function unit expands or shrinks the first network sharding instance
- the information of the first VNF instance and the expansion parameter or the condensing parameter corresponding to the first VNF instance may be directly sent to
- the second management function unit sends the expansion or contraction result to the first management function unit after the second management function unit performs the expansion or contraction.
- the first message may be the second management function unit. Sent to the first management function unit.
- the second management function unit in the application may also monitor resources of any VNF instance. If the virtual CPU, virtual memory, virtual storage or virtual network reaches the expansion and contraction threshold, the second management function unit triggers. The expansion and contraction of the VNF instance, and after performing the expansion and contraction, sends the first message to the first management function unit.
- the first management function unit in the present application may be NSMF or NFMF
- the third management function unit may be NFVO
- the second management function unit may be VNFM.
- the information of the virtual resource unit may be an identifier of the VDU.
- the first management function unit determines, according to the first message, a mapping relationship between information of the first network slice instance and information of one or more virtual resource units associated with the VNF instance.
- the first management function unit requests the network slice instance 1 and the network slice instance 2 to be deployed as an example, where the network slice instance 1 includes: VNF# 1 instance, VNF#2 instance, VNF#1 instance corresponding to VDU1, VDU2, VNF#2 instance corresponding to VDU3, VDU4, then the first management function unit determines that VDU1, VDU2, VDU3, VDU4 and network slice instance 1 have a mapping relationship .
- the first management function unit requests to deploy network slice instance 2, network slice instance 2 and network slice instance 1 share the VNF #1 instance, and when performing NFV deployment on network slice instance 2, the VNF#1 instance is deployed.
- VDU21, VDU22 then the first management function unit records VDU21 and VDU22 deployed as VNF1# instances belonging to network slice instance 2 according to the deployment result carried in the response message for deploying network slice instance 2.
- the first management function unit may update the information of the first network slice instance and the virtual corresponding to any VNF instance.
- the mapping relationship between the information of the resource unit, and the updated mapping relationship is a mapping relationship between the information of the first network slice instance and the information of the virtual resource unit corresponding to any VNF instance.
- the network slice instance 1 when the network slice instance 1 is created, the network slice instance 1 has a mapping relationship with the VDU1, the VDU2, the VDU3, and the VDU4. After the network slice instance 1 is expanded, the VDU5 is added to the network slice instance 1.
- a management function unit determines that VDU1, VDU2, VDU3, VDU4, and VDU5 have a mapping relationship with network slice instance 1 after the update.
- the VDU3 is deleted, and the first management function unit determines that the VDU1, VDU2, and VDU4 have a mapping relationship with the network slice instance 1 after the update.
- VNF instance corresponding to the first network slice instance described in the foregoing embodiment may be one or more VNF instances corresponding to the first network slice instance.
- the present application provides a method for managing a virtual resource, by using a first management function unit to determine, according to a first message, a mapping relationship between information of a first network slice instance and information of a virtual resource unit corresponding to any VNF instance, such that When a network slice instance and another network slice instance have a shared VNF instance, the first management function unit determines the mapping relationship between the information of the first network slice instance and the information of one or more virtual resource units associated with the VNF instance. On the one hand, the virtual resource unit corresponding to the network slice instance may be determined.
- the virtual resource unit belonging to the first network slice instance in the virtual resource unit corresponding to the shared VNF instance may be determined and belong to The virtual resource unit of the other network slice instance, so as to determine all the virtual resource units belonging to the first network slice instance, thereby facilitating resource management scheduling and charging of the network slice.
- the first management function unit may determine a mapping between one or more virtual resource units corresponding to the first network slice instance and the first network slice instance information. relationship.
- there may be any two or more network slice instances sharing a VNF instance for example, an operator's enhanced mobile broadband band (eMBB) slice and enterprise eMBB slice sharing AMF instance.
- the first management function unit needs to determine which virtual resource units of the one or more virtual resource units corresponding to the shared AMF instance belong to the operator's eMBB slice, and which virtual The resource unit belongs to the enterprise eMBB slice.
- the VNF instance involved in step S101 is taken as an example of sharing a VNF instance, for example, the VNF instance is shared by the first network slice instance and the second network slice instance.
- the VNF instance may of course be shared by three or more VNF instances in an actual process.
- the method provided by the present application further includes: the first management function unit determines one or more virtualities corresponding to the first VNF instance.
- the virtual resource unit belonging to the first network slice instance in the resource unit that is, the VR measurement data belonging to the first network slice instance among the one or more VR measurement data corresponding to the first VNF instance.
- the first management function unit determines the VR measurement data that belongs to the first network slice instance of the one or more VR measurement data corresponding to the first VNF instance, and may be implemented by:
- the method provided by the present application further includes:
- the first management function unit sends a first request message to the third management function unit, where the first request message is used to request to report VR measurement data that belongs to the first network slice instance in the VR measurement data corresponding to the VNF instance.
- the first request message includes information of the VNF instance or a virtual resource unit list, where the virtual resource unit list includes information of one or more virtual resource units associated with the VNF instance that belongs to the first network slice Information of at least one virtual resource unit of the instance.
- the first request message further includes performance management PM information.
- the first management function unit creates a VR-related performance management task for each network function in the first network slice instance.
- the first network slice instance requests the second network slice instance to create a VNF instance.
- the VR-related performance management task also carries the first virtual resource unit list, and the first virtual resource unit list is the first A management function unit obtains all the VDU information belonging to the network slice instance 2 under the VNF instance according to the relationship between the NFV deployment and the network slice instance.
- the first management function unit determines that the first VNF instance corresponds to the mapping relationship between the information of the first network slice instance and the information of the virtual resource unit corresponding to any one of the VNF instances. Of the one or more virtual resource units belonging to the at least one virtual resource unit of the first network slice instance.
- the first management function unit receives a second message that is sent by the second management function unit for the first request message.
- the second message includes the PM information, and the VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the VNF instance indicated by the information of the VNF instance.
- the first management function unit determines, according to the second message, VR measurement data that belongs to the first network slice instance in the VR measurement data corresponding to the first VNF instance.
- the method provided by the present application further includes:
- the first management function unit determines a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and corresponding to the network resource shared by the first network slice instance and the second network slice instance.
- the VR measures data, and the network resource is a virtual resource unit or the VNF instance.
- the first management function unit in the application determines that the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance are implemented in the following manner: the first management function unit determines the first network slice instance Corresponding single network slice selection assistant identifier (S-NSSAI) set and single network slice selection auxiliary information S-NSSAI set corresponding to the second network slice instance (S-NSSAI set includes one or more S -NSSAI), and the service indicator of the shared network resource (VNF instance or virtual resource unit) (that is, the number of successes and failures of the signaling interaction process using the network registration or session establishment of the above S-NSSAI), S - the NSSAI set includes one or more S-NSSAIs; the first management function unit is configured according to the S-NSSAI set corresponding to the first network slice instance, the S-NSSAI set corresponding to the second network slice instance, and the network The service indicator of the resource, determining the serviceability of each S-NSSAI corresponding to the network
- mapping relationship between the S-NSSAI and the network slice instance information has been recorded in the first management function unit.
- the information recorded in the first network slice instance is associated with S-NSSAI1
- the second network slice instance is recorded.
- the information is associated with S-NSSAI2.
- the first management function unit determines that the VR measurement data corresponding to the first VNF instance or the first virtual resource unit shared by the first network slice instance and the second network slice instance is implemented by: the first management function unit requests the second The management function unit creates a VR related item performance management task of the first VNF instance or the first virtual resource unit. After the VR related item performance management task of the first VNF instance or the first virtual resource unit is created, the second management function unit sends the obtained VR measurement data corresponding to the first VNF instance or the first virtual resource unit to the first management. Functional unit.
- the first management function unit determines, according to a proportional relationship between the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance, and the VR measurement data corresponding to the network resource, The VR measurement data belonging to the first network slice instance in the VR measurement data.
- the network management resource is a VNF instance
- the first management function unit determines the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance, and the shared VNF instance corresponding to the shared VNF instance.
- the VR measurement data, the first management function unit is based on the proportional relationship between the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance, and the VR measurement data corresponding to the shared VNF instance. And determining VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the shared VNF instance.
- step S108 in the present application may be implemented in the following manner:
- the first management function unit is according to a formula:
- the second network slice instance is a network slice instance that has network resources shared with the first network slice instance except the first network slice instance.
- the service resource weighting is a ratio of the number of virtual resources corresponding to the service indicator.
- a video call needs to occupy 5 virtual resources, and a voice call only needs to occupy 1 virtual resource, where 5 and 1 are the above-mentioned service resource weighting.
- the first management function unit changes the parameter of the first network slice instance in the above formula to the first parameter.
- the parameters of the second network slice instance can be.
- the first management function unit may VR measurement data corresponding to a VNF instance (virtual resource unit) other than the shared VNF instance in the one or more VNF instances (or shared virtual resource units) corresponding to the first network slice instance, and the first VNF instance or the first virtual
- the VR measurement data belonging to the first network slice instance in the VR corresponding to the resource unit determines the VR measurement data of the first network slice instance.
- the network slice instance 1 and the network slice instance 2 share the VNF#1 instance, and the VR1 and VR2 in the VR measurement data corresponding to the VNF#1 instance belong to the network slice instance 1, and the VNF#1 instance corresponds to the VR measurement data.
- VR3 and VR4 belong to network slice instance 2
- the VR measurement data of the network slice instance 1 further includes: VR measurement data corresponding to the VNF#2 instance and VR measurement data corresponding to the VNF#3 instance, so that the first management function unit can Determining the VR measurement data of the network slice instance 1 includes: VR measurement data corresponding to the VR1, VR2, VNF#2 instance, and VR measurement data corresponding to the VNF#3 instance.
- the first management function unit may calculate a corresponding VNF instance according to the foregoing steps.
- the VR measurement data belongs to the VR measurement data of any one of the first network slice instances.
- the first management function unit may further determine the shared network resource by using the following manner. Therefore, as shown in FIG. 8, the method provided by the application further includes S109 or S110:
- the first management function unit determines that the network resource has a newly added virtual resource when the network slice instance is configured to perform network function virtualization NFV deployment, and the newly added virtual resource and the first Corresponding to the network slice instance outside the network slice instance, the first management function unit determines that the network resource is a shared network resource.
- the first network slice instance is the network slice instance 1, the network slice instance 1 has the network resource 1, and the network resource is the VNF instance 1, and the first management function unit records the network slice instance 1 and the VNF instance.
- the first management function unit determines, when the network function virtualized NFV deployment is performed on the network slice instance other than the first network slice instance, and uses the network resource corresponding to the first network slice instance, where the first management function unit is used. Determining, that the network resource corresponding to the first network slice instance is a shared network resource.
- the first management function unit when the first management function unit creates the network slice instance 2, indicating that the network slice instance 2 is created using the existing VNF instance 1, the first management function unit can determine that the VNF instance 1 is a shared VNF instance, or When the management function unit creates the network slice instance 2, indicating that the network slice instance 2 is created using the existing virtual resource unit 1, the first management function unit can determine that the virtual resource unit 1 is a shared VNF instance.
- the present application provides another method for managing a virtual resource, where the method includes:
- the first management function unit determines identifier information, where the identifier information is used to identify one or more virtual resource units allocated by the second management function unit to the first network slice instance.
- the virtual resource unit includes a virtual deployment unit (VDU) and a virtual At least one item in the resource container.
- VDU virtual deployment unit
- the first management function unit may determine information of the first network slice instance (eg, an identifier of the first network slice instance) as the identification information, or the first management function unit may re-assign the first network slice instance to the first network slice instance. Identify and use the ID as identification information.
- the third management function unit when determining that one or more VNF instances corresponding to the first network slice instance need to be managed, the third management function unit associates a first identifier with the first network slice instance, and sends the first identifier. To the first management function unit, the first management function unit determines the first identifier as the identification information.
- the third management function unit determines that one or more VNF instances corresponding to the first network slice instance are to be managed, and the third management function unit manages the first network slice instance according to the first management function unit.
- the request message determines that one or more VNF instances corresponding to the first network slice instance need to be managed.
- the first management function unit sends a first request message to the second management function unit, where the first management function unit needs to determine the VR measurement data of the first network slice instance, where the first request message includes the identifier information.
- the first request message is used to request the second management function unit to report the virtual network VR measurement data of the first network slice instance associated with the identifier information, where the information of the VNF instance is used to determine the VR allocated for the virtual resource unit corresponding to the VNF instance.
- the second management function unit determines, according to the first request message, an association relationship between the virtual resource unit used by the one or more VNF instances recorded in the second management function unit and the identifier information, to determine the first association of the identifier information.
- Virtual network VR measurement data for a network slice instance For a network slice instance.
- the second management function unit determines that the virtual network VR measurement data of the first network slice instance associated with the identifier information is implemented by: the second management function unit requests the fifth management function unit to create a PM task, where the first And the fifth management function unit acquires the virtual network VR measurement result corresponding to the first network slice instance according to the identifier information of the virtual network VR corresponding to the first network slice instance, and obtains the VR measurement result. Report to the second management function unit.
- the method further includes: the second management function unit receives the first request message sent by the first management function unit.
- the second management function unit sends, to the first management function unit, virtual network VR measurement data of the first network slice instance associated with the identifier information.
- the first management function unit receives the virtual network VR measurement data of the first network slice instance associated with the identifier information sent by the second management function unit. In this way, the first management function unit can determine the virtual network VR measurement data of the first network slice instance.
- the present application provides a method for managing a virtual resource, where the first management function unit requests to carry the identification information in the process of managing the first network slice instance, so that the functional unit of the virtual resource unit is allocated to one or more VNF instances on the one hand.
- the virtual resource unit used by the first network slice instance may be associated with the identification information, so that in the subsequent process, the functional unit that can allocate the virtual resource unit for the one or more VNF instances is based on the first pair of the first management function unit.
- the management request of the network sharding instance manages the virtual resource unit allocated by one or more VNF instances in groups, and on the other hand, may be carried in the process of determining the VR measurement data of the first network sharding instance by the first management function unit.
- the first request message of the identification information requests the second management function unit to report the VR measurement data of the first network slice instance associated with the identification information, and further, for facilitating two or more network slice instances to have a shared VNF instance, Easy to distinguish and count by two or more Examples of envelope sections VNF shared resource instances corresponding to the virtual network belonging to any of a slice corresponding to each instance of the virtual resource, and a network according to any instance of the slice corresponding to each measurement data VR.
- the first management function unit in the present application acquires the identification information before executing the S202.
- the first management function unit sends the identification information to the third management function in the process of requesting the third management function unit to manage the first network slice instance. And transmitting, by the third management function unit, the identification information to the second management function unit.
- the first management function unit sends the identifier information and the information of the VNF instance that needs to be expanded or needs to be released to the second management function unit in the process of requesting the second management function unit to expand or shrink the first network slice instance.
- the third management function unit may send, to the second management function unit, one or more VNFs corresponding to the first network slice instance, and deployment parameters corresponding to one or more VNFs. And identification information.
- the method provided by the present application further includes: before the step S203, the second management function unit establishes one or more identifier information of any one of the network slice instances corresponding to the any one of the network slice instances.
- the second management function unit in the present application establishes between the identifier information of any network slice instance and the virtual resource unit used by one or more VNF instances corresponding to any one of the network slice instances.
- the relationship can be achieved by:
- the third management function unit sends a second request message to the second management function unit, in requesting the second management function unit to manage one or more VNF instances corresponding to the first network slice instance.
- the message includes: the identification information and the deployment parameter of the one or more VNFs corresponding to the first network slice instance; the identifier information is used to identify one or more virtual resource units allocated for the first network slice instance, where the virtual resource unit includes: At least one of a virtual deployment unit VDU and a virtual resource container (eg, a virtual machine or a virtualization container, etc.).
- the process of the third management function unit requesting the second management function unit to manage the one or more VNF instances corresponding to the first network slice instance may be referred to the description in the foregoing embodiment, and details are not described herein again.
- the third management function unit may send the identifier information to the second management function unit in a message requesting management of one or more VNF instances corresponding to the first network slice instance, or may request to the first network. Sending the identifier information to the second management function unit in the newly defined management message in the process of managing the one or more VNF instances corresponding to the slice instance, that is, the second request message is one corresponding to the request for the first network slice instance or Newly defined management messages in the process of managing multiple VNF instances.
- the second management function unit receives the second request message sent by the third management function unit.
- the second management function unit divides the virtual resource unit used by the one or more VNF instances corresponding to the first network slice instance into one or more resource groups according to the second request message.
- the second management function unit in the application divides the virtual resource unit used by the one or more VNF instances into one or more resource groups, including: the second management function unit uses virtual ones of the one or more VNF instances.
- the resource units are divided into the same resource group, or the second management function unit divides the virtual resource units used by the same VNF instance into the same resource group, and the virtual resource units used by different VNF instances are located in different resource groups.
- the second management function unit divides the virtual resource units corresponding to the same VNFC in the one or more VNFCs corresponding to the same VNF instance into the same resource group, and divides the virtual resource units corresponding to different VNFCs into different resources. In the group.
- the second management function unit associates one or more resource groups with the identification information to determine an association relationship between the virtual resource unit used by the one or more VNF instances and the identification information.
- one or more resource groups of the second management function unit are associated with the identifier information, and the second management function unit may map the second identifier of the one or more resource groups with the identifier information. Or the second management function unit directly uses the identification information as an identifier of one or more resource groups.
- the first network slice instance is the network slice instance 1, and the identification information is the identifier 1.
- the network slice instance 1 includes the VNF instance 1 and the VNF instance 2 as an example:
- the second management function unit determines that VDU1, VDU2, VDU3, and VDU4 need to be deployed for VNF instance 1, and VDU5 and VDU6 need to be deployed for VNF instance 2, and the second management function unit will be VDU1, VDU2, VDU3, and VDU4, VDU5, and VDU6.
- the resource group to which the VDU1, the VDU2, the VDU3, the VDU4, the VDU5, and the VDU6 belong is associated with the identifier 1.
- the second management function unit determines that VDU1 and VDU2 need to be deployed for VNFC1 of VNF instance 1, and the second management function unit assigns VDU1 and VDU2 to the same resource group 1-1, and the second management function unit determines that it needs to be The VNFC2 of the VNF instance 1 needs to deploy the VDU3 and the VDU4, and the second management function unit assigns the VDU3 and the VDU4 to the same resource group 1-2.
- the second management function unit determines that the VDU5 and the VDU6 need to be deployed for the VNF instance 2. Then the second management function unit assigns VDU5 and VDU6 to the same resource group 1-3.
- the second management function unit can associate the identifier 1 with the resource group 1-1, the resource group 1-2, and the resource group 1-3. In this way, the second management function unit can assign VDUs of different VNFCs of the same VNF instance to different resource groups, and assign VDUs of different VNF instances to different resource groups. It is convenient to determine the VDU of each VNF instance.
- the third management function unit determines that one or more VNF instances corresponding to the first network slice instance need to be managed, the third management function unit performs the following step S205. Specifically, the third management function unit determines that the process of managing the one or more VNF instances corresponding to the first network slice instance is to be described in the foregoing embodiment, and details are not described herein again.
- the third management function unit may perform NFV deployment or expansion on the first network slice instance in the first management function unit, and the determination in the reduction operation needs to perform one or more VNF instances corresponding to the first network slice instance. management.
- the first network slice instance and the second The network snippet instance shares the first VNF instance or the first virtual resource unit as an example.
- the method provided by the application further includes:
- the first management function unit sends, to the third management function unit, the information of the first VNF instance or the information of the first virtual resource unit, and the identifier information, in the process of managing the first network slice instance.
- the third management function unit may perform the following steps according to the request message for managing the first network slice instance:
- the third management function unit determines that the first management function unit indicates that the first VNF instance indicated by the information of the first VNF instance in the existing second network slice instance is used when creating the first network slice instance, or creates the first network.
- the third management function unit requests the second management function unit to manage the first VNF instance.
- the second management function unit may associate the newly added virtual resource unit of the first VNF instance with the identification information of the first network slice instance. At this time, the virtual resource unit and the second network originally in the first VNF instance The identification information of the slice instance is associated.
- the first management function unit has performed NFV deployment on the second network slice instance.
- the second management function unit records the identifier information of the second network slice instance.
- the association relationship between the virtual resource units used by the one or more VNF instances corresponding to the second network slice instance, for example, the VDU1, VDU2 corresponding to the VNF instance 1 is associated with the identification information 1.
- the VNF instance 1 shared by the first network slice instance and the second network slice instance needs to be added in addition to the existing VDU1 and VDU2.
- the second management function unit associates VDU1, VDU2, and VDU3 with the identification information 2.
- the second management function unit associates only the VDU3 with the identification information 2, VDU1 and VDU2 are associated with the identification information 2.
- the second management function unit first determines the virtual resource unit used by the VNF instance according to the identification information, and when the capacity is expanded, the VNF instance is newly added.
- the virtual resource unit is associated with the identification information.
- the virtual resource unit released by the VNF instance is deleted from the resource group associated with the identification information.
- S208 in the present application may be specifically implemented by: the second management function unit belongs to the first network of one or more virtual resource units corresponding to the first VNF instance associated with the information of the first VNF instance.
- the virtual resource unit of the slice instance and the one or more virtual resource units corresponding to the VNF instance exclusive to the first network slice instance are divided into one or more resource groups.
- the second management function unit receives the information of the first VNF instance or the information of the first virtual resource unit, and the identification information, in a process that the third management function unit requests to manage one or more VNF instances.
- the second management function unit allocates the virtual resource unit belonging to the first network slice instance of the one or more virtual resource units corresponding to the first VNF instance associated with the information of the first VNF instance, and monopolizes the first network slice instance.
- One or more virtual resource units corresponding to the VNF instance are divided into one or more resource groups.
- the second management function unit is configured according to the identifier information. Determining all the virtual resource units associated with the identification information, and sharing the virtual resource unit belonging to the first network slice instance of the VNF instance or the shared virtual resource unit, and one or more virtual ones corresponding to the VNF instance exclusive to the first network slice instance Resource units are divided into one or more resource groups.
- the method provided by the present application further includes:
- the first management function unit sends a third request message to the second management function unit, where the third request message includes the information of the first VNF instance and the identifier information, and the third request message requests the second management function unit to report the first VNF instance.
- the VR measurement data belonging to the first network slice instance in the VR measurement data.
- the second management function unit receives the third request message.
- the second management function unit determines, according to the third request message, the virtual resource unit corresponding to the first VNF instance from the resource group to which the virtual resource unit used by the first network slice instance associated with the identifier information belongs.
- the virtual resource unit used by the first network slice instance associated with the identifier information is the virtual resource unit 1, the virtual resource unit 2, and the virtual resource unit 3, and the virtual resource unit 3 is the virtual resource unit corresponding to the first VNF instance.
- the second management function unit determines that the virtual resource unit 3 is a virtual resource unit corresponding to the first VNF instance.
- the second management function unit sends a fifth request message to the fifth management function unit, where the fifth request message includes information of the virtual resource unit corresponding to the first VNF instance, and the fifth request message is used to request to measure the corresponding corresponding to the first VNF instance. VR measurement data of the virtual resource unit.
- the fifth function management unit may be a VIM.
- the method provided by the present application further includes:
- the first management function unit determines a service performance measurement result corresponding to the first network slice instance and a service performance measurement result corresponding to the second network slice instance, and a VR corresponding to the shared network resource (for example, a VNF instance or a virtual resource unit). Measurement data.
- the first management function unit in the application determines the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance, and the first management function unit determines the first network slice instance.
- the S-NSSAI set includes one or more S-NSSAIs;
- the first management function unit is configured according to the S-NSSAI set corresponding to the first network slice instance, the S-NSSAI set corresponding to the second network slice instance, and the a service indicator of the network resource, determining a service performance measurement result of each S-NSSAI corresponding to the network resource in the S-NSSAI set;
- the first management function unit is based on a mapping relationship between the S-NSSAI and the network slice instance information, and Determining the first network
- the first management function unit is based on a proportional relationship between the service performance measurement result corresponding to the first network slice instance and the service performance measurement result corresponding to the second network slice instance, and the VR measurement data corresponding to the network resource, Determining VR measurement data belonging to the first network slice instance in the VR measurement data corresponding to the network resource.
- step S218 can be referred to the foregoing embodiment, and details are not described herein again.
- the first management function unit determines a shared network resource (for example, a VNF instance or a virtual resource unit), where: the first management function unit determines that the shared network resource has a newly added virtual resource, And the newly added virtual resource corresponds to the network slice instance outside the first network slice instance, and then the network resource is determined to be a shared network resource. Or the first management function unit determines to use the network resource corresponding to the first network slice instance when the network function virtualized NFV deployment is performed on the network slice instance other than the first network slice instance, and the first management function unit Determining, that the network resource corresponding to the first network slice instance is a shared network resource.
- a shared network resource for example, a VNF instance or a virtual resource unit
- the method provided by the application further includes:
- the second management function unit receives the second request message sent by the fourth management function unit, where the second request message includes the information of the second VNF instance, the requirement information corresponding to the second VNF associated with the information of the second VNF instance, and the identifier information.
- the third request message is used to manage the virtual resource unit used by the second VNF instance, where the second VNF instance is any one of the one or more VNF instances corresponding to the first network slice instance.
- the fourth management function unit may be NFMF or NFVO or NF, where NF is a network function corresponding to the second VNF instance.
- the second management function unit updates the resource group to which the virtual resource unit used by the first network slice instance belongs according to the requirement information corresponding to the second VNF.
- the second management function unit determines that the VDU needs to be added to the second VNF according to the requirement information corresponding to the second VNF, and the second management function unit divides the newly added VDU into the network resource used by the first network slice instance. In the resource group.
- the second management function unit determines that the VDU in the one or more VDUs corresponding to the second VNF needs to be released according to the requirement information corresponding to the second VNF, the VDU to be released from the network resource used by the first network slice instance belongs to Deleted in the resource group. If the VNF instance needs to be released, the VDU corresponding to the released VNF instance is deleted from the resource group to which the network resource used by the first network slice instance belongs.
- the method provided by the present application further includes:
- the second management function unit determines information about the resource group to which the virtual resource unit used by the VNF instance belongs.
- the resource corresponding to the one or more VNF instances may be: a virtual CPU, a virtual memory, a virtual storage, or a virtual network.
- the resource corresponding to any one of the VNF instances is greater than the first threshold, the resource corresponding to the VNF instance is greater than the first threshold.
- the second management function unit triggers the expansion or contraction of the VNF instance.
- the capacity of the VDU to which the VDU of the VDU is to be expanded or reduced is expanded or reduced.
- the second management function unit updates one or more virtual resource units in the resource group associated with the information of the resource group to which the virtual resource unit used by any one of the VNF instances belongs.
- each network element for example, the first management function unit and the second management function unit, in order to implement the above functions, includes hardware structures and/or software modules corresponding to each function.
- the present application can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present application.
- the embodiment of the present application may divide the function module by using the first management function unit and the second management function unit according to the foregoing method example.
- each function module may be divided according to each function, or two or more functions may be integrated.
- a processing module In a processing module.
- the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of the module in the embodiment of the present application is schematic, and is only a logical function division, and the actual implementation may have another division manner. The following is an example of dividing each functional module by using corresponding functions:
- FIG. 14 shows a possible structural diagram of the first management function unit involved in the above embodiment.
- the first management function unit includes: a receiving unit 101 and a determining unit 102.
- the receiving unit 101 is configured to support the first management function unit to perform steps S101 and S105 in the foregoing embodiment.
- the determining unit 102 is configured to support the first management function unit to perform steps S102, S106, S107, and S108 in the foregoing embodiment. S109 and S110.
- the first management function unit may further include a transmitting unit 103 for supporting the first management function unit to perform steps S103, S104 in the above embodiment. All the related content of the steps involved in the foregoing method embodiments may be referred to the functional description of the corresponding functional modules, and details are not described herein again.
- the sending unit 103 in the present application may be a transmitter of the first management function unit, and the receiving unit 101 may be a receiver of the first management function unit, and the transmitter may be integrated with the receiver.
- the specific transceiver Used together as a transceiver, the specific transceiver may also be referred to as a communication interface or transceiver circuit, and the determination unit 102 may be integrated on the processor of the first management function unit.
- FIG. 15 shows a possible logical structure diagram of the first management function unit involved in the above embodiment.
- the first management function unit includes a processing module 112 and a communication module 113.
- the processing module 112 is configured to perform control management on the actions of the first management function unit.
- the processing module 112 is configured to perform a step of performing message or data processing on the first management function unit side, for example, supporting the first management function unit to perform the foregoing. Steps S102, S106, S107, S108, S109, and S110 in the embodiment;
- the communication module 113 is configured to support the first management function unit to perform steps S101, S103, S204, and S105 in the above embodiment. And/or other processes performed by the first management functional unit for the techniques described herein.
- the first management function unit may further include a storage module 111, configured to store program codes and data of the first management function unit.
- the processing module 112 may be a processor or a controller, such as a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, Hardware components or any combination thereof. It is possible to implement or carry out 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, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like.
- the communication module 113 can be a transceiver, a transceiver circuit, a communication interface, or the like.
- the storage module 111 can be a memory.
- the processing module 112 is the processor 120
- the communication module 113 is the communication interface 130 or the transceiver
- the storage module 111 is the memory 140
- the first management function unit involved in the present application may be the device shown in FIG.
- the communication interface 130, the at least one processor 120, and the memory 140 are mutually connected by a bus 110; the bus 110 may be a PCI bus or an EISA bus or the like.
- the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 16, but it does not mean that there is only one bus or one type of bus.
- the memory 140 is configured to store program codes and data of the first management function unit.
- the communication interface 130 is configured to support the first management function unit to communicate with other devices (eg, the second management function unit), and the processor 120 is configured to support the first management function unit to execute the program code and data stored in the memory 140 to implement the present application.
- a method of managing virtual resources is provided.
- FIG. 17 shows a possible structural diagram of the first management function unit involved in the above embodiment.
- the first management function unit includes a determining unit 201, a transmitting unit 202, and a receiving unit 203.
- the determining unit 201 is configured to support the first management function unit to perform steps S201, S217, and S218 in the foregoing embodiment;
- the sending unit 202 is configured to support the first management function unit to perform steps S202, S210, and S213 in the foregoing embodiment;
- the receiving unit 203 is configured to support the first management function unit to perform step S205 in the above embodiment.
- All the related content of the steps involved in the foregoing method embodiments may be referred to the functional description of the corresponding functional modules, and details are not described herein again.
- the receiving unit 203 in the present application may be a receiver of the first management function unit, and the sending unit 202 may be a transmitter of the first management function unit, and the transmitter may generally be combined with the first management function.
- the receivers of the units are integrated for use as transceivers, and the specific transceivers may also be referred to as communication interfaces, or transceiver circuits, and further the determination unit 201 may be integrated on the processor of the first management function unit.
- FIG. 18 shows a possible logical structure diagram of the first management function unit involved in the above embodiment.
- the first management function unit includes: a processing module 212 and a communication module 213.
- the processing module 212 is configured to control and manage the action of the first management function unit.
- the processing module 212 is configured to support the first management function unit to perform the operation of performing message or data processing on the first management function unit side in the foregoing embodiment.
- the steps S201, S217, and S218 in the foregoing embodiment are performed; the communication module 213 is configured to support the first management function unit to perform an operation of receiving messages and data on the first management function unit side in the foregoing embodiment, for example, Steps S202, S210, S213, and S205 in the above embodiment. And/or other processes performed by the first management functional unit for the techniques described herein.
- the first management function unit may further include a storage module 211, configured to store program codes and data of the first management function unit.
- the processing module 212 can be a processor or a controller, for example, a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, Hardware components or any combination thereof. It is possible to implement or carry out 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, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like.
- the communication module 213 can be a transceiver, a transceiver circuit, a communication interface, or the like.
- the storage module 211 can be a memory.
- the processing module 212 is the processor 220
- the communication module 213 is the communication interface 230 or the transceiver
- the storage module 211 is the memory 210
- the first management function unit involved in the present application may be the device shown in FIG.
- the communication interface 230, the at least one processor 220, and the memory 210 are connected to each other through a bus 200.
- the bus 200 may be a PCI bus or an EISA bus or the like.
- the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 19, but it does not mean that there is only one bus or one type of bus.
- the memory 210 is configured to store program codes and data of the first management function unit.
- the communication interface 230 is configured to support the first management function unit to communicate with other devices (eg, the second management function unit), and the processor 220 is configured to support the first management function unit to execute the program code and data stored in the memory 210 to implement the present application.
- a method of managing virtual resources is provided.
- FIG. 20 shows a possible structural diagram of the second management function unit involved in the above embodiment.
- the second management function unit includes a receiving unit 301, a determining unit 302, and a transmitting unit 303.
- the receiving unit 301 is configured to support the second management function unit to perform steps S203 and S207, S211, S214, and S219 in the foregoing embodiment.
- the determining unit 302 is configured to support the second management function unit to perform step S209 in the foregoing embodiment.
- S215 and S221, S222, the sending unit 303 is configured to support the second management function unit to perform steps S204 and S216 in the foregoing embodiment.
- processing unit 304 is configured to support the second management function unit to perform steps S208 and S212 in the foregoing embodiment
- the update unit 305 is configured to support the second management function unit to perform the above. Steps S220 and S223 in the embodiment. And/or other processes for the techniques described herein. All the related content of the steps involved in the foregoing method embodiments may be referred to the functional description of the corresponding functional modules, and details are not described herein again.
- the receiving unit 301 in the present application may be a receiver of the second management function unit, and the sending unit 303 may be a transmitter of the second management function unit, and the receiver may generally be associated with the second management function.
- the transmitters of the units are integrated for use as transceivers.
- the specific transceivers may also be referred to as communication interfaces or transceiver circuits.
- the determination unit 302 and the processing unit 304 and the update unit 305 may be integrated in the processor of the second management function unit.
- FIG. 21 shows a possible logical structure diagram of the second management function unit involved in the above embodiment.
- the second management function unit includes a processing module 312 and a communication module 313.
- the processing module 312 is configured to control and control the action of the second management function unit.
- the processing module 312 is configured to support the second management function unit to perform the operation of performing message or data processing on the second management function unit side in the foregoing embodiment.
- the steps S209, S215 and S221, S222, S208, S212, S220, and S223 in the above embodiment are used to support the second management function unit to perform the message on the second management function unit side in the above embodiment or
- the operation of data reception or transmission is, for example, steps S203 and S207, S211, S214, and S219, S204, and S216 in the above embodiment. And/or other processes performed by the second management functional unit for the techniques described herein.
- the second management function unit may further include a storage module 311, configured to store program codes and data of the second management function unit.
- the processing module 312 can be a processor or a controller, such as a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, Hardware components or any combination thereof. It is possible to implement or carry out 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, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like.
- the communication module 313 can be a transceiver, a transceiver circuit, a communication interface, or the like.
- the storage module 311 can be a memory.
- the second management function unit involved in the present application may be the device shown in FIG.
- the communication interface 330, the at least one processor 320, and the memory 310 are connected to each other through a bus 300.
- the bus 300 may be a PCI bus or an EISA bus or the like.
- the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in FIG. 22, but it does not mean that there is only one bus or one type of bus.
- the memory 310 is configured to store program codes and data of the second management function unit.
- the communication interface 330 is configured to support the second management function unit to communicate with other devices (eg, the first management function unit), and the processor 320 is configured to support the second management function unit to execute the program code and data stored in the memory 310 to implement the present application.
- a method of managing virtual resources is provided.
- the above receiving unit is an interface circuit of the device for receiving signals from other devices.
- the receiving unit is an interface circuit for the chip to receive signals from other chips or devices.
- the above transmitting unit is an interface circuit of the device for transmitting signals to other devices.
- the transmitting unit is an interface circuit for transmitting signals to other chips or devices.
- FIG. 23 is a schematic structural diagram of a chip system 150 according to an embodiment of the present invention.
- the chip system 150 includes at least one processor 1510 and interface circuitry 1530.
- the chip system 150 further includes a memory 1540, which may include a read only memory and a random access memory, and provides operating instructions and data to the processor 1510.
- a portion of the memory 1540 may also include a non-volatile random access memory (NVRAM).
- NVRAM non-volatile random access memory
- memory 1540 stores the following elements, executable modules or data structures, or a subset of them, or their extension set:
- the corresponding operation is performed by calling an operation instruction stored in the memory 1540 (which can be stored in the operating system).
- the first management function unit the chip system used by the second management function unit has a similar structure, and different devices can use different chip systems to implement respective functions.
- the processor 1510 controls the operation of the first management function unit and the second management function unit.
- the processor 1510 may also be referred to as a CPU (central processing unit).
- Memory 1540 can include read only memory and random access memory and provides instructions and data to processor 1510.
- a portion of memory 1540 may also include non-volatile random access memory (NVRAM).
- NVRAM non-volatile random access memory
- the memory 1540, the interface circuit 1530, and the memory 1540 are coupled together by a bus system 1520.
- the bus system 1520 may include a power bus, a control bus, a status signal bus, and the like in addition to the data bus. However, for clarity of description, various buses are labeled as bus system 1520 in FIG.
- the method disclosed in the foregoing embodiments of the present invention may be applied to the processor 1510 or implemented by the processor 1510.
- the processor 1510 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the foregoing method may be completed by an integrated logic circuit of hardware in the processor 1510 or an instruction in a form of software.
- the processor 1510 may be a general-purpose processor, a digital signal processing (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or Other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
- DSP digital signal processing
- ASIC application specific integrated circuit
- FPGA field-programmable gate array
- the methods, steps, and logical block diagrams disclosed in the embodiments of the present invention may be implemented or carried out.
- the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
- the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
- the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
- the storage medium is located in the memory 1540, and the processor 1510 reads the information in the memory 1540 and performs the steps of the above method in combination with its hardware.
- the interface circuit 1530 is configured to perform the first management function in the embodiments shown in FIG. 4, FIG. 5, FIG. 6, FIG. 7, FIG. 8, FIG. 9, FIG. 10, FIG. 11, FIG.
- the unit, the second management function unit receives and transmits the steps.
- the processor 1510 is configured to execute the first management function unit in the embodiment shown in FIG. 4, FIG. 5, FIG. 6, FIG. 7, FIG. 8, FIG. 9, FIG. 10, FIG. 11, FIG. The steps of managing the processing of functional units.
- the instructions stored by the memory for execution by the processor may be implemented in the form of a computer program product.
- the computer program product may be written in the memory in advance, or may be downloaded in software and installed in the memory.
- a computer program product includes one or more computer instructions.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, computer instructions can be wired from a website site, computer, server or data center (eg, Coax, fiber, digital subscriber line (DSL) or wireless (eg, infrared, wireless, microwave, etc.) is transmitted to another website, computer, server, or data center.
- a website site eg, computer, server or data center
- DSL digital subscriber line
- wireless eg, infrared, wireless, microwave, etc.
- the computer readable storage medium can be any available media that can be stored by the computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- Useful media can be magnetic media (eg, floppy disks, hard disks, magnetic tape), optical media (eg, DVD), or semiconductor media (eg, solid state disk, SSD), and the like.
- a computer storage medium wherein instructions are stored in a computer readable storage medium, and when the instructions are executed, causing the first management function unit to execute S101, S103, S104 and S105, S102, S106, S107 in the embodiment , S108, S109, and S110. And/or other processes performed by the first management functional unit for the techniques described herein.
- a computer storage medium wherein instructions are stored in a computer readable storage medium, and when the instructions are executed, causing the first management function unit to perform steps S201, S217, S218, S202, S210, and S213 in the embodiment. And S205. And/or other processes performed by the first management functional unit for the techniques described herein.
- a computer storage medium wherein instructions are stored in a computer readable storage medium, and when the instructions are executed, causing the second management function unit to execute S203 and S207, S211, S214, and S219, S204 in the embodiment, S216, S209, S215 and S221, S222, S208, S212, S220 and S223. And/or other processes performed by the second management functional unit for the techniques described herein.
- a computer program product storing instructions, when the instructions are executed, causing the first management function unit to execute S101, S103, S104 and S105, S102, S106 in the embodiment, S107, S108, S109, and S110. And/or other processes performed by the first management functional unit for the techniques described herein.
- a computer program product in another aspect, storing instructions, when the instructions are executed, causing the first management function unit to perform steps S201, S217, S218, S202, S210 in the embodiment, S213 and S205. And/or other processes performed by the first management functional unit for the techniques described herein.
- a computer program product in another aspect, storing instructions, when the instructions are executed, causing the second management function unit to execute S203 and S207, S211, S214, and S219, S204 in the embodiment. S216, S209, S215 and S221, S222, S208, S212, S220 and S223. And/or other processes performed by the second management functional unit for the techniques described herein.
- a chip is provided, the chip being applied to a first management functional unit, the chip system comprising at least one processor and an interface circuit, the interface circuit and the at least one processor are interconnected by a line, and the processor is configured to execute an instruction to perform the implementation In the example, S101, S103, S104 and S105, S102, S106, S107, S108, S109 and S110. And/or other processes performed by the first management functional unit for the techniques described herein.
- a chip is provided, the chip being applied to a first management function unit, the chip system comprising at least one processor and an interface circuit, the interface circuit and the at least one processor are interconnected by a line, and the processor is configured to execute an instruction to execute Steps S201, S217, S218, S202, S210, S213, and S205 in the embodiment in the embodiment. And/or other processes performed by the first management functional unit for the techniques described herein. And/or other processes performed by the first management functional unit for the techniques described herein.
- a chip is provided, the chip being applied to a second management function unit, the chip system comprising at least one processor and an interface circuit, the interface circuit and the at least one processor are interconnected by a line, and the processor is configured to execute an instruction to execute S203 and S207, S211, S214, and S219, S204, S216, S209, S215 and S221, S222, S208, S212, S220, and S223 in the embodiment. And/or other processes performed by the second management functional unit for the techniques described herein.
- the present application further provides an NFV system, which includes a first management function unit as shown in FIGS. 14-16, and a first management function unit shown in FIG. 17-19, FIG. 20- The second management function unit and the third management function unit shown in FIG.
- the disclosed systems, devices, and methods may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of cells is only a logical function division.
- multiple units or components may be combined or integrated. Go to another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
L'invention concerne un procédé et un dispositif permettant de gérer une ressource virtuelle, qui se rapportent au domaine technique des communications et sont utilisés pour déterminer une ressource virtuelle correspondant à une instance de tranche de réseau de façon à gérer, planifier et facturer une ressource d'une tranche. La solution comprend : une première unité de fonction de gestion acquérant des informations d'une ou plusieurs unités de ressources virtuelles correspondant à une quelconque instance de fonction de réseau virtualisée (VNF) d'une ou plusieurs instances de VNF correspondant à une première instance de tranche de réseau, les informations de l'unité de ressource virtuelle étant utilisées pour déterminer une ressource virtuelle utilisée par l'unité de ressource virtuelle, et l'unité de ressource virtuelle comprend au moins un d'une unité de déploiement virtuel (VDU) et d'un conteneur de ressource virtuel ; et la première unité de fonction de gestion déterminant une relation de mappage entre des informations de la première instance de tranche de réseau et les informations des unités de ressources virtuelles correspondant à une instance de VNF quelconque.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810230883.3 | 2018-03-20 | ||
| CN201810230883.3A CN110311798B (zh) | 2018-03-20 | 2018-03-20 | 一种管理虚拟资源的方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019179301A1 true WO2019179301A1 (fr) | 2019-09-26 |
Family
ID=67986685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/076748 Ceased WO2019179301A1 (fr) | 2018-03-20 | 2019-03-01 | Procédé et dispositif permettant de gérer une ressource virtuelle |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110311798B (fr) |
| WO (1) | WO2019179301A1 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021057342A1 (fr) * | 2019-09-29 | 2021-04-01 | 华为技术有限公司 | Procédé et dispositif de facturation de tranche de réseau |
| US12002117B1 (en) * | 2019-03-12 | 2024-06-04 | T-Mobile Innovations Llc | Advanced metering with distributed ledger control |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115412439A (zh) * | 2019-11-29 | 2022-11-29 | 北京华为数字技术有限公司 | 一种管理网络服务的方法、设备及系统 |
| CN111246586B (zh) * | 2020-01-20 | 2022-07-01 | 中国电力科学研究院有限公司 | 一种基于遗传算法的分配智能电网资源的方法及系统 |
| CN113254143B (zh) * | 2020-02-11 | 2023-11-21 | 中国电信股份有限公司 | 虚拟化网络功能网元编排调度方法、装置和系统 |
| CN113342456B (zh) * | 2020-03-02 | 2025-06-27 | 中兴通讯股份有限公司 | 一种连接方法、装置、设备和存储介质 |
| CN114071518A (zh) * | 2020-07-31 | 2022-02-18 | 中移(苏州)软件技术有限公司 | 一种信息处理方法、装置、设备及计算机存储介质 |
| CN114095382B (zh) * | 2020-08-05 | 2023-11-10 | 中国移动通信集团重庆有限公司 | 一种网络切片虚拟资源调度方法、系统、装置及设备 |
| CN114363181A (zh) * | 2020-09-28 | 2022-04-15 | 中兴通讯股份有限公司 | 资源管理方法、upf及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160353367A1 (en) * | 2015-06-01 | 2016-12-01 | Huawei Technologies Co., Ltd. | System and Method for Virtualized Functions in Control and Data Planes |
| CN106713406A (zh) * | 2015-11-18 | 2017-05-24 | 中国移动通信集团公司 | 接入切片网络的方法及系统 |
| WO2017196389A1 (fr) * | 2016-05-11 | 2017-11-16 | Intel IP Corporation | Appareil d'abonnement à des données de mesure de performances pour gestion de performances de nfv |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105634782B (zh) * | 2014-11-06 | 2019-03-01 | 华为技术有限公司 | 一种实例化vnf的方法及网元管理设备 |
| US10348517B2 (en) * | 2015-10-09 | 2019-07-09 | Openet Telecom Ltd. | System and method for enabling service lifecycle based policy, licensing, and charging in a network function virtualization ecosystem |
| CN107222318A (zh) * | 2016-03-21 | 2017-09-29 | 中兴通讯股份有限公司 | 一种网元的性能数据处理方法及装置和nms |
| EP3433735A1 (fr) * | 2016-03-23 | 2019-01-30 | Intel IP Corporation | Procédé et système pour effectuer des opérations de tâche de mesures de performances |
| CN105760214B (zh) * | 2016-04-19 | 2019-02-26 | 华为技术有限公司 | 一种设备状态及资源信息监测方法、相关设备及系统 |
-
2018
- 2018-03-20 CN CN201810230883.3A patent/CN110311798B/zh active Active
-
2019
- 2019-03-01 WO PCT/CN2019/076748 patent/WO2019179301A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160353367A1 (en) * | 2015-06-01 | 2016-12-01 | Huawei Technologies Co., Ltd. | System and Method for Virtualized Functions in Control and Data Planes |
| CN106713406A (zh) * | 2015-11-18 | 2017-05-24 | 中国移动通信集团公司 | 接入切片网络的方法及系统 |
| WO2017196389A1 (fr) * | 2016-05-11 | 2017-11-16 | Intel IP Corporation | Appareil d'abonnement à des données de mesure de performances pour gestion de performances de nfv |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12002117B1 (en) * | 2019-03-12 | 2024-06-04 | T-Mobile Innovations Llc | Advanced metering with distributed ledger control |
| WO2021057342A1 (fr) * | 2019-09-29 | 2021-04-01 | 华为技术有限公司 | Procédé et dispositif de facturation de tranche de réseau |
| US12126459B2 (en) | 2019-09-29 | 2024-10-22 | Huawei Technologies Co., Ltd. | Network slice charging method and apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110311798A (zh) | 2019-10-08 |
| CN110311798B (zh) | 2021-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2019179301A1 (fr) | Procédé et dispositif permettant de gérer une ressource virtuelle | |
| KR102439559B1 (ko) | 경보 방법 및 디바이스 | |
| US11456930B2 (en) | Network resource management method, apparatus, and system | |
| CN111698112B (zh) | 一种容器化虚拟网络功能vnf的资源管理方法及装置 | |
| KR20190057109A (ko) | 네트워크 슬라이스를 관리하기 위한 방법 및 관리 유닛 | |
| US11871280B2 (en) | VNF instantiation method, NFVO, VIM, VNFM, and system | |
| CN108886492A (zh) | 网络功能虚拟化管理和编排装置、方法和程序 | |
| US12056094B2 (en) | Method and apparatus for deploying virtualised network function | |
| CN109428764B (zh) | 虚拟网络功能的实例化方法 | |
| WO2020103925A1 (fr) | Procédé et appareil de déploiement de fonction de réseau virtualisée de mise en conteneur | |
| CN108011846A (zh) | 网络功能虚拟化架构中管理业务的方法及装置 | |
| WO2022198524A1 (fr) | Procédé de déploiement d'instance de service, et procédé et système d'équilibrage de charge entre nœuds | |
| CN109995552B (zh) | Vnf服务实例化方法及装置 | |
| CN111443985A (zh) | 实例化虚拟网络功能的方法及设备 | |
| WO2023032102A1 (fr) | Système de calcul de valeur d'indice de performance et procédé de calcul de valeur d'indice de performance | |
| WO2023032101A1 (fr) | Système de calcul de valeur d'indice de performance et procédé de calcul de valeur d'indice de performance | |
| JP7618042B2 (ja) | スケーリング方法および装置 | |
| CN113098705B (zh) | 网络业务的生命周期管理的授权方法及装置 | |
| JP7604658B2 (ja) | ネットワーク接続を確立するための方法及び装置 | |
| JP7450072B2 (ja) | 仮想化ネットワーク・サービス配備方法及び装置 | |
| WO2023058134A1 (fr) | Système d'identification de cause et procédé d'identification de cause | |
| WO2023058133A1 (fr) | Système d'exécution d'actions et son procédé de commande |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19771351 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19771351 Country of ref document: EP Kind code of ref document: A1 |