Nova Patents
US20030191837A1

Global network monitoring system

Claim Score by NHIP

Read claim 31, the broadest

Abstract

A method of analyzing performance data collected in regard to a plurality of content sources on a network. A ratio of performance metrics such as a render time for retrieving and displaying images and a fetch time for retrieving a base document, or a render bandwidth and a fetch bandwidth, for different content sources, is very useful in analyzing the performance of a distributed application across the network. By comparing measurements for two or more content sources and analyzing them according to a network structure, it is possible to recognize differences in the relative performance of the content sources and to quantify one content source relative to a standard defined by the performance of the other. The analysis both determines network performance and identifies specific performance problems manifest at specific localities of the network topology.

US20030191837A1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 7 August 2025, 1.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

54 claims: 10 independent, 44 dependent

  1. 1
    A method of analyzing the performance of a distributed application across a network using measurement related to a plurality of different content sources, the method comprising the steps of:(a) obtaining performance data related to the distributed application, the performance data including measurements related to different content sources;(b) defining a metric for a specific type of network structure related to the distributed application, the metric quantifying a relative performance of the distributed application with respect to the specific type of network structure, said metric including measurements related to said different content sources;(c) for different network structures of the same type as said specific type of network structure, using the defined metric and the performance data to obtain a numerical result corresponding to the relative performance of the distributed application;and (d) comparing the numerical result for each different network structure, to determine a relative performance of the distributed application with respect to the specific type of network structure.
  2. 26
    An article of manufacture adapted for use with a processor, comprising:(a) a memory medium;and (b) a plurality of machine instructions, which are stored on the memory medium, said plurality of machine instructions when executed by a processor, causing the processor to: (i) access performance data related to the distributed application, the performance data including measurements related to different content sources;(ii) enable a user to define a metric for a specific type of network structure related to the distributed application, the metric quantifying a relative performance of the distributed application with respect to the specific type of network structure, said metric including measurements related to the different content sources;and (iii) compute a numerical result for each network structure of the specific type of network structure using the defined metric and the performance data, the numerical result corresponding to a relative performance of the distributed application with respect to the network structure.
  3. 27
    An article of manufacture adapted for use with a processor, comprising:(a) a memory medium;and (b) a plurality of machine instructions, which are stored on the memory medium, said plurality of machine instructions when executed by a processor, causing the processor to: (i) enable a user to select a specific type of network structure related to the distributed application;(ii) based on the specific type of network structure selected by the user, access performance data related to the distributed application and the specific type of network structure that was selected, the performance data including measurements related to different content sources;(iii) based on the specific type of network structure selected by the user, access a predefined metric that quantifies a relative performance of the distributed application with respect to the specific type of network structure that was selected, said predefined metric including measurements related to different content sources;and (iv) compute a numerical result related to the distributed application for each network structure of the type selected, using the predefined metric and the performance data, the numerical result corresponding to a relative performance of the distributed application with respect to the network structure.
  4. 28
    A system for measuring a performance of a distributed application across a network, comprising:(a) a memory in which a plurality of machine instructions are stored;(b) a display;and (c) a processor that is coupled to the memory to access the machine instructions and to the display, said processor executing said machine instructions and thereby implementing a plurality of functions, as follows: (i) accessing performance data related to the distributed application, the performance data including measurements related to different content sources;(ii) enabling a user to define a metric for a specific type of network structure related to the distributed application, the metric quantifying a relative performance of the distributed application with respect to the specific type of network structure, said metric including measurements related to different content sources;and (iii) computing a numerical result for each network structure of the specific type using the defined metric and the performance data, the numerical result corresponding to a relative performance of the distributed application with respect to the network structure.
  5. 29
    A system for measuring the performance of a distributed application across a network, comprising:(a) a memory in which a plurality of machine instructions are stored;(b) a display;and (c) a processor that is coupled to the display and to the memory to access the machine instructions, said processor executing said machine instructions and thereby implementing a plurality of functions, including: (i) enabling a user to select a specific type of network structure related to the distributed application;(ii) based on the specific type of network structure selected by the user, accessing performance data related to the distributed application and the specific type of network structure selected, the performance data including measurements related to different content sources;(iii) based on the specific type of network structure selected by the user, accessing a predefined metric that quantifies a relative performance of the distributed application with respect to network structures of the specific type, each predefined metric including measurements related to different content sources;and (iv) computing a numerical result for each network structure of the selected specific type related to the distributed application using the predefined metric and the performance data, the numerical result corresponding to a relative performance of the distributed application with respect to that network structure.
  6. 30
    A method of analyzing the performance of a distributed application across a network, comprising the steps of:(a) identifying a plurality of similar network structures related to the distributed application that can be compared to one another to determine a relative performance of the distributed application;(b) for each similar network structure identified, obtaining data related to the performance of the distributed application, said data comprising measurements relating to different content sources;(c) defining performance metrics for the plurality of similar network structures using the data, said performance metrics incorporating measurements relating to the different content sources;(d) computing the performance metric for each similar network structure identified, to obtain a numerical result;and (e) comparing numerical results computed for the plurality of similar network structures, to determine a relative performance of the distributed application with respect to the plurality of similar network structures identified.
  7. 31
    Broadest claimClaim Score 70, broad(NHIP)A method of analyzing the performance of a distributed application across a network, comprising the steps of:(a) providing a set of performance records relating to the distributed application, each performance record comprising measurements for different content sources;(b) for each content source, computing a metric;and (c) analyzing metrics for the set of performance records according to a network structure, to determine a relative performance of the different content sources by quantifying the performance of the distributed application for a first one of the different content sources, relative to a standard defined by a second one of the different content sources.
  8. 48
    An article of manufacture adapted for use with a processor, comprising:(a) a memory medium;and (b) a plurality of machine instructions, which are stored on the memory medium, said plurality of machine instructions when executed by a processor, causing the processor to: (i) access a set of performance records relating to the distributed application, each performance record comprising measurements for different content sources;and (ii) for each performance record, compute a metric that reveals a relative performance of the different content sources, by quantifying the performance of the distributed application with respect to a first one of the different content sources relative to a standard defined by a second one of the different content sources.
  9. 50
    A system for measuring a performance of a distributed application across a network, comprising:(a) a memory in which a plurality of machine instructions defining the parent application are stored;(b) a display;and (c) a processor that is coupled to the display and to the memory to access the machine instructions, said processor executing said machine instructions and thereby implementing a plurality of functions, including: (i) enabling a user to access a set of performance records relating to the distributed application, each performance record comprising measurements from different content sources;(ii) for each performance record, computing a metric that reveals a relative performance of the different content sources;and (iii) analyzing metrics for the set of performance records according to a network structure, to determine a relative performance of the different content sources by quantifying the performance of the distributed application with respect to a first one of the different content sources relative to a standard defined by a second one of the different content sources.
  10. 52
    A method for measuring a performance of a distributed application across a network, comprising the steps of:(a) providing a set of performance records relating to the distributed application, each performance record comprising measurements from different content sources;(b) for each performance record, computing a metric that reveals a relative performance of the different content sources;(c) computing a baseline metric, wherein said baseline metric is a mean of metrics for the set of performance records;(d) classifying the metrics for the set of performance records according to a structure of the network, such that metrics corresponding to related network structures are classified together in common classes of mettics;(e) for each class of metrics corresponding to related network structures, determining an average metric for the class;and (f) comparing the average metric for each class to the baseline metric to determine a relative performance of the distributed application.