U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Method and apparatus for structured profiling of data processing systems and applications

Patent 6002872 Issued on December 14, 1999. Estimated Expiration Date: Icon_subject March 31, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

3916387

Non-invasive trace-driven system and method for computer system profiling
Patent #: 5355487
Issued on: 10/11/1994
Inventor: Keller, et al.

Method and system for monitoring the performance of computers in computer networks using modular extensions
Patent #: 5696701
Issued on: 12/09/1997
Inventor: Burgess, et al.

Subroutine execution time tracer
Patent #: 5732272
Issued on: 03/24/1998
Inventor: Gochee

Event handling in a high level programming language environment
Patent #: 5774729
Issued on: 06/30/1998
Inventor: Carney, et al.

Call path refinement profiles
Patent #: 5828883
Issued on: 10/27/1998
Inventor: Hall

Predictive event tracking method
Patent #: 5889993
Issued on: 03/30/1999
Inventor: Kroeger, et al.

Computer method and apparatus for unfreezing an apparently frozen application program being executed under control of an operating system Patent #: 5911060
Issued on: 06/08/1999
Inventor: Elliott

Inventors

Assignee

Application

No. 052329 filed on 03/31/1998

US Classes:

717/127, Monitoring program execution702/179, Statistical measurement702/182, Performance or efficiency evaluation702/183, Diagnostic analysis707/3, Query processing (i.e., searching)714/25, Fault locating (i.e., diagnosis or testing)714/27, Particular access structure714/38, Of computer software714/39, Monitor recognizes sequence of events (e.g., protocol or logic state analyzer)714/47, Performance monitoring for fault avoidance717/133Using procedure or function call graph

Examiners

Primary: Hafiz, Tariq R.
Assistant: Dam, Tuan Q.

Attorney, Agent or Firm

International Classes

G06F 007/00
G06F 009/40

Abstract

A method for monitoring performance of a program. A periodically occurring event is detected and a stack associated with the program is identified in response to a detection of the periodically occurring event, which may be a timer interrupt. The stack is examined to identify each routine (and specific invocation point, or offset) that is currently executing in association with the program. Each routine (and offset) is represented as a node in a tree structure.

Other References

  • Chiou et al, "Efficient global event predicate detection," Proceedings of the 14th International Conference on Distributed Computing Systems, pp. 642-649, Jun. 1994
  • Matthew Reilly, "Presentation tools for performance visualization: the M31 instrumentation experience," Proceedings of the Twenty-Third Annual Hawaii International Conference on System Sciences, vol. 1, pp. 307-313, Jan. 1990
  • IBM Technical Disclosure Bulletin, "Method for Correlating Graphical Data on An Interactive Display," vol. 21, No. 11, pp. 4658-4659, Apr. 197
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?