IP Library Granted Patent US 10,938,895
Granted Patent B2
US 10,938,895 · App. 15/769,357 · Granted Mar 2, 2021

Instantiating a virtual network function comprising at least one virtual network function component

Inventors: Georgios Gkellas (Petroupoli Attikis, GR); Carlos Manzanares Sancho (Tampere, FI); Szabolcs Csaba Deak (Budapest, HU)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04L67/1031G06F9/45558H04L41/0806H04L67/32G06F2009/4557G06F2009/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 10,938,895
App. No.
15/769,357
Granted
Mar 2, 2021
Kind
B2
Abstract

An apparatus and a method are provided by which a virtual network function is instantiated. The virtual network function comprises at least one virtual network function component. Each virtual network function component is described by a virtual deployment unit. At least one virtual deployment unit is indicated as an inactive virtual deployment unit. Upon instantiating a virtual network function, only a virtual network function component which is not described by an inactive deployment unit is instantiated when instantiating the virtual network function.

Claims (29)

1. An apparatus, comprising:

at least one processing circuitry; and

at least one memory for storing instructions to be executed by the processing circuitry; wherein the at least one memory and the instructions are configured to, with the at least one processing circuitry, cause the apparatus at least to:

instantiate a virtual network function, wherein the virtual network function comprises at least one virtual network function component, each virtual network function component being described by a virtual deployment unit, and at least one virtual deployment unit being indicated as an inactive virtual deployment unit by a specific information element of the virtual deployment unit, and wherein a value of the specific information element for the inactive virtual deployment unit indicates that a minimum number of instances can be zero, and

upon instantiating the virtual network function, to instantiate only a virtual network function component which is not described by an inactive deployment unit when instantiating the virtual network function.

2. The apparatus according to claim 1 , wherein the specific information element comprises “scale_in_out”, and the value of the specific information element for the inactive virtual deployment unit is zero.

3. The apparatus according to claim 1 , wherein the specific information element comprises “number_of_instances”, and the value of the specific information element for the inactive virtual deployment unit is zero.

4. The apparatus according to claim 1 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least to:

instantiate the virtual network function component described by the inactive virtual deployment unit after instantiating the virtual network function.

5. The apparatus according to claim 4 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least to:

instantiate the virtual network function component described by the inactive virtual deployment unit in response to receiving a trigger from an application.

6. The apparatus according to claim 4 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least to:

instantiate the virtual network function component described by the inactive virtual deployment unit by performing a scale out operation.

7. The apparatus according to claim 4 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least to:

instantiate the virtual network function component described by the inactive virtual deployment unit by performing a dedicated operation.

8. A method for use in a virtual network function manager, said method comprising:

instantiating a virtual network function, wherein the virtual network function comprises at least one virtual network function component, each virtual network function component being described by a virtual deployment unit, and at least one virtual deployment unit being indicated as an inactive virtual deployment unit by a specific information element of the virtual deployment unit, and wherein a value of the specific information element for the inactive virtual deployment unit indicates that a minimum number of instances can be zero, and

upon instantiating the virtual network function, instantiating only a virtual network function component which is not described by an inactive deployment unit when instantiating the virtual network function.

9. The method according to claim 8 , wherein the specific information element comprises “scale_in_out”, and the value of the specific information element for the inactive virtual deployment unit is zero.

10. The method according to claim 8 , wherein the specific information element comprises “number_of_instances”, and the value of the specific information element for the inactive virtual deployment unit is zero.

11. The method according to claim 8 , further comprising:

instantiating the virtual network function component described by the inactive virtual deployment unit after instantiating the virtual network function.

12. The method according to claim 11 , further comprising:

instantiating the virtual network function component described by the inactive virtual deployment unit in response to receiving a trigger from an application.

13. The method according to claim 11 , further comprising:

instantiating the virtual network function component described by the inactive virtual deployment unit by performing a scale out operation.

14. The method according to claim 11 , further comprising:

instantiating the virtual network function component described by the inactive virtual deployment unit by performing a dedicated operation.

15. A computer program product embodied on a non-transitory computer-readable medium, said product comprising code for performing a method according to claim 8 when run on a processor or module.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: MANZANARES SANCHO, CARLOS
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 054536/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: GKELLAS, GEORGIOS
To: NOKIA SOLUTIONS AND NETWORKS HELLAS SINGLE MEMBER S.A.
Reel/Frame 054537/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: DEAK, SZABOLCS CSABA
To: NOKIA SOLUTIONS AND NETWORKS KFT.
Reel/Frame 054537/0246 →
Continuity (1)
Related Publication 20180309824A1 · Oct 25, 2018