System and method for tracking application resource usage
First Claim
Patent Images
1. A method for tracking application resource usage, comprising:
- gathering network performance information of a communications network, wherein the network performance information comprises real-time bandwidth utilization data, non-real-time bandwidth utilization data, an average jitter measurement experienced by an application communicating packets through nodes along a path in the communications network, an average latency experienced by the application communicating packets through nodes along the path in the communications network, and a measurement to characterize the burst nature of data flows communicated by the application along the path in the communications network, wherein the measurement to characterize the burst nature of the data flows communicated by the application along the path is based, at least in part, on a standard deviation between a peak real-time data flow over the path and an average real-time data flow along the path communicated by the application, and wherein said network performance information is collected using performance information packets (PIP) generated at a regular interval by nodes along the path in the communications network;
communicating the network performance information, to the application;
identifying, with the application, network performance issues based on the network performance information;
executing instructions in the application, in response to receiving the network performance information, to determine a network connection offering the best quality of service to the application, based, at least in part, on a weighted average of the network performance information including the measurement to characterize the burst nature of data flows communicated by the application along the path in the communications network; and
changing the network connection of the application to a secondary network connection based on quality of service provided by the secondary network connection.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for tracking application resource usage. Network performance information of a communications network is gathered using performance information packet data packets. The network performance information is communicated to an application. Instructions in the application are executed in response to receiving the network performance information.
-
Citations
18 Claims
-
1. A method for tracking application resource usage, comprising:
-
gathering network performance information of a communications network, wherein the network performance information comprises real-time bandwidth utilization data, non-real-time bandwidth utilization data, an average jitter measurement experienced by an application communicating packets through nodes along a path in the communications network, an average latency experienced by the application communicating packets through nodes along the path in the communications network, and a measurement to characterize the burst nature of data flows communicated by the application along the path in the communications network, wherein the measurement to characterize the burst nature of the data flows communicated by the application along the path is based, at least in part, on a standard deviation between a peak real-time data flow over the path and an average real-time data flow along the path communicated by the application, and wherein said network performance information is collected using performance information packets (PIP) generated at a regular interval by nodes along the path in the communications network; communicating the network performance information, to the application; identifying, with the application, network performance issues based on the network performance information; executing instructions in the application, in response to receiving the network performance information, to determine a network connection offering the best quality of service to the application, based, at least in part, on a weighted average of the network performance information including the measurement to characterize the burst nature of data flows communicated by the application along the path in the communications network; and changing the network connection of the application to a secondary network connection based on quality of service provided by the secondary network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communication system for managing applications comprising:
-
a communication network; and a processing system in communication with the network and configured to; gather network performance information of a communications network, wherein the network performance information comprises real-time bandwidth utilization data, non-real-time bandwidth utilization data, an average jitter measurement experienced by an application communicating packets through nodes along a path in the communications network, an average latency experienced by the application communicating packets through nodes along the path in the communications network, and a measurement to characterize the burst nature of data flows communicated by the application along the path in the communications network, wherein the measurement to characterize the burst nature of the data flows communicated by the application along the path is based, at least in part, on a standard deviation between a peak real-time data flow over the path and an average real-time data flow along the path communicated by the application, and wherein said network performance information is collected using performance information packets (PIP) generated at a regular interval by nodes along the path in the communications network; communicate the network performance information to the application; identify, with the application, network performance issues based on the network performance information; execute instructions in the application, in response to receiving the network performance information, to determine a network connection offering the best quality of service to the application, based, at least in part, on a weighted average of the network performance information including the measurement to characterize the burst nature of data flows communicated by the application along the path in the communications network; and changing the network connection of the application to a secondary network connection based on quality of service provided by the secondary network connection. - View Dependent Claims (16)
-
-
17. A network manager comprising:
-
a processor configured to execute a set of instructions; a memory configured to store the set of instructions for executing an application, wherein the set of instructions are executable by the processor to; gather network performance information of a communications network, wherein the network performance information comprises real-time bandwidth utilization data, non-real-time bandwidth utilization data, an average jitter measurement experienced by an application communicating packets through nodes along a path in the communications network, an average latency experienced by the application communicating packets through nodes along the path in the communications network, and a measurement to characterize the burst nature of data flows communicated by the application along the path in the communications network, wherein the measurement to characterize the burst nature of the data flows communicated by the application along the path is based, at least in part, on a standard deviation of a peak real-time data flow over the path from an average real-time data flow along the path communicated by the application, and wherein said network performance information being collected using performance information packets (PIP) generated at a regular interval by nodes along the path in the communications network; communicate the network performance information to the application; identify, with the application, network performance issues based on the network performance information; execute instructions in the application, in response to receiving the network performance information, to determine a network connection offering the best quality of service to the application, based, at least in part, on a weighted average of the network performance information including the measurement to characterize the burst nature of data flows communicated by the application along the path in the communications network; and changing the network connection of the application to a secondary network connection based on quality of service provided by the secondary network connection. - View Dependent Claims (18)
-
Specification