Patent US6467052B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6467052B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for analyzing performance of data processing system

Assignee: Zhigu Holdings Ltd
•
Filing: 1999-06-03
•
Granted: 2002-10-15
•
Expires: 2019-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running thereon. Information about the flow and performance of the application can be specified, captured, and analyzed, without modifying it or degrading its performance or data security characteristics, even if it is distributed across multiple machines. The user interface permits the system user to filter the performance information, to set triggers which the performance analyzer is able to reduce and/or combine, to observe multiple time-synchronized displays of performance data either in real time or post mortem, and to play and re-play the operation of an automatically generated application model. The invention is implemented in part by providing suitable Application Program Interfaces (APIs) in the operating system of the data processing system.

Inventors

  • 👤 Christopher G. Kaler
  • 👤 Martyn S. Lovell
  • 👤 Robert S. Wahbe
  • 👤 William J. Ferguson
  • 👤 Oliver J. Sharp

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 02:46
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/3003; G06F11/302; G06F11/3065; G06F11/3072; G06F11/3089; G06F11/3096; G06F11/32; G06F11/323; G06F11/34; G06F11/3466; G06F11/348; G06F11/3495; G06F2201/00; G06F2201/86

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 90 words
A system for analyzing the performance of a data processing system comprising: a control station adapted to control at least one event concentrator to enable monitoring of a process; an in-process event creator associated with the monitored process, the event creator collecting events generated by the monitored process when enabled by the at least one event concentrator; and the at least one event concentrator, coupled to the control station and to the in-process event creator, that collects events from the in-process event creator and sends them to the control station.
Claim 2
Independent Claim 90 words
A system for analyzing the performance of a data processing system comprising: a control station adapted to control at least one event concentrator to enable monitoring of a process; an in-process event creator associated with the monitored process, the event creator collecting events generated by the monitored process when enabled by the at least one event concentrator; and the at least one event concentrator, coupled to the control station and to the in-process event creator, that collects events from the in-process event creator and sends them to the control station.
Claim 3
Dependent Claim 30 words
A system as recited in claim 1 , wherein the in-process event creator is coupled to the control station and can be turned on or off by the control station.
Claim 4
Dependent Claim 21 words
The system recited in claim 1 , wherein the in-process event creator can be created and removed by the control station.
Claim 5
Dependent Claim 49 words
A system as recited in claim 1 , and further comprising: a dynamic event creator, coupled to the event concentrator, that collects data that is generated on a time basis; and wherein the event concentrator collects data from the dynamic event creator and sends it to the control station.
Claim 6
Dependent Claim 30 words
A system as recited in claim 4 , wherein the dynamic event creator is coupled to the control station and can be turned on or off by the control station.
Claim 7
Dependent Claim 21 words
The system recited in claim 4 , wherein the dynamic event creator can be created and removed by the control station.
Claim 8
Independent Claim 95 words
A system for analyzing the structure and operation of an application executing on a data processing system comprising: a control station adapted to control at least one event concentrator to enable monitoring of an application; an in-process event creator associated with the monitored application, the event creator collecting events generated by the execution of the application when enabled by the at least one event concentrator; and an event concentrator, coupled to the control station and to the in-process event creator, that collects events from the in-process event creator and sends them to the control station.
Claim 9
Independent Claim 95 words
A system for analyzing the structure and operation of an application executing on a data processing system comprising: a control station adapted to control at least one event concentrator to enable monitoring of an application; an in-process event creator associated with the monitored application, the event creator collecting events generated by the execution of the application when enabled by the at least one event concentrator; and an event concentrator, coupled to the control station and to the in-process event creator, that collects events from the in-process event creator and sends them to the control station.
Claim 10
Dependent Claim 30 words
A system as recited in claim 7 , wherein the in-process event creator is coupled to the control station and can be turned on or off by the control station.
Claim 11
Dependent Claim 21 words
The system recited in claim 7 , wherein the in-process event creator can be created and removed by the control station.
Claim 12
Dependent Claim 55 words
A system as recited in claim 7 , and further comprising: a dynamic event creator, coupled to the event concentrator, that collects data that is generated on a time basis from the execution of the application; and wherein the event concentrator collects data from the dynamic event creator and sends it to the control station.
Claim 13
Dependent Claim 30 words
A system as recited in claim 10 , wherein the dynamic event creator is coupled to the control station and can be turned on or off by the control station.
Claim 14
Dependent Claim 21 words
The system recited in claim 10 , wherein the dynamic event creator can be created and removed by the control station.
Claim 15
Dependent Claim 19 words
The system as recited in claim 7 wherein the application is executing on two or more data processing systems.
Claim 16
Independent Claim 92 words
A system for analyzing the performance of a network comprising two or more data processing systems comprising: a control station adapted to control at least one event concentrator to enable monitoring of a process; an in-process event creator associated with the monitored process, the event creator collecting events generated by the monitored process when enabled by the at least one event concentrator; and an event concentrator, coupled to the control station and to the in-process event creator, that collects events from the in-process event creator and sends them to the control station.
Claim 17
Independent Claim 92 words
A system for analyzing the performance of a network comprising two or more data processing systems comprising: a control station adapted to control at least one event concentrator to enable monitoring of a process; an in-process event creator associated with the monitored process, the event creator collecting events generated by the monitored process when enabled by the at least one event concentrator; and an event concentrator, coupled to the control station and to the in-process event creator, that collects events from the in-process event creator and sends them to the control station.
Claim 18
Dependent Claim 30 words
A system as recited in claim 14 , wherein the in-process event creator is coupled to the control station and can be turned on or off by the control station.
Claim 19
Dependent Claim 21 words
The system recited in claim 14 , wherein the in-process event creator can be created and removed by the control station.
Claim 20
Dependent Claim 27 words
The system recited in claim 14 , wherein a separate in-process event creator can be created and removed by the control station for each data processing system.
Claim 21
Dependent Claim 49 words
A system as recited in claim 14 , and further comprising: a dynamic event creator, coupled to the event concentrator, that collects data that is generated on a time basis; and wherein the event concentrator collects data from the dynamic event creator and sends it to the control station.
Claim 22
Dependent Claim 30 words
A system as recited in claim 18 , wherein the dynamic event creator is coupled to the control station and can be turned on or off by the control station.
Claim 23
Dependent Claim 21 words
The system recited in claim 18 , wherein the dynamic event creator can be created and removed by the control station.
Claim 24
Independent Claim 75 words
A method of analyzing the performance of a data processing system having at least one program module, a control station, and an event concentrator, the method comprising the steps of: the at least one program module creating an in-process event creator; the in-process event creator collecting events generated by a data source within the data processing system; and the event concentrator collecting events from the in-process event creator and sending them to the control station.
Claim 25
Independent Claim 75 words
A method of analyzing the performance of a data processing system having at least one program module, a control station, and an event concentrator, the method comprising the steps of: the at least one program module creating an in-process event creator; the in-process event creator collecting events generated by a data source within the data processing system; and the event concentrator collecting events from the in-process event creator and sending them to the control station.
Claim 26
Dependent Claim 19 words
The method recited in claim 21 , wherein the control station turns the in-process event creator on or off.
Claim 27
Dependent Claim 31 words
The method recited in claim 22 , wherein the control station turns the in-process event creator on or off by setting or disabling a status condition in the in-process event creator.
Claim 28
Dependent Claim 29 words
The method recited in claim 21 , wherein the event concentrator buffers a predetermined quantity of the events and only stores the events on request of the control station.
Claim 29
Dependent Claim 54 words
The method recited in claim 21 , further comprising the steps of: the at least one program module creating a dynamic event creator; the dynamic event creator collecting data that is generated on a time basis; and the event concentrator collecting data from the dynamic event creator and sending it to the control station.
Claim 30
Dependent Claim 19 words
The method recited in claim 25 , wherein the control station turns the dynamic event creator on or off.
Claim 31
Dependent Claim 29 words
The method recited in claim 26 , wherein the event concentrator buffers a predetermined quantity of the data and only stores the data on request of the control station.
Claim 32
Dependent Claim 46 words
The method recited in claim 21 , wherein the at least one program module first creates an in-process event creator reference in the creating step, and further comprising the step of: a local event concentrator converting the in-process event creator reference to an in-process event creator.
Claim 33
Dependent Claim 15 words
The method recited in claim 21 , wherein the control station creates the event concentrator.
Claim 34
Dependent Claim 19 words
The method recited in claim 21 , wherein the steps recited therein can be performed in any suitable order.
Claim 35
Dependent Claim 80 words
A computer-readable medium having computer-executable instructions for analyzing the performance of a data processing system having at least one program module, a control station and an event concentrator, the computer-executable instructions performing the steps comprising: the at least one program module creating an in-process event creator; the in-process event creator collecting events generated by a data source within the data processing system; and the event concentrator collecting events from the in-process event creator and sending them to the control station.
Claim 36
Dependent Claim 80 words
A computer-readable medium having computer-executable instructions for analyzing the performance of a data processing system having at least one program module, a control station and an event concentrator, the computer-executable instructions performing the steps comprising: the at least one program module creating an in-process event creator; the in-process event creator collecting events generated by a data source within the data processing system; and the event concentrator collecting events from the in-process event creator and sending them to the control station.

References Cited (Backward Citations)

US5745693A Cited
US6249755B1 Cited
US5752159A Cited
US5768614A Cited
US6243838B1 Cited
US6138121A Cited
US6314533B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-14 2006-04-15 2006-10-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-14 2010-04-15 2010-10-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-14 2014-04-15 2014-10-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag