System and method for using agent-based distributed case-based reasoning to manage a computer network
OwnerScott Abram Musmaninventor
Life of this patent
Estimating the term…
Abstract
The present invention describes a system and method for using agent-based distributed case-based reasoning to manage a computer network. In particular, the system includes interface agents, distributed case-based reasoning agents, and response agents, which run on hosts in the network. An interface agent monitors a resource in the network and reports an event to an appropriate distributed case-based reasoning agent. The distributed case-based reasoning agent, using one or more case bases, determines a response to the event. An appropriate response agent implements the response.
Claims36
An agent-based distributed reasoning system for managing a computer network with a plurality of hosts, the system stored in a computer readable medium and comprising:
- a plurality of interface agents running on the plurality of hosts, the plurality of interface agents assigned to operating resources within the computer network;
- a plurality of distributed case-based reasoning agents running on the plurality of hosts, wherein the plurality of distributed case-based reasoning agents is capable of accessing one or more case bases;
- a plurality of response agents running on the plurality of hosts, and
- a plurality of self-monitoring agents providing self healing of agents functions,
- wherein an interface agent in the plurality interface agents monitors event producing components in the system being managed, captures events, is configured to filter events, and sends an input regarding an event in an assigned resource to a distributed case-based reasoning agent among the plurality of distributed case-based reasoning agents,
- wherein agents carrying out actions in their local environments include messaging to other agents, site directory service, scheduling actions, or implementing response functions within the monitored network,
- wherein should an agent fail, the related functions are reassigned to another agent, until the failed agent is repaired or restarted,
- wherein the distributed case-based reasoning agent, upon receiving the input, accesses the one or more case bases to select a response and communicates the response to a response agent in the plurality of response agents, and
- wherein the response agent implements the response to resolve the event.
A method for managing a computer network, the computer network having agent-based architecture with a plurality of agents, some of which are interface agents, distributed case-based reasoning agents, and response agents, the method comprising:
- monitoring a resource in the computer network using an interface agent;
- reporting, using the interface agent, an event in the resource to a distributed case-based reasoning agent;
- selecting a response using the distributed case-based reasoning agent;
- and
- implementing the response using a response agent,
- wherein agents carrying out actions in their local environments include messaging to other agents, site directory service, scheduling actions, or implementing response functions within the monitored network,
- wherein should an agent fail, the related functions are reassigned to another agent, until the failed agent is repaired or restarted,
- wherein the distributed case-based reasoning agent accesses one or more case bases in the selecting step, and
- wherein additional cases may be dynamically added automatically by using a case-template.
A system for managing a computer network, the computer network having agent-based architecture with a plurality of agents, some of which are interface agents, distributed case-based reasoning agents, and response agents, the system stored in a computer readable medium and-comprising:
- means for monitoring a resource in the computer network using an interface agent;
- means for reporting, using the interface agent, an event in the resource to a distributed case-based reasoning agent;
- means for selecting a response using the distributed case-based reasoning agent by accessing one or more case bases;
- means for self-monitoring and self healing of agents functions.
- means for allowing the system to resolve conflicts when more than one case-based reasoning solution applies;
- and
- means for implementing the response using a response agents,
- wherein agents carrying out actions in their local environments include messaging to other agents, site directory service, scheduling actions, or implementing response functions within the monitored network,
- wherein should an agent fail, the related functions are reassigned to another agent, until the failed agent is repaired or restarted.
A computer program product for managing a computer network, the computer network having agent-based architecture with a plurality of agents, some of which are interface agents, distributed case-based reasoning agents, and response agents, the computer program product comprising:
- computer readable program code configured to monitor a resource in the computer network using an interface agent;
- computer readable program code configured to report, using the interface agent, an event in the resource to a distributed case-based reasoning agent;
- computer readable program code configured to select a response using the distributed case-based reasoning agent by accessing one or more case bases;
- computer readable program code configured to allow the function of a failing or failed agent to be automatically reassigned to another agent;
- computer readable program code configured to self-monitor and self heal agents functions,
- computer readable program code configured to implement the response using a response agent;
- and
- a computer readable medium in which the computer readable program codes are embodied,
- wherein agents carrying out actions in their local environments include messaging to other agents, site directory service, scheduling actions, or implementing response functions within the monitored network,
- wherein should an agent fail, the related functions are reassigned to another agent, until the failed agent is repaired or restarted.
Dependencies are inferred from the claim text.