System and method for monitoring and optimizing performance in a data processing system
First Claim
1. A computer-implemented method for monitoring performance of a computer system, the computer system having at least one host, a display, processor, memory and user controls, comprising the steps of:
- (a) dynamically receiving during operation of said computer system at least one expression defining at least one new statistic, said expression comprising at least one mathematical operator and at least one of a set of existing performance statistics generated by said computer system;
(b) reading from said memory said at least one existing performance statistic contained in said expression;
(c) filtering, by said processor, said at least one existing performance statistic to generate said new statistic;
(d) adding said new statistic to said set of existing performance statistics in said memory so that at least one program running on said computer system can utilize said new statistic, wherein said new statistic becomes one of said existing performance statistics;
(e) dynamically receiving a second expression defining a second new statistic, said second expression comprising at least said new statistic and a second mathematical operator; and
(f) repeating steps (b) through (d), wherein said at least one performance statistic comprises said new statistic.
0 Assignments
0 Petitions
Accused Products
Abstract
Optimizing of performance data in a data processing system is provided by the use of data filters and alarms. Statistics to be monitored are a conglomeration of both system statistics and statistics made available by application programs, both on local and remote data processing systems. The statistics are filtered using combinations of arithmetic and boolean operators. A single filtered condition can invoke multiple alarm responses, and multiple alarm conditions can trigger the same alarm response. Feedback of filtered statistics is provided so that such statistics can be monitored and recorded in the same manner as normal system statistics.
199 Citations
27 Claims
-
1. A computer-implemented method for monitoring performance of a computer system, the computer system having at least one host, a display, processor, memory and user controls, comprising the steps of:
-
(a) dynamically receiving during operation of said computer system at least one expression defining at least one new statistic, said expression comprising at least one mathematical operator and at least one of a set of existing performance statistics generated by said computer system; (b) reading from said memory said at least one existing performance statistic contained in said expression; (c) filtering, by said processor, said at least one existing performance statistic to generate said new statistic; (d) adding said new statistic to said set of existing performance statistics in said memory so that at least one program running on said computer system can utilize said new statistic, wherein said new statistic becomes one of said existing performance statistics; (e) dynamically receiving a second expression defining a second new statistic, said second expression comprising at least said new statistic and a second mathematical operator; and (f) repeating steps (b) through (d), wherein said at least one performance statistic comprises said new statistic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for performance tuning a component of a computer system, the computer system having at least the component, a processor, display, and user controls, comprising the steps of:
-
dynamically receiving during operation of the computer system at least one expression defining at least one new statistic, said expression containing at least one performance statistic of said component and a mathematical operator; reading, by said processor, said performance statistic contained in said expression; filtering, by said processor, said performance statistic to generate said new statistic; testing said generated new statistic;
in response to said testing step, adjusting said component for optimal performance; andin response to said testing step, dynamically receiving during operation of said computer system a second expression defining at least one new second statistic, said second expression comprising at least said new statistic and a second mathematical operator. - View Dependent Claims (21)
-
-
22. A computer system for dynamically defining new statistics from existing performance statistics of at least one context class of the computer system to monitor performance thereon, comprising:
-
user controls for dynamically receiving during operation of said computer system at least one expression defining at least one new statistic, said expression comprising at least one mathematical operator and at least one of said existing performance statistics; means for reading said at least long existing performance statistic contained in said expression from memory; means for filtering said at least one existing performance statistic to generate said new statistic; means for adding said new statistic to said set of existing performance statistics in said memory so that at least one program running on said computer system can utilize said new statistic, wherein said new statistic becomes one of said set of existing performance statistics; and (e) said user controls for dynamically receiving a second expression defining a second new statistic, said second expression comprising at least said new statistic and a second mathematical operator. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification