×

Program and system performance data correlation

  • US 7,559,053 B2
  • Filed: 08/24/2004
  • Issued: 07/07/2009
  • Est. Priority Date: 08/24/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system for correlating system performance data and program performance data, the system comprising:

  • a memory having stored therein computer executable instructions;

    a computer processor for executing the computer executable instructions;

    a system performance monitoring module configured to collect system performance data;

    a program monitoring module configured to monitor operation of a program and to collect program performance data relating to events occurring in connection with the program;

    a profiler that receives the system performance data from the system performance monitoring module and that receives the program performance data from the program monitoring module, converts the system performance data and the program performance data into a common format and generates from the converted system performance data and the converted program performance data a correlation table;

    the correlation table comprising a plurality of data elements, wherein each data element of the plurality of data elements comprises a point in time, a data storage identifier indicating a data source, the data source comprising a system performance data source or a program performance data source, and a row number identifying a storage location of an event instance occurring in the data source, wherein the correlation table is stored in a correlation table storage that enables the plurality of data elements to be accessed in a direction other than a forward, read-only direction; and

    a user interface for displaying information associated with the plurality of data elements of the correlation table in a graph, wherein a user selected point in time is displayed as a vertical line superimposed on the graph, and wherein a binary search is performed to determine a row number and a data storage identifier of an event in one of the data sources corresponding to the user selected point in time and a linear search is performed to determine a correlated event in a different one of the data sources that is nearest to the user selected point in time.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×