IP Library Granted Patent US 11,249,814
Granted Patent B2
US 11,249,814 · App. 16/076,054 · Granted Feb 15, 2022

Resource placement control in network virtualization scenarios

Inventors: Uwe Rauschenbach (Poing, DE); Daniel Fey (Budapest, HU); Gyula Bodog (Budapest, HU)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
G06F9/5077G06F9/45558H04L12/4641H04L41/0893G06F2009/45595
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 11,249,814
App. No.
16/076,054
Granted
Feb 15, 2022
Kind
B2
Abstract

There are provided measures for resource placement control in network virtualization scenarios. Such measures exemplarily comprise, in a network virtualization scenario, determining, by a first network entity managing a virtualized network function, constraints related to said virtualized network function, transmitting, by said first network entity, information indicative of said constraints to a second network entity managing resource capacity in said network virtualization scenario, and deciding, by said second network entity, resources or resource capacity to be allocated for said virtualized network function, based on said information indicative of said constraints.

Claims (73)

1. A method in a network virtualization scenario, comprising:

determining, by a first network entity managing a virtualized network function, constraints related to said virtualized network function;

transmitting, by said first network entity, information indicative of said constraints to a second network entity managing resource capacity in said network virtualization scenario;

deciding, by said second network entity, resources or resource capacity to be allocated for said virtualized network function, based on said information indicative of said constraints, wherein the deciding comprises investigating, by said second network entity, if resources fulfilling said constraints are available, locating information related to said resources fulfilling said constraints, as indication of said resources or resource capacity to be allocated for said virtualized network function; and

transmitting, by said second network entity, said locating information, to said first network entity.

2. The method according to claim 1 , further comprising:

detecting, by said first network entity, before said determining, a necessity for a resource related modification with respect to said virtualized network function; and

ascertaining, by said first network entity, changes to resource consumption of said virtualized network function based on said necessity for said resource related modification.

3. The method according to claim 1 , wherein

in relation to said deciding, said method further comprises

reserving, by said second network entity, before said transmitting, said resources or resource capacity to be allocated for said virtualized network function.

4. The method according to claim 1 , wherein

in relation to said deciding, said method further comprises

transmitting, by said second network entity, if no resources fulfilling said constraints are available, information indicative of inability to fulfill said constraints, to said first network entity.

5. The method according to claim 1 , further comprising:

receiving, by said first network entity, after said deciding, locating information indicative of said resources or resource capacity to be allocated for said virtualized network function; and

transmitting, by said first network entity, a resource creating request based on said locating information.

6. The method according to claim 1 , wherein

said constraints are placement constraints constraining a placement of said resource to be allocated.

7. The method according to claim 1 , wherein

said constraints comprise at least one of an availability zone, an availability zone group including at least one availability zone, a virtualized infrastructure manager managing a set of said resources in said network virtualization scenario, a host physically providing a portion of said resources in said network virtualization scenario, and a resource location specific to a certain implementation.

8. A method in a network virtualization scenario, comprising:

determining, by a first network entity managing a virtualized network function, constraints related to said virtualized network function;

transmitting, by said first network entity, information indicative of said constraints to a second network entity managing resource capacity in said network virtualization scenario; and

deciding, by said second network entity, resources or resource capacity to be allocated for said virtualized network function, based on said information indicative of said constraints,

wherein said constraints comprise at least one of an availability zone, an availability zone group including at least one availability zone, a virtualized infrastructure manager managing a set of said resources in said network virtualization scenario, a host physically providing a portion of said resources in said network virtualization scenario, and a resource location specific to a certain implementation, and

wherein if said constraints comprise an availability zone group including a first availability zone and a second availability zone related to each other and if resources already allocated to said virtualized network function are associated with said first availability zone, in relation to said deciding, resources associated with said second availability zone are considered.

9. A system in a network virtualization scenario, said system comprising:

a first network entity managing a virtualized network function; and

a second network entity managing resource capacity in said network virtualization scenario, wherein

said first network entity is configured to

determine constraints related to said virtualized network function, and to

transmit information indicative of said constraints to said second network entity, and wherein

said second network entity is configured to

decide resources or resource capacity to be allocated for said virtualized network function, based on said information indicative of said constraints, wherein said second network entity is configured to decide said resources or resource capacity to be allocated by investigating, if resources fulfilling said constraints are available, locating information related to said resources fulfilling said constraints, as indication of said resources or resource capacity to be allocated for said virtualized network function, and

transmit said locating information, to said first network entity.

10. The system according to claim 9 , wherein

said first network entity is configured to

detect, before said determining, a necessity for a resource related modification with respect to said virtualized network function, and to

ascertain changes to resource consumption of said virtualized network function based on said necessity for said resource related modification.

11. The system according to claim 9 , wherein

said second network entity is configured to

reserve, before said transmitting, said resources or resource capacity to be allocated for said virtualized network function.

12. The system according to claim 9 , wherein

said second network entity is configured to transmit, if no resources fulfilling said constraints are available, information indicative of inability to fulfill said constraints, to said first network entity.

13. The system according to claim 9 , wherein

said first network entity is configured to

receive, after said deciding, locating information indicative of said resources or resource capacity to be allocated for said virtualized network function, and to

transmit a resource creating request based on said locating information.

14. The system according to claim 9 , wherein

said constraints are placement constraints constraining a placement of said resource to be allocated.

15. The system according to claim 9 , wherein

said constraints comprise at least one of an availability zone, an availability zone group including at least one availability zone, a virtualized infrastructure manager managing a set of said resources in said network virtualization scenario, a host physically providing a portion of said resources in said network virtualization scenario, and a resource location specific to a certain implementation.

16. A system in a network virtualization scenario, said system comprising:

a first network entity managing a virtualized network function; and

a second network entity managing resource capacity in said network virtualization scenario, wherein

said first network entity is configured to

determine constraints related to said virtualized network function, and to

transmit information indicative of said constraints to said second network entity, and wherein

said second network entity is configured to

decide resources or resource capacity to be allocated for said virtualized network function, based on said information indicative of said constraints,

wherein

said constraints comprise at least one of an availability zone, an availability zone group including at least one availability zone, a virtualized infrastructure manager managing a set of said resources in said network virtualization scenario, a host physically providing a portion of said resources in said network virtualization scenario, and a resource location specific to a certain implementation,

wherein

said second network entity is configured to decide resources or resource capacity to be allocated, if said constraints comprise an availability zone group including a first availability zone and a second availability zone related to each other and if resources already allocated to said virtualized network function are associated with said first availability zone, considering resources associated with said second availability zone.

17. An apparatus in a network virtualization scenario for managing resource capacity in said network virtualization scenario, comprising:

at least one processor;

at least one memory including computer program code; and

at least one interface configured for communication with at least another apparatus;

the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to perform:

receiving information indicative of constraints related to a virtualized network function, the constraints being determined by and transmitted from a first network entity managing the virtualized network function, and

deciding resources or resource capacity to be allocated for said virtualized network function, based on said information indicative of said constraints, wherein the deciding said resources or resource capacity to be allocated comprises investigating, if resources fulfilling said constraints are available, locating information related to said resources fulfilling said constraints, as indication of said resources or resource capacity to be allocated for said virtualized network function, and

transmitting said locating information to said first network entity.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: NOKIA SOLUTIONS AND NETWORKS KFT.
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 057005/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 057005/0465 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: FEY, DÁNIEL
To: NOKIA SOLUTIONS AND NETWORKS KFT.
Reel/Frame 056857/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: RAUSCHENBACH, UWE
To: NOKIA SOLUTIONS AND GMBH & CO. KG
Reel/Frame 056857/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2020
From: BODOG, GYULA
To: NOKIA TECHNOLOGIES OY
Reel/Frame 052842/0666 →
Continuity (1)
Related Publication 20210191784A1 · Jun 24, 2021