US5506955A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for monitoring and optimizing performance in a data processing system
Assignee: International Business Machines Corp
•
Filing: 1994-12-01
•
Granted: 1996-04-09
•
Expires: 2014-12-01
Abstract
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.
Inventors
- 👤 James N. Chen
- 👤 Niels Christiansen
- 👤 Joseph C. Ross
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 14:21
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3414; G06F11/32; G06F11/324; G06F11/327; G06F11/3466; G06F11/3495; G06F2201/00; G06F2201/835
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
190 words
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.
Claim 2
Dependent Claim
190 words
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.
Claim 3
Dependent Claim
19 words
The method of claim 1 wherein said existing performance statistics comprises statistics from local and remote data processing systems.
Claim 4
Dependent Claim
23 words
The method of claim 1 wherein said filtering step comprises the step of performing boolean and arithmetic operations on said existing performance statistic.
Claim 5
Dependent Claim
29 words
The method according to claim 1 further comprising the steps of: testing said generated new statistic; and generating at least one alarm condition in response to said testing step.
Claim 6
Dependent Claim
13 words
The method of claim 4 wherein said alarm condition invokes an alarm response.
Claim 7
Dependent Claim
12 words
The method of claim 5 wherein said alarm response initiates a process.
Claim 8
Dependent Claim
14 words
The method of claim 5 wherein said alarm response initiates sending of a signal.
Claim 9
Dependent Claim
16 words
The method of claim 5 wherein said alarm response initiates a visual indicator on said display.
Claim 10
Dependent Claim
14 words
The method of claim 5 wherein said alarm response initiates execution of a program.
Claim 11
Dependent Claim
15 words
The method of claim 5 wherein said alarm response initiates a message to a network.
Claim 12
Dependent Claim
14 words
The method of claim 10 wherein said alarm response is an SNA alert message.
Claim 13
Dependent Claim
14 words
The method of claim 5 wherein said alarm response is an SNMP trap message.
Claim 14
Dependent Claim
13 words
The method of claim 5 wherein said alarm response is an exception message.
Claim 15
Dependent Claim
18 words
The method of claim 5 wherein said alarm response invokes a list of statistics which trigger an alarm.
Claim 16
Dependent Claim
24 words
The method of claim 14 wherein invoking said alarm response comprises the step of invoking a list of corrective actions which may be taken.
Claim 17
Dependent Claim
21 words
The method of claim 5 wherein said alarm response is generated when said new statistic is greater than a threshold value.
Claim 18
Dependent Claim
21 words
The method of claim 5 wherein said alarm response is generated when said new statistic is less than a threshold value.
Claim 19
Dependent Claim
15 words
The method of claim 4 wherein said alarm condition invokes a plurality of alarm responses.
Claim 20
Dependent Claim
37 words
The method of claim 18 wherein said step invoking a plurality of alarm responses comprises the step of invoking a list of statistics which trigger an alarm and a list of corrective actions which may be taken.
Claim 21
Dependent Claim
142 words
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; and in 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.
Claim 22
Dependent Claim
142 words
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; and in 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.
Claim 23
Dependent Claim
23 words
The method of claim 20 further comprising the step of: adding said new statistic to said performance statistic for use by said system.
Claim 24
Dependent Claim
171 words
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.
Claim 25
Dependent Claim
171 words
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.
Claim 26
Dependent Claim
23 words
The system of claim 22 wherein said means for filtering comprises means for performing boolean and arithmetic operations on said existing performance statistic.
Claim 27
Dependent Claim
19 words
The system of claim 22 wherein said exiting performance statistics comprise statistics from local and remote data processing systems.
Claim 28
Dependent Claim
30 words
The system according to claim 22 further comprising: means for testing said new statistic; and means for generating at least one alarm condition in response to testing said new statistic.
Claim 29
Dependent Claim
22 words
The system of claim 25 wherein said means for generating said alarm condition comprises means for invoking a plurality of alarm responses.
Claim 30
Dependent Claim
33 words
The system of claim 26 wherein said plurality of alarm responses comprise means for invoking a list of statistics that trigger an alarm and a list of corrective actions that may be taken.
References Cited (Backward Citations)
US4533997A
Cited
US3905023A
Cited
US4019040A
Cited
US4121287A
Cited
US4291376A
Cited
US4373184A
Cited
US4296727A
Cited
US4485440A
Cited
US4459656A
Cited
US4533910A
Cited
US4590550A
Cited
US4651146A
Cited
US4653020A
Cited
US5103394A
Cited
US4633467A
Cited
US4730315A
Cited
US4845644A
Cited
US4821178A
Cited
US5062055A
Cited
US4943968A
Cited
US4878183A
Cited
US4823290A
Cited
JPS6426228A
Cited
US4937743A
Cited
US4905171A
Cited
US5050105A
Cited
US5075675A
Cited
US4951229A
Cited
US5067107A
Cited
US5159685A
Cited
US5295230A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-04-09 | 1999-10-09 | 2000-04-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-04-09 | 2003-10-09 | 2004-04-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-04-09 | 2007-10-09 | 2008-04-09 | $7700.00 | Window Closed / Lapsed |