×

Adaptive correlation of service level agreement and network application performance

  • US 7,822,837 B1
  • Filed: 12/30/2004
  • Issued: 10/26/2010
  • Est. Priority Date: 12/30/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for monitoring the performance of a network, comprising:

  • passively monitoring, at a network device disposed at the edge of a first network, the performance of a network application, wherein the passively monitored performance of the network application is the end-to-end performance of the network application between a first set of hosts connected to the first network and a second set of hosts connected to a second network, wherein the performance of the network application is passively monitored by recording, at the network device, packet arrival times for data flows associated with the network application between the first set of hosts and the second set of hosts, wherein the end-to-end performance of the network application is based on the time data packets spend in transit between the first set of hosts and the second set of hosts during respective transactions, and wherein the time is normalized based on the size of the packets in a given transaction;

    repeatedly initiating, at the network device, synthetic transactions at a first predetermined transaction frequency with an intermediate system disposed proximal to the edge of the second network, wherein a third network interconnects the first and second networks, and wherein each synthetic transaction is initially configured with any combination of one or more of;

    an interval parameter specifying a repetition interval for the synthetic transaction, a repeat parameter specifying a number of times to issue a request on a connection, an id parameter that uniquely identifying the synthetic transaction, or a url parameter that specifies the type of synthetic transaction to issue; and

    in response to the end-to-end performance in the monitoring step crossing over a threshold performance value,increasing the transaction frequency of the synthetic transactions from the first transaction frequency to a second increased transaction frequency based on one or more observations of the end-to-end performance of the network application;

    monitoring the performance of the third network relative to the synthetic transactions transaction at the second increased transaction frequency; and

    in response to the end-to-end performance in the monitoring step crossing below the threshold performance value, decreasing the transaction frequency of the synthetic transactions back to the first predetermined transaction frequency.

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