IP Library › Granted Patent US 12,543,055
Granted Patent B2
US 12,543,055 · App. 17/988,686 · Granted Feb 3, 2026

Centralized unit user plane (CU-UP) and centralized unit control plane (CU-CP) standby pods in a cloud-native fifth generation (5G) wireless telecommunication network

Inventors: Dhaval Mehta (Aldie, VA); Sourabh Gupta (Ashburn, VA); Gurpreet Sohi (Parker, CO)
Assignee: Boost SubscriberCo L.L.C.
H04W24/04H04L41/0663H04L41/0897
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 12,543,055
App. No.
17/988,686
Granted
Feb 3, 2026
Kind
B2
Abstract

Example embodiments are directed towards detecting a failure of one or more of a CU-UP pod and a CU-CP pod running on a first cloud compute instance within a node group of a cluster being hosted on a first cloud compute instance. In response to the detection of a failure of one or more of a CU-UP pod or a CU-CP pod of a node group within a cluster being hosted on a first cloud compute instance, the system automatically switches from the one or more pods for which failure was detected to one or more standby pods running a second cloud compute instance with user equipment (UE) context corresponding to the one or more pods for which failure was detected.

Claims (25)

1 . A method for failover of centralized unit user plane (CU-UP) and centralized unit control plane (CU-CP) pods in a fifth generation (5G) wireless telecommunication network, the method comprising: detecting a failure of one or more of a CU-UP pod and a CU-CP pod running on a first cloud compute instance within a node group of a cluster being hosted on a first cloud compute instance, wherein in a CU-UP or CU-CP pod consists of a pod that runs on a node or node group that runs within a cluster that has been created within a compute instance, wherein the pod is a basic unit of scheduling for applications running on the cluster, the pod is comprised of one or more containers running applications and the pod has a unique IP address; and in response to the detection of a failure of one or more of a CU-UP pod or a CU-CP pod of a node group within a cluster being hosted on a first cloud compute instance, automatically switching from the one or more pods for which failure was detected to one or more standby pods running a second cloud compute instance with user equipment (UE) context corresponding to the one or more pods for which failure was detected.

2 . The method of claim 1 ,

wherein:

the node group is a node group of a plurality of node groups;

the node groups are those of cloud compute instances hosting a plurality of 5G NR centralized unit (CU) cloud-native network function (CNF) instances of a wireless telecommunication service provider; and

each node group of the plurality of node groups is overprovisioned with one or more spare cloud compute instances within the node group in case any of the CNF instances or cloud compute instances of the node group fails.

3 . The method of claim 2 , further comprising:

before the detection of the failure, generating the one or more standby pods running on the second cloud compute instance with anti-affinity between the CU-UP pod and CU-CP pod running on a first cloud compute instance and the one or more standby pods, wherein generating the one or more standby pods running on the second cloud compute instance includes:

generating the one or more standby pods running on the second cloud compute instance within the node group of the cluster.

4 . The method of claim 3 , further comprising:

avoiding a dropped call by the automatically switching from the one or more pods for which failure was detected to one or more standby pods running a second cloud compute instance.

5 . A system for failover of centralized unit user plane (CU-UP) and centralized unit control plane (CU-CP) pods in a fifth generation (5G) wireless telecommunication network, the system comprising: at least one memory that stores computer executable instructions; and at least one processor that executes the computer executable instructions to cause actions to be performed, the actions including: detecting a failure of one or more of a CU-UP pod and a CU-CP pod running on a first cloud compute instance within a node group of a cluster being hosted on a first cloud compute instance, wherein in a CU-UP or CU-CP pod consists of a pod that runs on a node or node group that runs within a cluster that has been created within a compute instance, wherein the pod is a basic unit of scheduling for applications running on the cluster, the pod is comprised of one or more containers running applications and the pod has a unique IP address; and in response to the detection of a failure of one or more of a CU-UP pod or a CU-CP pod of a node group within a cluster being hosted on a first cloud compute instance, automatically switching from the one or more pods for which failure was detected to one or more standby pods running a second cloud compute instance with user equipment (UE) context corresponding to the one or more pods for which failure was detected.

6 . The system of claim 5 , wherein at least one processor executes the computer executable instructions to cause further actions to be performed, the further actions including:

before the detection of the failure, generating the one or more standby pods running on the second cloud compute instance with anti-affinity between the CU-UP pod and CU-CP pod running on a first cloud compute instance and the one or more standby pods.

7 . The system of claim 6 , wherein generating the standby pod running on the second cloud compute instance includes:

generating the one or more standby pods running on the second cloud compute instance within the node group of the cluster.

8 . The system of claim 7 , wherein at least one processor executes the computer executable instructions to cause further actions to be performed, the further actions including:

avoiding a dropped call by the automatically switching from the one or more pods for which failure was detected to one or more standby pods running a second cloud compute instance.

9 . A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by at least one processor, cause the at least one processor to cause actions to be performed, the actions including: detecting a failure of one or more of a CU-UP pod and a CU-CP pod running on a first cloud compute instance within a node group of a cluster being hosted on a first cloud compute instance, wherein in a CU-UP or CU-CP pod consists of a pod that runs on a node or node group that runs within a cluster that has been created within a compute instance, wherein the pod is a basic unit of scheduling for applications running on the cluster, the pod is comprised of one or more containers running applications and the pod has a unique IP address; and in response to the detection of a failure of one or more of a CU-UP pod or a CU-CP pod of a node group within a cluster being hosted on a first cloud compute instance, automatically switching from the one or more pods for which failure was detected to one or more standby pods running a second cloud compute instance with user equipment (UE) context corresponding to the one or more pods for which failure was detected.

10 . The non-transitory computer-readable storage medium of claim 9 , wherein the computer-executable instructions, when executed by the at least one processor, cause the at least one processor to cause further actions to be performed, the further actions including:

before the detection of the failure, generating the one or more standby pods running on the second cloud compute instance with anti-affinity between the CU-UP pod and CU-CP pod running on a first cloud compute instance and the one or more standby pods.

11 . The non-transitory computer-readable storage medium of claim 10 , wherein generating the standby pod running on the second cloud compute instance includes:

generating the one or more standby pods running on the second cloud compute instance within the node group of the cluster.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein the computer-executable instructions, when executed by the at least one processor, cause the at least one processor to cause further actions to be performed, the further actions including:

avoiding a dropped call by the automatically switching from the one or more pods for which failure was detected to one or more standby pods running a second cloud compute instance.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2025
From: DISH WIRELESS L.L.C.
To: BOOST SUBSCRIBERCO L.L.C.
Reel/Frame 073066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: MEHTA, DHAVAL; GUPTA, SOURABH; SOHI, GURPREET
To: DISH WIRELESS L.L.C.
Reel/Frame 061802/0768 →
Continuity (2)
Provisional Application 63331683 · Apr 15, 2022
Related Publication 20230337018A1 · Oct 19, 2023
References Cited (7)
US 12265925B2 · Segner · 2025 [cited by examiner]
US 20200403872A1 · Shivashankara et al. · 2020 [cited by applicant]
US 20210168052A1 · Parulkar · 2021 [cited by examiner]
US 20220012080A1 · Shepherd · 2022 [cited by examiner]
US 20230063162A1 · Singhal · 2023 [cited by examiner]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2023/018366, mailed on Jul. 6, 2023, 10 pages. [cited by applicant]
‘Pods and Services Reference’ in “Ultra Cloud Core 5G Access and Mobility Management Function, Release 2023.01—Configuration and Administration Guide,” Published Jan. 24, 2023, Cisco Systems, Inc., pp. 24-40. [cited by applicant]