IP Library Granted Patent US 10,698,741
Granted Patent B2
US 10,698,741 · App. 16/146,408 · Granted Jun 30, 2020

Resource allocation method for VNF and apparatus

Inventors: Xu Yang (Beijing, CN); Lei Zhu (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06F9/5077H04L12/4641H04L41/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,698,741
App. No.
16/146,408
Granted
Jun 30, 2020
Kind
B2
Abstract

A resource allocating method for a VNF and an apparatus are used to resolve a prior-art problem that when a VNF is established. In the method, a resource allocation device in an NFV architecture selects a corresponding physical machine for a VDU based on a resource configuration information group of the VDU. The resource configuration information group includes a resource scheduling parameter, and the resource scheduling parameter is for indicating a requirement of a VNF on a resource selection and scheduling policy. In this way, when a plurality of factors need to be considered to schedule a resource for the VDU, the resource configuration information group may include resource scheduling parameters that indicate a plurality of factors, and the resource allocation device may schedule a resource for the VDU based on a plurality of factors, thereby improving resource scheduling flexibility in a VNF instantiation process.

Claims (49)

1. A method of resource allocation for a virtualized network function (VNF), comprising:

receiving, by a network functions virtualization (NFV) control device, a VNF instantiation request;

obtaining, by the NFV control device, a resource configuration information group of a virtualization deployment unit (VDU) according to the VNF instantiation request,

wherein

the resource configuration information group comprises a resource scheduling parameter indicating a requirement of a VNF on a resource selection and scheduling policy, wherein

the resource scheduling parameter comprises a plurality of filter-type resource scheduling parameters, wherein

each of the plurality of filter-type resource scheduling parameters corresponds to a value range of the resource configuration information group,

each of the plurality of filter-type resource scheduling parameters and the corresponding value range constitute a filter-type configuration condition, and

the plurality of filter-type resource scheduling parameters comprise a plurality of configuration conditions for selecting a physical machine that meets some or all of the plurality of configuration conditions; and

sending, by the NFV control device to a resource allocation device, a resource allocation request comprising the resource configuration information group,

wherein at least one of the plurality of configuration conditions include an optional identifier, wherein the optional identifier indicates that, when the resource allocation device does not find a physical machine that meets n configuration conditions, the resource allocation device removes, from the n configuration conditions, a configuration condition including the optional identifier, where n is a positive integer greater than 1.

2. The method according to claim 1 , wherein the resource scheduling parameter comprises a plurality of weight-type resource scheduling parameters, and the plurality of weight-type resource scheduling parameters are used to determine a weight of a physical machine.

3. The method according to claim 1 , wherein the obtaining, by the NFV control device, the resource configuration information group comprises:

determining, by the NFV control device, an identifier of the VNF according to the VNF instantiation request;

determining, by the NFV control device, a corresponding virtualized network function descriptor (VNFD) based on the identifier of the VNF; and

obtaining, by the NFV control device, the resource configuration information group comprised in the VNFD.

4. A network functions virtualization (NFV) control device, comprising:

a communications interface, configured to receive a VNF instantiation request; and

a processor, configured to obtain a resource configuration information group of a virtualization deployment unit (VDU) according to the VNF instantiation request,

wherein

the resource configuration information group comprises a resource scheduling parameter indicating a requirement of a VNF on a resource selection and scheduling policy, wherein

the resource scheduling parameter comprises a plurality of filter-type resource scheduling parameters, wherein

each of the plurality of filter-type resource scheduling parameters corresponds to a value range of the resource configuration information group,

each of the plurality of filter-type resource scheduling parameters and the corresponding value range constitute a filter-type configuration condition, and

the plurality of filter-type resource scheduling parameters comprise a plurality of configuration conditions for selecting a physical machine that meets some or all of the plurality of configuration conditions, and

wherein

the communications interface is further configured to send to a resource allocation device a resource allocation request comprising the resource configuration information group, and

wherein

at least one of the plurality of configuration conditions include an optional identifier, wherein the optional identifier indicates that, when the resource allocation device does not find a physical machine that meets n configuration conditions, the resource allocation device removes, from the n configuration conditions, a configuration condition including the optional identifier, where n is a positive integer greater than 1.

5. The NFV control device according to claim 4 , wherein the resource scheduling parameter comprises a plurality of weight-type resource scheduling parameters, and the plurality of weight-type resource scheduling parameters are used to determine a weight of a physical machine.

6. The NFV control device according to claim 4 , wherein the processor is configured to:

determine an identifier of the VNF according to the VNF instantiation request;

determine a corresponding virtualized network function descriptor (VNFD) based on the identifier of the VNF; and

obtain the resource configuration information group comprised in the VNFD.

7. A resource allocation device, comprising:

a communications interface, configured to receive a resource allocation request sent by a network functions virtualization (NFV) control device; and

a processor, configured to: determine a resource configuration information group of a virtualization deployment unit (VDU), wherein

the resource configuration information group comprises a resource scheduling parameter indicating a requirement of a VNF on a resource selection and scheduling policy, wherein

the resource scheduling parameter comprises a plurality of filter-type resource scheduling parameters, wherein

each of the plurality of filter-type resource scheduling parameters corresponds to a value range of the resource configuration information group,

each of the plurality of filter-type resource scheduling parameters and the corresponding value range constitute a filter-type configuration condition, and

the plurality of filter-type resource scheduling parameters comprise a plurality of configuration conditions for selecting a physical machine for the VDU based on the resource scheduling parameter,

wherein at least one of the plurality of configuration conditions include an optional identifier, wherein the optional identifier indicates that, when the processor does not find a physical machine that meets n configuration conditions, the processor removes, from the n configuration conditions, a configuration condition including the optional identifier, where n is a positive integer greater than 1.

8. The resource allocation device according to claim 7 , wherein the resource scheduling parameter comprises a plurality of weight-type resource scheduling parameters, and the plurality of weight-type resource scheduling parameters are used by the resource allocation device to determine a weight of a physical machine.

9. The resource allocation device according to claim 8 , wherein the weight of the physical machine is a sum of products obtained by multiplying values of weight-type resource scheduling parameters of the physical machine by corresponding weight values.

10. The resource allocation device according to claim 7 , wherein the processor is configured to:

obtain the resource configuration information group comprised in the resource allocation request when determining the resource configuration information group; or

obtain the stored resource configuration information group when determining the resource configuration information group.

11. The resource allocation device according to claim 7 , wherein the resource allocation device comprises a virtualized infrastructure manager.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: XFUSION DIGITAL TECHNOLOGIES CO., LTD.
Reel/Frame 058682/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2020
From: YANG, XU; ZHU, LEI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 052314/0454 →
Continuity (2)
Continuation PCTCN2016077909 · Mar 30, 2016
Related Publication 20190034244A1 · Jan 31, 2019