IP Library Granted Patent US 10,225,232
Granted Patent B2
US 10,225,232 · App. 15/628,516 · Granted Mar 5, 2019

Method and system for idle mode transfer for load balancing across distributed data plane processing entities for mobile core network

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,225,232
App. No.
15/628,516
Granted
Mar 5, 2019
Kind
B2
Abstract

A system and an algorithm in a mobile core network to distribute the data load across multiple data processing entities. The system is seen as having one data plane entity to the external entities like routers; hence the system can scale without needing to update the external nodes. In general when a data plane processing entity is added or removed, a new distribution rule is provided to the remaining data plane processing entities. Only after some number of sessions have been migrated does the new distribution get provided to the data distribution entities. This delay allows sufficient sessions to be migrated to minimize the overall number of packets that have to be forwarded for processing. This benefit can be maximized by taking advantage of cellular network's idle mode behavior and by migrating the sessions while they are in idle mode.

Claims (23)

1. A system comprising:

a plurality of data processing entities for processing data flows which require contextual information be maintained, each data processing entity including a memory for storing the contextual information of data flows being processed by the data processing entity, each data processing entity forwarding data flows not being currently processed by the data processing entity to the proper data processing entity processing that data flow, the data processing entity determining which data flows it is to be processing based on a distribution rule, each data processing entity providing information on the forwarding of data flows that is occurring;

at least one data distribution entity coupled to the plurality of data processing entities for directing a data flow to a data processing entity based on a distribution rule; and

a distribution decision entity coupled to the plurality of data processing entities and the at least one data distribution entity, the distribution decision entity developing distribution rules for use by the plurality of data processing entities and the at least one data distribution entity,

wherein the distribution decision entity develops a new distribution rule when the number of data processing entities changes and distributes the new distribution rule to the plurality of data processing entities and the at least one data distribution entity, and

wherein the new distribution rule is distributed to the plurality of data processing entities and the at least one data distribution entity simultaneously.

2. The system of claim 1 , further comprising a data processing entity that transfers the contextual information of a data flow that was previously processed by the data processing entity to a different data processing entity after receiving the new distribution rule, and wherein if the data processing entity is designated for processing a data flow according to the new distribution rule but does not yet contain the contextual information for the data flow, the data processing entity forwards the data flow based on the previous distribution rule.

3. The system of claim 1 , wherein the distribution rule is a modulo hash of a property of the data flow.

4. The system of claim 3 , wherein the property is an Internet Protocol (IP) address.

5. The system of claim 2 , wherein the transfer of the contextual information of the data flow that was previously processed by the data processing entity occurs when the data flow is in an idle mode.

6. A method comprising:

processing a plurality of data flows by a plurality of data processing entities, each data flow requiring contextual information be maintained by a data processing entity;

forwarding data flows not being currently processed by a data processing entity to the proper data processing entity processing that data flow based on a distribution rule;

providing information on the forwarding of data flows that is occurring by each data processing entity;

directing, by at least one data distribution entity, a data flow to a data processing entity based on a distribution rule;

developing a new distribution rule when the number of data processing entities changes; and

distributing the new distribution rule to the plurality of data processing entities and the at least one data distribution entity simultaneously.

7. The method of claim 6 , further comprising:

transferring, by a data processing entity, the contextual information of a data flow that was previously processed by the data processing entity to a different data processing entity after receiving the new distribution rule;

wherein if the data processing entity is designated for processing a data flow according to the new distribution rule but does not yet contain the contextual information for the data flow, the data processing entity forwards the data flow based on the previous distribution rule.

8. The method of claim 6 , wherein the distribution rule is a modulo hash of a property of the data flow.

9. The method of claim 8 , wherein the property is an Internet Protocol (IP) address.

10. The method of claim 7 , wherein the transfer of the contextual information of the data flow that was previously processed by the data processing entity occurs when the data flow is in an idle mode.

Assignments (17)
RELEASE OF SECURITY INTEREST IN COLLATERAL RECORDED AT REEL 069113 AND FRAME 0558 Recorded Jul 31, 2025
From: GLAS USA LLC
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072308/0172 →
GRANT OF SECURITY INTEREST - PATENTS Recorded Jul 29, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: GLAS USA LLC
Reel/Frame 072245/0764 →
RELEASE OF SECURITY INTEREST IN COLLATERAL RECORDED AT REEL 067565 AND FRAME 0678 Recorded Jul 29, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0421 →
RELEASE OF SECURITY INTERESTS (SYNDICATED) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0121 →
RELEASE OF SECURITY INTERESTS (SIDECAR) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0041 →
SECURITY INTEREST Recorded Jul 28, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 072268/0439 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR SYSTEMS, INC.
Reel/Frame 069113/0596 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 4, 2024
From: MAVENIR SYSTEMS, INC.
To: GLAS USA LLC
Reel/Frame 069113/0558 →
SECURITY INTEREST Recorded Aug 30, 2024
From: MAVENIR SYSTEMS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 068822/0966 →
SECURITY INTEREST Recorded May 29, 2024
From: MAVENIR SYSTEMS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 067565/0678 →
SECURITY AGREEMENT Recorded Jul 13, 2022
From: MAVENIR SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060641/0242 →
SECURITY AGREEMENT Recorded Aug 18, 2021
From: MAVENIR SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057221/0801 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL - RELEASE OF 046139.0299 Recorded Aug 18, 2021
From: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
To: MAVENIR SYSTEMS, INC.
Reel/Frame 057222/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2018
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 045835/0710 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded May 14, 2018
From: MAVENIR SYSTEMS, INC.
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 046139/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 043913/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2017
From: KANT, NISHI
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 043763/0654 →