IP Library Granted Patent US 11,856,457
Granted Patent B2
US 11,856,457 · App. 15/323,505 · Granted Dec 26, 2023

Virtualized network function management

Inventors: Meghashree Dattatri Kedalagudde (Hillsboro, OR); Joey Chou (Scottsdale, AZ); Muthaiah Venkatachalam (Beaverton, OR)
Assignee: Apple Inc.
H04W28/088H04L41/0896H04L43/16H04W24/08H04W72/04H04L43/0817H04L43/0876
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,856,457
App. No.
15/323,505
Granted
Dec 26, 2023
Kind
B2
Abstract

Briefly, in accordance with one or more embodiments, virtualized network function resources may be managed in a network. Performance measurements may be received for at least one mobility management entity (MME) in an MME pool, or for other network elements. If at least one of the performance measurements exceeds at least one predetermined threshold, instantiation of a new mobility management entity virtual network function (MME VNF) may be requested, and the MME VNF may be instantiated in response to the request. One or more user equipment (UE) devices managed by the MME pool may be connected to the added MME VNF.

Claims (37)

1. An information handling system to manage resources in a network having a mobility management entity (MME) pool to perform load balancing, comprising circuitry configured to:

receive performance measurements for at least one MME in the MME pool, wherein the performance measurements are received by a network manager (NM) for the network, VNF manager for the network, or an element manager for the network;

forward the performance measurements from a network functions virtualization network manager (NFV NM) to a network virtual functions orchestrator (NFV orchestrator) to allow the NFV orchestrator to determine if at least one of the performance measurements exceeds at least one predetermined threshold;

if the NFV orchestrator determines that at least one of the performance measurements exceeds at least one predetermined threshold, receive a request from the NFV orchestrator to instantiate a new mobility management entity virtual network function (MME VNF);

instantiate the new MME VNF in response to the request; and

connect one or more user equipment (UE) devices managed by the MME pool to the new MME VNF.

2. The information handling system as claimed in claim 1 , wherein the performance measurements comprise MME processor usage or S1-MME data volume, the circuitry being further configured to allocate additional computing or storing resources, or a combination thereof, if an MME processor usage counter or an S1-MME data counter exceeds a threshold value.

3. The information handling system as claimed in claim 1 , wherein the MME pool comprises at least one physical MME network element, and the circuitry is further configured to rebalance one or more UEs from the physical MME network element to the MME VNF.

4. The information handling system as claimed in claim 1 , wherein the circuitry is further configured to terminate the MME VNF if at least one of the performance measurements falls below at least one predetermined threshold.

5. An information handling system to manage resources in a network having a mobility management entity (MME) pool to perform load balancing, comprising circuitry configured to:

receive performance measurements for at least one MME in the MME pool, wherein the performance measurements are received by a network manager (NM) for the network, VNF manager for the network, or an element manager for the network;

forward the performance measurements from a network functions virtualization network manager (NFV NM) to a network virtual functions orchestrator (NFV orchestrator) to allow the NFV orchestrator to determine if at least one of the performance measurements exceeds at least one predetermined threshold;

if the NFV orchestrator determines that at least one of the performance measurements exceeds at least one predetermined threshold, send a request to scale out a new MME VNF;

instantiate the new MME VNF in response to the request; and

connect one or more user equipment (UE) devices managed by the MME pool to the new MME VNF.

6. The information handling system as claimed in claim 5 , wherein the performance measurements comprise MME processor usage or S1-MME data volume, the circuitry being further configured to allocate additional computing or storing resources, or a combination thereof, if an MME processor usage counter or an S1-MME data counter exceeds a threshold value.

7. The information handling system as claimed in claim 5 , wherein the MME pool comprises at least one physical MME network element, and the circuitry is further configured to rebalance one or more UEs from the physical MME network element to the MME VNF.

8. The information handling system as claimed in claim 5 , wherein the circuitry is further configured to:

send a request to scale in the MME VNF if at least one of the performance measurements is below at least one predetermined threshold;

offload one or more user equipment (UE) devices managed by the MME pool to a different MME VNF; and

terminate the MME VNF to be scaled in.

9. An article of manufacture comprising a non-transitory storage medium having instructions stored thereon to manage resources in a network having a mobility management entity (MME) pool to perform load balancing, wherein the instructions, if executed by a processor, result in:

receive performance measurements for at least one MME in the MME pool, wherein the performance measurements are received by a network manager (NM) for the network, VNF manager for the network, or an element manager for the network;

forwarding the performance measurements from a network functions virtualization network manager (NFV NM) to a network virtual functions orchestrator (NFV orchestrator) to allow the NFV orchestrator to determine if at least one of the performance measurements exceeds at least one predetermined threshold;

if the NFV orchestrator determines that at least one of the performance measurements exceeds at least one predetermined threshold, requesting to instantiate a new mobility management entity virtual network function (MME VNF);

instantiating the MME VNF in response to the request; and

connecting one or more user equipment (UE) devices managed by the MME pool to the added MME VNF.

10. The article of manufacture as claimed in claim 9 , wherein the performance measurements comprise MME processor usage or S1-MME data volume, the instructions further resulting in allocating additional computing or storing resources, or a combination thereof, if an MME processor usage counter or an S1-MME data counter exceeds a threshold value.

11. The article of manufacture as claimed in claim 9 , wherein the MME pool comprises at least one physical MME network element, and the method further comprises rebalancing one or more UEs from the physical MME network element to the MME VNF.

12. The article of manufacture as claimed in claim 9 , wherein the instructions, if executed, further result in terminating the MME VNF if at least one of the performance measurements falls below at least one predetermined threshold.

13. An article of manufacture comprising a non-transitory storage medium having instructions stored thereon to manage resources in a network having a mobility management entity (MME) pool to perform load balancing, wherein the instructions, if executed by a processor, result in:

receive performance measurements for at least one MME in the MME pool, wherein the performance measurements are received by a network manager (NM) for the network, VNF manager for the network, or an element manager for the network;

forwarding the performance measurements from a network functions virtualization network manager (NFV NM) to a network virtual functions orchestrator (NFV orchestrator) to allow the NFV orchestrator to determine if at least one of the performance measurements exceeds at least one predetermined threshold;

if the NFV orchestrator determines at least one of the performance measurements exceeds at least one predetermined threshold, sending a request to scale out a new MME VNF;

instantiating the new MME VNF in response to the request; and

connecting one or more user equipment (UE) devices managed by the MME pool to the new MME VNF.

14. The article of manufacture as claimed in claim 13 , wherein the performance measurements comprise MME processor usage or S1-MME data volume, the instructions further resulting in allocating additional computing or storing resources, or a combination thereof, if an MME processor usage counter or an S1-MME data counter exceeds a threshold value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053063/0205 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053051/0016 →