×

Model based reasoning system for network fault diagnosis

  • US 5,428,619 A
  • Filed: 11/14/1994
  • Issued: 06/27/1995
  • Est. Priority Date: 02/15/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-based method utilizing model-based reasoning for performing fault diagnosis in a network having components and subcomponents, the method comprising the steps of:

  • providing a component library that stores, as a hierarchical structure, possible components and subcomponents for the network, information related to components and subcomponents, and interrelationships between components and subcomponents;

    providing a network topology information base that models the components and subcomponents of the network;

    providing a plurality of situations, each situation being an assertion about a single component of the network or a set of components of the network, each situation including an inclination that specifies whether the assertion is to be proved or refuted, each situation optionally including an action that is associated with procedural code to perform a fault diagnostic function, each situation optionally including one or more links to related situations;

    receiving a report of a problem in a component of the network;

    instigating a root situation representing the problem reported, the root situation being one of the plurality of situations;

    setting the inclination of the root situation to prove; and

    performing a hierarchical diagnosis to diagnose the problem reported by;

    (i) performing the action for the root situation if the root situation has an action that supports the inclination of the root situation,(ii) if the root situation does not have an action that supports the inclination for the root situation, utilizing the component library to select other situations that will support the inclination of the root situation,(iii) setting the inclination for each selected situation,(iv) performing the action for each selected situation if the selected situation has an action that supports the inclination of the selected situation,(v) if the selected situation does not have an action that supports the inclination for the selected situation, utilizing the component library to select other situations linked to the selected situation that will support the inclination of the selected situation, and(vi) recursively repeating substeps (iii) to (v) for each selected situation until the fault is diagnosed.

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