IP Library Granted Patent US 11,582,049
Granted Patent B2
US 11,582,049 · App. 16/954,435 · Granted Feb 14, 2023

Virtual network function management

Inventors: Zhi Wang (Shandong, CN); Yigang Cai (Naperville, IL)
Assignee: Nokia Technologies Oy
H04L12/1407H04L41/0893H04L43/0876H04L43/16H04M15/66H04W4/24
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,582,049
App. No.
16/954,435
Granted
Feb 14, 2023
Kind
B2
Abstract

Embodiments of the present disclosure relate to methods, apparatuses and computer readable mediums for Virtual Network Function (VNF) management. In example embodiments, there is provided a method of managing a VNF. The method includes sending, from a VNF manager to a charging component, at least one request for charging information associated with at least one VNF. The VNF manager manages the at least one VNF. The charging information indicates respective rates for charging the at least one VNF under different network conditions. The method further includes, in response to receiving the charging information, managing lifecycle of the at least one VNF at least in part based on the charging information.

Claims (58)

1. A method of managing a virtual network function, comprising:

sending, from a virtual network function manager to a charging component, at least one request for charging information associated with at least one virtual network function, the virtual network function manager managing the at least one virtual network function by implementing a logic function which provides a smart charging policy logic as a function that generates a virtual network function management policy based on the charging information received from the charging component, the charging information indicating respective rates for charging the at least one virtual network function under different network conditions; and

in response to receiving the charging information, managing lifecycle of the at least one virtual network function at least in part based on the charging information.

2. The method of claim 1 , wherein the charging information further indicates at least one priority assigned to the at least one virtual network function, the at least one priority being associated with return on investment of the at least one virtual network function.

3. The method of claim 1 , wherein

the at least one virtual network function includes a first virtual network function, and

the sending of the at least one request comprises: in response to receiving a first request to instantiate the first virtual network function, sending a second request for the charging information at least indicating a first charge rate for charging the first virtual network function; and

the managing of the lifecycle of the at least one virtual network function comprises: in response to the first charge rate being below a predetermined threshold, instantiating the first virtual network function.

4. The method of claim 3 , wherein the charging information indicates that the first charge rate for charging the first virtual network function can be changed based on a different network condition, and the method further comprises:

in response to the first virtual network function being instantiated, sending to the charging component a third request for a notification on a change in the first charge rate; and

in response to receiving from the charging component the notification indicating a second charge rate for charging the first virtual network function, performing a second operation on the first virtual network function based on the second charge rate, the second charge rate being different from the first charge rate.

5. The method of claim 4 , wherein performing the second operation on the first virtual network function comprises:

in response to the second charge rate exceeding the first threshold, scaling in the first virtual network function by reducing resources allocated to the first virtual network function.

6. The method of claim 2 , wherein the at least one virtual network function includes second and third virtual network functions, and sending the at least one request comprises:

in response to the second and third virtual network functions requesting a same resource, sending a fourth request for the charging information, the charging information indicating a first priority assigned to the second virtual network function and a second priority assigned to the third virtual network function; and

the managing of the lifecycle of the at least one virtual network function comprises:

in response to the first priority being higher than the second priority, performing at least one of the following operations:

allocating the resource to the second virtual network function,

scaling in the third virtual network function, or

terminating the third virtual network function.

7. A method of managing a virtual network function, comprising:

generating charging information associated with the virtual network function, the charging information indicating a charge rate for charging the virtual network function under a network condition;

in response to receiving from a virtual network function manager a request for the charging information, sending the charging information to the virtual network function manager, the virtual network function manager being configured to manage lifecycle of the virtual network function by implementing a logic function that provides a smart charging policy logic as a function that generates a virtual network function management policy based at least based on the charging information.

8. The method of claim 7 , wherein generating the charging information comprises:

assigning, based on return on investment of the virtual network function, a priority to the virtual network function; and

generating the charging information to indicate the priority assigned to the virtual network function.

9. An apparatus for managing a virtual network function, the apparatus comprising:

at least one processor; and

at least one non-transitory memory coupled to the processor and storing instructions thereon, the instructions, when executed by the processor, causing the apparatus to perform actions, the actions comprising:

sending, to a charging component, at least one request for charging information associated with at least one virtual network function, a virtual network function manager managing the at least one virtual network function by implementing a logic function which provides a smart charging policy logic as a function that generates a virtual network function management policy based on the charging information received from the charging component, the charging information indicating respective rates for charging the at least one virtual network function under different network conditions; and

in response to receiving the charging information, managing lifecycle of the at least one virtual network function at least in part based on the charging information.

10. The apparatus of claim 9 , wherein the charging information further indicates at least one priority assigned to the at least one virtual network function, the at least one priority being associated with return on investment of the at least one virtual network function.

11. The apparatus of claim 9 , wherein

the at least one virtual network function includes a first virtual network function,

the sending of the at least one request comprises:

in response to receiving a first request to instantiate the first virtual network function, sending a second request for the charging information at least indicating a first charge rate for charging the first virtual network function; and

the managing of the lifecycle of the at least one virtual network function comprises:

in response to the first charge rate being below a predetermined threshold, instantiating the first virtual network function.

12. The apparatus of claim 11 , wherein the charging information indicates that the first charge rate for charging the first virtual network function can be changed based on a different network condition, and the method further comprises:

in response to the first virtual network function being instantiated, sending, to the charging component, a third request for a notification on a change in the first charge rate; and

in response to receiving from the charging component the notification indicating a second charge rate for charging the first virtual network function, performing a second operation on the first virtual network function based on the second charge rate, the second charge rate being different from the first charge rate.

13. The apparatus of claim 10 , wherein the at least one virtual network function includes second and third virtual network functions, and sending the at least one request comprises:

in response to the second and third virtual network functions requesting a same resource, sending a fourth request for the charging information, the charging information indicating a first priority assigned to the second virtual network function and a second priority assigned to the third virtual network function; and

the managing of the lifecycle of the at least one virtual network function comprises:

in response to the first priority being higher than the second priority, performing at least one of the following operations:

allocating the resource to the second virtual network function,

scaling in the third virtual network function, or

terminating the third virtual network function.

14. An apparatus for managing a virtual network function, comprising:

at least one processor; and

at least one non-transitory memory coupled to the processor and storing instructions thereon, the instructions, when executed by the processor, causing the apparatus to perform actions, the actions comprising:

generating charging information associated with the virtual network function, the charging information indicating a charge rate for charging the virtual network function under a network condition; and

in response to receiving from a virtual network function manager a request for the charging information, sending the charging information to the virtual network function manager, the virtual network function manager managing lifecycle of the virtual network function by implementing a logic function that provides a smart charging policy logic as a function that generates a virtual network function management policy based at least based on the charging information.

15. The apparatus of claim 14 , wherein generating the charging information comprises:

assigning, based on return on investment of the virtual network function, a priority to the virtual network function; and

generating the charging information to indicate the priority assigned to the virtual network function.

16. A computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to carry out the method according to claim 1 .

17. A computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to carry out the method according to claim 7 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2020
From: WANG, ZHI; CAI, YIGANG
To: NOKIA TECHNOLOGIES OY
Reel/Frame 053122/0318 →
Continuity (1)
Related Publication 20210091967A1 · Mar 25, 2021