IP Library Granted Patent US 10,560,314
Granted Patent B2
US 10,560,314 · App. 14/856,429 · Granted Feb 11, 2020

Methods and systems for application session modeling and prediction of granular bandwidth requirements

Inventors: Kumar Ramachandran (Fremont, CA); Venkataraman Anand (San Ramon, CA); Navneet Yadav (Cupertino, CA); Arivu Ramasamy (San Jose, CA); Giorgio Valentini (Walnut Creek, CA); Vijay Sagar (Pleasanton, CA)
Assignee: CloudGenix, Inc.
H04L41/0668G06F16/285G06F16/955G06F17/18H04L12/4633H04L12/4641H04L41/12H04L41/14H04L43/04H04L43/062H04L43/065H04L43/0817H04L43/0864H04L43/0876H04L45/02H04L45/125H04L45/28H04L45/302H04L45/306H04L45/38H04L47/125H04L47/22H04L47/24H04L47/32H04L47/781H04L47/825H04L63/061H04L67/141H04L67/18H04L67/327H04L69/40H04L43/0811H04L43/10H04L45/22H04L61/1511H04L61/1523H04L61/2503H04W84/04
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,560,314
App. No.
14/856,429
Granted
Feb 11, 2020
Kind
B2
Abstract

A method includes receiving from a networked spoke device information describing network flows to and from an application, analyzing the information to characterize the application in at least one dimension selected from the group consisting of bi-directional bandwidth usage, network response times, application response times, a number of idle and active application sessions and a maximum number of concurrent application sessions and transmitting the dimensions to at least one networked spoke device as traffic profile information.

Claims (26)

1. A method comprising:

receiving, by a multi-tenant controller, from a networked spoke device, information describing network flows to and from each of a plurality of applications, wherein each application of the plurality of applications has respective network flows by a respective group of users of an enterprise at a specific site;

analyzing, by a multi-tenant controller, the information to characterize each application, wherein each application is characterized for the specific site by type as one of a real-time application, a transactional application, or a file transfer application;

updating, based on the analyzing, different traffic profiles with respect to each respective group of users, wherein each updated traffic profile further includes a corresponding bi-directional bandwidth usage for each of the characterized types of traffic;

assigning, based on the updated traffic profiles, a corresponding business priority for each application according to the characterized application types including for a real-time application, a transactional application, and a file transfer application;

transmitting the updated application traffic profile and business priorities to at least one networked spoke device;

determining a type of data traffic to and from each characterized application at the spoke device and predicting a corresponding bi-directional bandwidth usage for the determined type of data traffic using a respective application traffic profile of the updated traffic profiles; and

routing flows, by the spoke device, on the network to and from the characterized application based, at least in part, on the respective application traffic profile and using the predicted bi-directional bandwidth usage along with the corresponding assigned business priority for each of the different application types, including a real-time application, a transactional application, and a file transfer application.

2. The method of claim 1 , wherein the traffic profile information describes L 4 level network flows.

3. The method of claim 1 , wherein the analyzing is performed on a per application session basis.

4. The method of claim 1 , further comprising routing the application flows on the network based, at least in part, on a dynamic and automated QoS definition.

5. The method of claim 1 , further comprising employing modeling and analytics selected from the group consisting of Pareto and Weibull.

6. The method of claim 1 , further comprising utilizing parameters to categorize the application network flows.

7. A centrally controllable multi-tenant controller for controlling a plurality of assets across a plurality of distributed computing environments, wherein the controller is configured to:

receive, from a networked spoke device, information describing network flows to and from each of a plurality of applications, wherein each application of the plurality of applications has respective network flows by a respective group of users of an enterprise at a specific site;

analyze the information to characterize each application, wherein each application is characterized for the specific site by type as one of a real-time application, a transactional application, or a file transfer application;

update, based on the analysis, different traffic profiles with respect to each respective group of users, wherein each updated traffic profile further includes a corresponding bi-directional bandwidth usage for each of the characterized types of traffic;

assign, based on the updated traffic profiles a corresponding business priority for each application according to the characterized application types, including for a real-time application, a transactional application, and a file transfer application;

transmit the updated application traffic profile and business priorities to a networked spoke device as traffic profile information;

determine a type of data traffic to and from each characterized application at the spoke device and predict a corresponding bi-directional bandwidth usage for the determined type of data traffic using a respective application traffic profile of the updated traffic profiles; and

wherein the spoke device is enabled to route flows on the network to and from the characterized application based, at least in part, on the respective application traffic profile and using the predicted bi-directional bandwidth usage along with the corresponding assigned business priority for each of the different application types, including a real-time application, a transactional application, and a file transfer application.

8. The centrally controllable multi-tenant controller of claim 7 , wherein the traffic profile information describes L 4 level network flows.

9. The centrally controllable multi-tenant controller of claim 7 , wherein the analyzing is performed on a per application session basis.

10. The centrally controllable multi-tenant controller of claim 7 , further configured to route the network flows based, at least in part, on a dynamic and automated QoS definition.

11. The centrally controllable multi-tenant controller of claim 7 , further configured to employ modeling and analytics selected from the group consisting of Pareto and Weibull.

12. The centrally controllable multi-tenant controller of claim 7 , further configured to utilize parameters to categorize network flows.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2021
From: CLOUDGENIX INC.
To: PALO ALTO NETWORKS, INC.
Reel/Frame 058449/0010 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2020
From: COMERICA BANK
To: CLOUDGENIX, INC.
Reel/Frame 052573/0502 →
SECURITY INTEREST Recorded Aug 22, 2018
From: CLOUDGENIX, INC.
To: COMERICA BANK
Reel/Frame 046668/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2015
From: RAMACHANDRAN, KUMAR; ANAND, VENKATARAMAN; YADAV, NAVNEET; RAMASAMY, ARIVU; VALENTINI, GIORGI0; SAGAR, VIJAY
To: CLOUDGENIX, INC.
Reel/Frame 036693/0212 →
Continuity (2)
Provisional Application 62051293 · Sep 16, 2014
Related Publication 20160080252A1 · Mar 17, 2016
Cited By (1)
US 12,556,443