← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag