IP Library Granted Patent US 11,601,367
Granted Patent B2
US 11,601,367 · App. 17/335,991 · Granted Mar 7, 2023

Systems and methods for dynamic network function resource allocation through the network repository function

Inventors: Emerando M. Delos Reyes (Pleasant Hill, CA); Parry Cornell Booker (Arlington, TX); Suzann Hua (Beverly Hills, CA)
Assignee: Verizon Patent and Licensing Inc.
H04L47/125H04L43/062H04L43/067
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,601,367
App. No.
17/335,991
Granted
Mar 7, 2023
Kind
B2
Abstract

A device may include a processor configured to register a network function, of a core network associated with a radio access network, in a network function repository for the core network. The processor may be further configured to obtain load information for the network function, wherein the load information indicates a load associated with the network function during a time period; determine that the load associated with the network function has reached a threshold based on the load information; and send an alert to an orchestration system to adjust a capacity for the network function, in response to determining that the load associated with the network function has reached the threshold.

Claims (84)

1. A method comprising:

registering, by a device, a network function, of a core network associated with a radio access network, in a network function repository for the core network;

obtaining, by the device, load information for the network function, wherein the load information indicates a load associated with the network function during a time period;

determining, by the device, that the load associated with the network function has reached a threshold based on the load information, wherein the threshold corresponds to a maximum load threshold, a minimum load threshold, or an average load threshold; and

sending, by the device, an alert to an orchestration system to adjust a capacity for the network function, in response to determining that the load associated with the network function has reached the threshold, wherein sending the alert to the orchestration system to adjust the capacity for the network function includes:

sending a request to the orchestration system to increase the capacity of the network function when the threshold corresponds to the maximum load threshold or when the threshold corresponds to the average load threshold and an average load for the network function is greater than the average load threshold, or

sending a request to the orchestration system to decrease the capacity of the network function when the threshold corresponds to the minimum load threshold or when the threshold corresponds to the average load threshold and an average load for the network function is less than the average load threshold.

2. The method of claim 1 , wherein the device includes a Network Repository Function.

3. The method of claim 1 , wherein the load information includes at least one of:

an overall network function utilization load,

a processor utilization load,

a memory utilization load,

a storage utilization load, or

a utilization load for a service provided by the network function.

4. The method of claim 3 , wherein the service provided by the network function includes at least one of:

a discovery service,

a registration service,

an update service,

a deregistration service,

a status subscription service,

a status notification service, or

a status un-subscription service.

5. The method of claim 1 , wherein the threshold corresponds to the maximum load threshold and wherein sending the alert to the orchestration system to adjust the capacity for the network function includes:

sending the request to the orchestration system to increase the capacity of the network function.

6. The method of claim 1 , wherein the threshold corresponds to the minimum load threshold and wherein sending the alert to the orchestration system to adjust the capacity for the network function includes:

sending the request to the orchestration system to decrease the capacity of the network function.

7. The method of claim 1 , wherein the threshold corresponds to the average load threshold, the method further comprising:

determining the average load for the network function over a time period based on the received load information; and

determining that the average load is greater than the average load threshold; and wherein sending the alert to the orchestration system to adjust the capacity for the network function includes:

sending the request to the orchestration system to increase the capacity of the network function, in response to determining that the average load is greater than the average load threshold.

8. The method of claim 1 , wherein the threshold corresponds to the average load threshold, the method further comprising:

determining the average load for the network function over a time period based on the received load information;

determining that the average load is less than the average load threshold; and wherein sending the alert to the orchestration system to adjust the capacity for the network function includes:

sending the request to the orchestration system to decrease the capacity of the network function, in response to determining that the average load is less than the average load threshold.

9. The method of claim 1 , further comprising:

receiving a value for the threshold from the network function.

10. The method of claim 1 , wherein the alert to the orchestration system includes at least one of:

an identifier for the network function,

a network function type for the network function,

an Internet Protocol (IP) address for the network function,

a pod name for a pod in which the network function is deployed, or

an IP address for the pod.

11. The method of claim 1 , wherein the device includes a Network Repository Function (NRF), the method further comprising:

propagating the obtained load information for the network function to a peer NRF.

12. The method of claim 11 , further comprising:

determining that the NRF has been designated as a standby NRF and that the peer NRF has been designated as an active NRF; and

selecting to not send alerts to the orchestration system, in response to determining that the NRF has been designated as the standby NRF.

13. A device comprising:

a processor configured to:

register a network function, of a core network associated with a radio access network, in a network function repository for the core network;

obtain load information for the network function, wherein the load information indicates a load associated with the network function during a time period;

determine that the load associated with the network function has reached a threshold based on the load information, wherein the threshold corresponds to a maximum load threshold, a minimum load threshold, or an average load threshold; and

send an alert to an orchestration system to adjust a capacity for the network function, in response to determining that the load associated with the network function has reached the threshold, wherein, when sending the alert to the orchestration system to adjust the capacity for the network function, the processor is configured to:

send a request to the orchestration system to increase the capacity of the network function when the threshold corresponds to the maximum load threshold or when the threshold corresponds to the average load threshold and an average load for the network function is greater than the average load threshold, or

send a request to the orchestration system to decrease the capacity of the network function when the threshold corresponds to the minimum load threshold or when the threshold corresponds to the average load threshold and an average load for the network function is less than the average load threshold.

14. The device of claim 13 , wherein the device includes a Network Repository Function.

15. The device of claim 13 , wherein the load information includes at least one of:

an overall network function utilization load,

a processor utilization load,

a memory utilization load,

a storage utilization load, or

a utilization load for a service provided by the network function.

16. The device of claim 13 , wherein the threshold corresponds to the maximum load threshold and wherein, when sending the alert to the orchestration system to adjust the capacity for the network function, the processor is further configured to:

send the request to the orchestration system to increase the capacity of the network function.

17. The device of claim 13 , wherein the threshold corresponds to the minimum load threshold and wherein, when sending the alert to the orchestration system to adjust the capacity for the network function, the processor is further configured to:

send the request to the orchestration system to decrease the capacity of the network function.

18. The device of claim 13 , wherein the processor is further configured to:

receive a value for the threshold from the network function.

19. The device of claim 13 , wherein the device includes a Network Repository Function (NRF), and wherein the processor is further configured to:

propagate the obtained load information for the network function to a peer NRF;

determine that the NRF has been designated as a standby NRF and that the peer NRF has been designated as an active NRF; and

select to not send alerts to the orchestration system, in response to determining that the NRF has been designated as the standby NRF.

20. A system comprising:

a first device configured to:

implement a network function of a core network associated with a radio access network; and

provide load information for the network function to a network repository function (NRF), wherein the load information indicates a load associated with the network function during a time period; and

a second device configured to:

implement the NRF;

register the network function at the NRF;

receive the load information from the network function;

determine that the load associated with the network function has reached a threshold based on the load information, wherein the threshold corresponds to a maximum load threshold, a minimum load threshold, or an average load threshold; and

send an alert to an orchestration system to adjust a capacity for the network function, in response to determining that the load associated with the network function has reached the threshold, wherein, when sending the alert to the orchestration system to adjust the capacity for the network function, the second device is configured to:

send a request to the orchestration system to increase the capacity of the network function when the threshold corresponds to the maximum load threshold or when the threshold corresponds to the average load threshold and an average load for the network function is greater than the average load threshold, or

send a request to the orchestration system to decrease the capacity of the network function when the threshold corresponds to the minimum load threshold or when the threshold corresponds to the average load threshold and an average load for the network function is less than the average load threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: DELOS REYES, EMERANDO M.; BOOKER, PARRY CORNELL; HUA, SUZANN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 056405/0687 →
Continuity (1)
Related Publication 20220385581A1 · Dec 1, 2022
Cited By (4)
US 12,309,640 US 12,328,621 US 12,356,249 US 12,413,486