×

System and method for tracking application resource usage

  • US 10,298,476 B2
  • Filed: 04/21/2014
  • Issued: 05/21/2019
  • Est. Priority Date: 08/22/2006
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×