IP Library Granted Patent US 10,855,541
Granted Patent B2
US 10,855,541 · App. 16/089,766 · Granted Dec 1, 2020

Methods and apparatuses for moving virtualized network function instances between network service instances

Inventors: Gyula Bodog (Budapest, HU); Anatoly Andrianov (Schaumburg, IL); Uwe Rauschenbach (Poing, DE)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04L41/0893G06F9/45558H04L41/5025H04L41/5096G06F2009/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,855,541
App. No.
16/089,766
Granted
Dec 1, 2020
Kind
B2
Abstract

Systems, methods, apparatuses, and computer program products for moving VNF instances between network service instances are provided. One method includes, when a real network service is being instantiated, transmitting or receiving a move virtualized network function (VNF) operation to move at least one virtualized network function (VNF) instance from a source network service to a target network service.

Claims (29)

1. A method in a network virtualization environment, the method comprising:

instantiating a source virtualized network service (NS) instance and a target virtualized network service (NS) instance, wherein the source and target virtualized network service instances comprise respective combinations of virtualized network function instances configured to perform a service;

transmitting or receiving a move virtualized network function (VNF) operation to move a virtualized network function (VNF) instance from the source virtualized network service (NS) instance to the target virtualized network service (NS) instance, wherein the operation includes a virtualized network service (NS) instance identifier of the target virtualized network service (NS) instance to which the virtualized network function (VNF) instance is to be moved and a virtualized network function (VNF) identifier to identify the virtualized network function (VNF) instance to be moved.

2. The method according to claim 1 , wherein the transmitting or receiving the move virtualized network function (VNF) operation is performed when said target virtualized network service (NS) is being instantiated or when said source virtualized network service (NS) is being terminated.

3. The method according to claim 1 , wherein at least one of said source virtualized network service (NS) or said target virtualized network service (NS) comprises a virtualized network function (VNF) pool network service (NS), wherein the virtualized network function (VNF) pool network service (NS) comprises one or more virtualized network function (VNF) instances waiting to be added to a real network service, and wherein said transmitting or receiving comprises transmitting or receiving the move virtualized network function operation to move at least one of the virtualized network function (VNF) instances in the virtualized network function (VNF) pool network service (NS) from said source virtualized network service to said target virtualized network service.

4. The method according to claim 1 , wherein the move virtualized network function (VNF) operation comprises: an operation to add the virtualized network function (VNF) instance to said target virtualized network service followed by an operation to remove the virtualized network function (VNF) instance from said source virtualized network service.

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

for each of the virtualized network function (VNF) instances in the virtualized network function (VNF) pool that are not moved, instantiating or terminating the real network service or the virtualized network function (VNF) instances.

6. The method according to claim 1 , wherein the move virtualized network function (VNF) operation comprises at least one of:

an indication of the identifier of the virtualized network function (VNF) instance to be moved;

an indication of the identifier of said source virtualized network service from which the virtualized network function (VNF) instance is to be moved; and

an indication of the identifier of said target virtualized network service to which the virtualized network function (VNF) instance is to be moved.

7. The method according to claim 1 , wherein said transmitting or receiving of the move virtualized network function (VNF) operation comprises transmitting or receiving the move virtualized network function (VNF) operation embedded in one of an instantiate network service (NS) operation or a terminate network service (NS) operation.

8. A non-transitory computer readable medium comprising a computer program, the computer program configured to control a processor to perform the method of claim 1 .

9. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code;

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

instantiate a source virtualized network service (NS) instance and a target virtualized network service (NS) instance, wherein the source and target virtualized network service instances comprise respective combinations of virtualized network function instances configured to perform a service;

transmit or receive a move virtualized network function (VNF) operation to move a virtualized network function (VNF) instance from the source virtualized network service (NS) instance to the target virtualized network service (NS) instance, wherein the operation includes a virtualized network service (NS) instance identifier of the target virtualized network service (NS) instance to which the virtualized network function (VNF) instance is to be moved and a virtualized network function (VNF) identifier to identify the virtualized network function (VNF) instance to be moved.

10. The apparatus according to claim 9 , wherein the transmitting or receiving the move virtualized network function (VNF) operation is performed when said target virtualized network service (NS) is being instantiated or when said source virtualized network service (NS) is being terminated.

11. The apparatus according to claim 9 , wherein at least one of said source virtualized network service (NS) or said target virtualized network service (NS) comprises a virtualized network function (VNF) pool network service (NS), wherein the virtualized network function (VNF) pool network service (NS) comprises one or more virtualized network function (VNF) instances waiting to be added to a real network service, and wherein the at least one memory and the computer program code are further configured, with the at least one processor, to cause the apparatus at least to transmit or receive the move virtualized network function (VNF) operation to move at least one of the virtualized network function (VNF) instances in the virtualized network function (VNF) pool network service (NS) from said source virtualized network service (NS) to said target virtualized network service (NS).

12. The apparatus according to claim 9 , wherein the move virtualized network function (VNF) operation comprises: an operation to add the virtual network function (VNF) instance to said target virtualized network service (NS) followed by an operation to remove the virtual network function (VNF) instance from said source virtualized network service (NS).

13. The apparatus according to claim 11 , wherein the at least one memory and the computer program code are further configured, with the at least one processor, to cause the apparatus at least to, for each of the virtualized network function (VNF) instances in the virtualized network function (VNF) pool that are not moved, instantiate or terminate the real network service or virtualized network function (VNF) instances.

14. The apparatus according to claim 9 , wherein the move virtualized network function (VNF) operation comprises at least one of:

an indication of the identifier of the virtualized network function (VNF) instance to be moved;

an indication of the identifier of the source virtualized network service from which the virtualized network function (VNF) instance is to be moved; and

an indication of the identifier of the target virtualized network service to which the virtualized network function (VNF) instance is to be moved.

15. The apparatus according to claim 9 , wherein the at least one memory and the computer program code are further configured, with the at least one processor, to cause the apparatus at least to transmit or receive the move virtualized network function (VNF) operation embedded in one of an instantiate network service (NS) operation or a terminate network service (NS) operation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2020
From: BODOG, GYULA
To: NOKIA TECHNOLOGIES OY
Reel/Frame 052842/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: ANDRIANOV, ANATOLY; RAUSCHENBACH, UWE
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 052737/0508 →
Continuity (2)
Provisional Application 62314635 · Mar 29, 2016
Related Publication 20190109766A1 · Apr 11, 2019