Patent References 3916387 Non-invasive trace-driven system and method for computer system profiling Method and system for monitoring the performance of computers in computer networks using modular extensions Subroutine execution time tracer Event handling in a high level programming language environment Call path refinement profiles Predictive event tracking method Computer method and apparatus for unfreezing an apparently frozen application program being executed under control of an operating system Patent #: 5911060 InventorsAssigneeApplicationNo. 052329 filed on 03/31/1998US 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 graphExaminersPrimary: Hafiz, Tariq R.Assistant: Dam, Tuan Q. Attorney, Agent or FirmInternational ClassesG06F 007/00G06F 009/40 AbstractA 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
Field of SearchPerformance monitoring for fault avoidanceMonitor recognizes sequence of events (e.g., protocol or logic state analyzer) Of computer software Fault locating (i.e., diagnosis or testing) Particular access structure Performance or efficiency evaluation Diagnostic analysis Computer and peripheral benchmarking Statistical measurement Query processing (i.e., searching) | |