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.
Legal claims defining the scope of protection, as filed with the USPTO.
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.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 16, 2015
February 11, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.