Method of monitoring the performance of a software application
First Claim
1. A method of monitoring the level of performance of a software application running on a computing device attached to a computer network and communicating with one or more network-attached devices, which method comprises:
- monitoring information exchange at least one station on the network;
measuring at least two performance indicator metrics associated with the information exchange;
deriving an indicator parameter from a non-linear additive combination of the indicator metrics; and
triggering a diagnostic trace into the network, for stimulating a response from the network or the computing infrastructure, in dependence upon the value of the said indicator parameter.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of monitoring the level of performance of a software application running on a network-attached computing device, comprises monitoring information exchange at least one station on the network; measuring at least two performance indicator metrics, such as delay, jitter, loss, response time, throughput, goodput, and object size; and deriving an indicator parameter from a non-linear combination of the indicator metrics. A transformation may be applied to each indicator metric to obtaining a corresponding derived value, and the derived values then additively combined, to obtain the said indicator parameter. The transformation has a first region in which the derived value depends relatively weakly on the corresponding metric, and a second region, in which the derived value depends relatively strongly on the corresponding metric. A score value may be entered by a user, indicative of the user'"'"'s perception of the performance of the software application, and compared with the derived indicator parameter. The calculation used to derive the indicator parameter may be varied, in dependence on the user-entered score. Diagnostic traces may be triggered in dependence on the derived indicator parameter. Values of the indicator parameter and associated trace data may be collected in a database and collated to diagnose and/or predict problems in the said computer system.
17 Citations
15 Claims
-
1. A method of monitoring the level of performance of a software application running on a computing device attached to a computer network and communicating with one or more network-attached devices, which method comprises:
-
monitoring information exchange at least one station on the network; measuring at least two performance indicator metrics associated with the information exchange; deriving an indicator parameter from a non-linear additive combination of the indicator metrics; and triggering a diagnostic trace into the network, for stimulating a response from the network or the computing infrastructure, in dependence upon the value of the said indicator parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of diagnosing and/or predicting problems in a computer system including a computer network, comprising monitoring information exchange at each of a plurality of computing devices connected to the computer network;
-
measuring for each said computing device at least two performance indicator metrics associated with the information exchange; deriving an indicator parameter for each said computing device, from a non-linear additive combination of the indicator metrics measured for the respective said device; triggering a diagnostic trace into the network, for stimulating a response from the network or the computing infrastructure, in dependence upon the value of the said indicator parameter; collecting said indicator parameters in a database; collecting data resulting from said diagnostic traces triggered in dependence of the value of the said indicator parameter; and collating data from the collected parameters in order to diagnose and/or predict problems in the computer system.
-
-
14. A method of monitoring the level of performance of a software application running on a computing device attached to a computer network and communicating with one or more network-attached devices, which method comprises:
-
monitoring information exchange at least one station on the network; measuring at least two performance indicator metrics associated with the information exchange; deriving an indicator parameter, by applying a transformation to each said indicator metric to obtain a corresponding derived value, wherein the transformation is such as to generate a first region within which the derived value depends relatively weakly on the corresponding metric, and a second region, within which the derived value depends more strongly on the corresponding metric than within the first region; additively combining at least two said derived values to obtain the indicator parameter; and triggering a diagnostic trace into the network, for stimulating a response from the network or the computing infrastructure, in dependence upon the value of the said indicator parameter.
-
-
15. A method of diagnosing and/or predicting problems in a computer system including a computer network, comprising:
-
monitoring information exchange at each of a plurality of computing devices connected to the computer network; measuring for each said computing device at least two performance indicator metrics associated with the information exchange; deriving an indicator parameter for each said computing device by applying a transformation to each said indicator metric to obtain a corresponding derived value, wherein the transformation is such as to generate a first region within which the derived value depends on the corresponding metric, and a second region, within which the derived value depends more strongly on the corresponding metric than within the first region, and additively combining at least two said derived values, to obtain the indicator parameter; collecting said indicator parameters in a database; collecting data resulting from diagnostic traces triggered in dependence of the value of the said indicator parameter; and collating data from the collected parameters in order to diagnose and/or predict problems in the computer system.
-
Specification