IP Library › Granted Patent US 10,361,922
Granted Patent B2
US 10,361,922 · App. 15/421,201 · Granted Jul 23, 2019

Software defined network (SDN) proxy correlation index (PCI) data-plane control

Inventors: Arun Rajagopal (Leawood, KS); Marouane Balmakhtar (Alexandria, VA); Carl Joseph Persson (Olathe, KS)
Assignee: Sprint Communications Company L.P.
H04L41/12H04L41/0806H04L41/0893H04L43/08H04L47/805H04L67/10H04L67/28H04L43/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,361,922
App. No.
15/421,201
Granted
Jul 23, 2019
Kind
B2
Abstract

A Software-Defined Network (SDN) distributes Proxy Correlation Index (PCI) control in an SDN data-plane. An SDN controller transfers SDN signaling that indicates a data-plane PCI configuration. An SDN data machine processes the SDN signaling and configures a PCI generator and a flow controller to implement the data-plane PCI configuration. The SDN data-plane machine processes user data flows per a Flow Description Table (FDT) and generates Key Performance Indicators (KPIs) for the user data flows. The PCI generator generates PCIs based on the KPIs and the data-plane PCI configuration. The flow controller updates the FDT based on the PCIs and the data-plane PCI configuration. The SDN data-plane machine processes the user data flows per the updated FDT.

Claims (28)

1. A method of operating a Software-Defined Network (SDN) to distribute Proxy Correlation Index (PCI) control in an SDN data-plane, the method comprising:

an SDN controller generating and transferring SDN signaling that indicates a data-plane PCI configuration;

SDN data-plane machines receiving and processing the SDN signaling indicating the data-plane PCI configuration and responsively configuring a PCI generators and flow controllers to implement the data-plane PCI configuration;

the SDN data-plane machines receiving and processing user data flows per Flow Description Tables (FDTs) and responsively generating Key Performance Indicators (KPIs) for the user data flows;

in the SDN data-plane machines, the PCI generators generating PCIs based on the KPIs and the data-plane PCI configuration and the flow controller updating the FDTs based on the PCIs and the data-plane PCI configuration; and

the SDN data-plane machines receiving and processing the user data flows per the updated FDTs.

2. The method of claim 1 wherein the SDN controller generating and transferring the SDN signaling that indicates the data-plane PCI configuration comprises the SDN controller generating and transferring open-flow signaling that indicates the data-plane PCI configuration.

3. The method of claim 1 further comprising an SDN application generating and transferring SDN signaling indicating the PCI configuration to the SDN controller.

4. The method of claim 3 wherein the SDN application generating and transferring the SDN signaling indicating the PCI configuration comprises the SDN application generating and transferring open-flow signaling indicating the PCI configuration.

5. The method of claim 1 wherein the PCI generators generating the PCIs based on the KPIs and the data-plane PCI configuration comprises the PCI generators generating user traffic PCIs that indicate when a specified user group exceeds a data threshold for a specified traffic type.

6. The method of claim 1 wherein the PCI generators generating the PCIs based on the KPIs and the data-plane PCI configuration comprises the PCI generators generating network traffic PCIs that indicate when a specified communication network exceeds a data threshold for a specified traffic type.

7. The method of claim 1 wherein the flow controllers updating the FDTs based on the PCIs and the data-plane PCI configuration comprises the flow controllers updating the FDTs to maintain Quality-of-Service for at least one of the user data flows.

8. The method of claim 7 wherein the flow controllers updating the FDT to maintain the Quality-of-Service for the at least one of the user data flows comprises the flow controllers updating the FDTs to restrict other ones of the user data flows.

9. The method of claim 1 wherein the SDN data-plane machines receiving and processing the user data flows per the updated Flow Description Table FDTs comprises restricting at least one of the user data flows.

10. A Software-Defined Network (SDN) to distribute Proxy Correlation Index (PCI) control in an SDN data-plane comprising:

an SDN controller configured to generate and transfer SDN signaling that indicates a data-plane PCI configuration;

SDN data-plane machines configured to receive and process the SDN signaling indicating the data-plane PCI configuration and responsively configure PCI generators and flow controllers to implement the data-plane PCI configuration;

the SDN data-plane machines configured to receive and process user data flows per a Flow Description Tables (FDTs) and responsively generate Key Performance Indicators (KPIs) for the user data flows;

in the SDN data-plane machines, the PCI generators configured to generate PCIs based on the KPIs and the data-plane PCI configuration and the flow controllers configured to update the FDTs based on the PCIs and the data-plane PCI configuration; and

the SDN data-plane machines configured to receive and process the user data flows per the updated FDTs.

11. The SDN of claim 10 wherein the SDN controller is configured to generate and transfer open-flow signaling that indicates the data-plane PCI configuration.

12. The SDN of claim 10 further comprising an SDN application configured to generate and transfer SDN signaling indicating the PCI configuration to the SDN controller.

13. The SDN of claim 12 wherein the SDN application is configured to generate and transfer open-flow signaling indicating the PCI configuration.

14. The SDN of claim 10 wherein the PCI generators are configured to generate user traffic PCIs that indicate when a specified user group exceeds a data threshold for a specified traffic type.

15. The SDN of claim 10 wherein the PCI generators are configured to generate network traffic PCIs that indicate when a specified communication network exceeds a data threshold for a specified traffic type.

16. The SDN of claim 10 wherein the flow controllers are configured to update the FDTs to maintain Quality-of-Service for at least one of the user data flows.

17. The SDN of claim 16 wherein the flow controllers are configured to update the FDTs to restrict other ones of the user data flows.

18. The SDN of claim 10 wherein the SDN data-plane machines are configured to restrict at least one of the user data flows.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2017
From: RAJAGOPAL, ARUN; BALMAKHTAR, MAROUANE; PERSSON, CARL JOSEPH
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 041138/0592 →
Continuity (1)
Related Publication 20180219744A1 · Aug 2, 2018