IP Library Granted Patent US 10,051,527
Granted Patent B2
US 10,051,527 · App. 15/016,114 · Granted Aug 14, 2018

Systems and methods for evolved packet core cluster and session handling

Inventors: Kaippallimalil Mathew John (Richardson, TX); Khosrow Tony Saboorian (Plano, TX); Hinghung Anthony Chan (Plano, TX); Zhixian Xiang (Frisco, TX)
Assignee: Futurewei Technologies, Inc.
H04W36/0033H04W76/10H04W8/065H04W36/0072H04W36/12H04W88/16
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,051,527
App. No.
15/016,114
Granted
Aug 14, 2018
Kind
B2
Abstract

System and method embodiments are provided for evolved packet core cluster and session handling. In an embodiment, a method in a network component for cluster and session handling includes receiving, by a MC-C in a first resource pool in a cluster of resources, an attach request from a SORC for a PDN connection for a UE, the MC-C and the first resource pool selected by the SORC according to a UE address, a resource load, and an operator policy; configuring session control and gateway resources for a session for the UE; negotiating with a follower site to determine state information for a bearer context of the UE; synchronizing the state information with follower sites when a state is agreed upon by at least some of the follower sites; and forming an availability group according to a set of servers that hold replicated state information for the UE.

Claims (50)

1. A method in a network component for cluster and session handling comprising:

receiving, by a mobile core controller (MC-C) in a first resource pool in a cluster of resources, an attach request from a service-oriented radio controller (SORC) for a packet data network (PDN) connection for a user equipment (UE), the MC-C and the first resource pool selected by the SORC according to a UE address, a load experienced by the cluster of resources, and at least one operator policy;

configuring, by the MC-C, session control and gateway resources for a session for the UE, a selection of the session control received by the MC-C from the SORC;

negotiating, by the MC-C, with a follower site to determine state information for a bearer context of the UE, the follower site comprising a second resource pool belonging to the cluster of resources;

synchronizing, by the MC-C, the state information with follower sites when a state is agreed upon by at least some of the follower sites; and

forming an availability group according to a set of servers that hold replicated state information for the UE.

2. The method of claim 1 , further comprising:

responsive to a trigger, migrating the session of the UE from the first resource pool to the second resource pool.

3. The method of claim 2 , wherein the trigger comprises a handover request from the UE.

4. The method of claim 2 , wherein the trigger comprises at least a partial failure of at least one resource in the first resource pool.

5. The method of claim 2 , wherein moving a session of the UE from the first resource pool to the second resource pool comprises copying a session context for the UE from the first resource pool to the second resource pool.

6. The method of claim 2 , wherein moving the session of the UE from the first resource pool to the second resource pool comprises modifying gateway states with a software defined networking (SDN) controller in the second resource pool to handle PDN.

7. The method of claim 2 , wherein moving the session of the UE from the first resource pool to the second resource pool comprises signaling, with an MC-C in the second resource pool, an application utilized by the UE in the session of the migrating.

8. The method of claim 7 , wherein the MC-C in the second resource pool provides the application with at least one of relocation information and resource-state information.

9. The method of claim 8 , wherein the resource-state information comprises session specific information on path congestion or path failure.

10. A mobile core controller (MC-C) in a first resource pool in a cluster of resources, the MC-C comprising:

a processor; and

a non-transitory computer readable storage medium storing programming for execution by the processor, the programming including instructions to:

receive an attach request from a service-oriented radio controller (SORC) for a packet data network (PDN) connection for a user equipment (UE), the MC-C deployed in a first resource pool in a cluster of resources, the MC-C and the first resource pool selected by the SORC according to a UE address, a load experienced by the cluster of resources, and at least one operator policy;

configure session control and gateway resources for a session for the UE, a selection of the session control received by the MC-C from the SORC;

negotiate with a follower site to determine state information for a bearer context of the UE, the follower site comprising a second resource pool belonging to the cluster of resources;

synchronize the state information with follower sites when a state is agreed upon by at least some of the follower sites; and

form an availability group according to a set of servers that hold replicated state information for the UE.

11. The MC-C of claim 10 , wherein the programming further comprises instructions to:

migrate, responsive to a trigger, the session of the UE from the first resource pool to the second resource pool.

12. The MC-C of claim 11 , wherein the trigger comprises a handover request from the UE.

13. The MC-C of claim 11 , wherein the trigger comprises at least a partial failure of at least one resource in the first resource pool.

14. The MC-C of claim 11 , wherein the instructions to move the session of the UE from the first resource pool to the second resource pool comprises copying a session context for the UE from the first resource pool to the second resource pool.

15. The MC-C of claim 11 , wherein the instructions to move the session of the UE from the first resource pool to the second resource pool comprises modifying gateway states with a software defined networking (SDN) controller in the second resource pool to handle PDN.

16. The MC-C of claim 11 , wherein the instructions to move the session of the UE from the first resource pool to the second resource pool comprises signaling, with an MC-C in the second resource pool, an application utilized by the UE in the session of the migrate.

17. The MC-C of claim 16 , wherein the MC-C in the second resource pool provides the application with at least one of relocation information and resource-state information.

18. The MC-C of claim 17 , wherein the resource-state information comprises session specific information on path congestion or path failure.

19. A method in a network component for evolved packet core (EPC) cluster and session handling comprising:

receiving, at the network component, an attach request for a packet data network (PDN) connection from a user equipment (UE);

determining, by the network component, resource load for resources in a cluster of resources;

determining a pool of resources to serve the UE according to the resource load, a location of the UE, and at least one operator policy;

selecting a session control for the PDN connection;

identifying a mobile core controller (MC-C) from the determined pool or resources;

sending the session control to the MC-C; and

instructing the MC-C to initiate procedures to authenticate the UE, set up gateway resources from the pool of resources, and perform UE context replication among the pool of resources according to the pool of resources and the session control.

20. A network component comprising:

a processor; and

a non-transitory computer readable storage medium storing programming for execution by the processor, the programming including instructions to:

receive an attach request for a packet data network (PDN) connection from a user equipment (UE);

determine a resource load for resources in a cluster of resources;

determine a pool of resources to serve the UE according to the resource load, a location of the UE, and at least one operator policy;

select session control for the PDN connection;

identify a mobile core controller (MC-C) from the determined pool or resources;

send the session control to the MC-C; and

instruct the MC-C to initiate procedures to authenticate the UE, set up gateway resources from the pool of resources, and perform UE context replication among the pool of resources according to the pool of resources and the session control.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: JOHN, KAIPPALLIMALIL MATHEW; SABOORIAN, KHOSROW TONY; CHAN, HINGHUNG ANTHONY; XIANG, ZHIXIAN
To: FUTUREWEI TECHNOLOGIES, INC.
Reel/Frame 037669/0667 →
Continuity (3)
Provisional Application 62131502 · Mar 11, 2015
Provisional Application 62114858 · Feb 11, 2015
Related Publication 20160234730A1 · Aug 11, 2016