×

Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network

  • US 7,409,676 B2
  • Filed: 10/20/2003
  • Issued: 08/05/2008
  • Est. Priority Date: 10/20/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, implemented in a data processing system, for determining run-time dependencies between logical components of a data processing environment, the method comprising the steps of:

  • monitoring run-time activity of each of a first logical component and a second logical component of the data processing environment, said monitoring comprising determining a first activity period for said first logical component and a second activity period for said second logical component, wherein said determining comprises determining a first start time and a first end time for said first logical component and a second start time and a second end time for said second logical component;

    comparing the monitored run-time activity of the first logical component with the monitored run-time activity of the second logical component to identify correlations between the monitored run-time activity of the first and second logical components, said comparing comprising comparing said first activity period and said second activity period to identify correlations between said first logical component and said second logical component, wherein said comparing comprises determining whether said first start time is before said second start time and whether said first end time is after said second end time; and

    in response to identification of a positive correlation between the monitored run-time activity of the first and second logical components, recording the existence of a dependency relationship between the first and second logical components,wherein the step of monitoring the run-time activity of said first logical component and said second logical component is performed by a monitoring agent and comprises generating events by the monitoring agent in response to completion of the processing of poll requests by each of the first logical component and said second logical component, and wherein the step of comparing the monitored run-time activity comprises;

    calculating an activity period for each of said first logical component and said second logical component in response to the generated events indicating the completion of processing of the poll requests by the respective one of said first logical component and said second logical component; and

    determining whether the activity period of said first logical component contains the activity period of said second logical component.

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