×

System and method of proactively and reactively diagnosing a data communication network

  • US 5,377,196 A
  • Filed: 12/30/1993
  • Issued: 12/27/1994
  • Est. Priority Date: 03/12/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. An expert system for diagnosing a data communication network, the expert system comprising:

  • (1) a knowledge base comprising a plurality of rules, a first subset of said rules pertaining to reactive diagnosis and a second subset of said rules pertaining to proactive diagnosis, said reactive diagnosis rules corresponding to diagnosis of the data communication network performed by said expert system in response to requests from users, and said proactive diagnosis rules corresponding to diagnosis of the data communication network automatically performed by said expert system without prior requests from users;

    (2) a communication medium for exchanging within said expert system questions which pertain to diagnosis of the data communication network;

    (3) a plurality of modules for processing said questions, comprising;

    (a) a measurement module for enabling a measurement device, coupled to the data communication network, to perform network measurements to collect network data in accordance with a first subset of said questions;

    (b) a remote module for obtaining in accordance with a second subset of said questions network data from a remote data communication network, the remote data communication network being external to said expert system and being external to the data communication network, said network data obtained from the remote data communication network pertaining to the interaction between the remote data communication network and the data communication network;

    (c) a user question module for interacting with users to obtain user information, said user information being used to generate network data in accordance with a third subset of said questions;

    (d) a rule module for processing a fourth subset of said questions in accordance with said rules contained in said knowledge base, said rule module comprising;

    (i) means for using forward rules to hypothesize whether network problems exist in the data communication network based on said network data collected by said measurement, remote, and user question modules; and

    (ii) means for using backward rules to verify whether said hypothesized network problems exist in the data communication network based on said network data collected by said measurement, remote, and user question modules;

    (4) a facilitator for selecting modules to process said questions, comprising;

    (a) means for sending a poll request associated with one of said questions to said modules, said modules comprising means for responding to said poll request by generating estimates relating to their respective efficiencies and effectiveness in processing said one of said questions;

    (b) means for receiving and analyzing said estimates from said modules to identify a module which can most efficiently and effectively process said one of said questions;

    (c) means for instructing said identified module to process said one of said questions;

    wherein said rule module further comprises means for proactively diagnosing the data communication network, said proactive diagnosing means comprising;

    proactive diagnosis identifying means for identifying in said knowledge base one of said rules pertaining to proactive diagnosis;

    means for formulating questions based on said one of said rules pertaining to proactive diagnosis; and

    means for circulating said formulated questions within said expert system by placing said formulated questions in said communication medium.

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