System and method for using agent-based distributed reasoning to manage a computer network
First Claim
1. An agent-based distributed reasoning system for managing a computer network with a plurality of hosts, the system comprising:
- a plurality of interface agents running on the plurality of hosts, the plurality of interface agents assigned to monitor resources within the computer network;
a plurality of distributed reasoning agents running on the plurality of hosts, wherein the plurality of distributed reasoning agents is capable of accessing one or more knowledge bases of situations; and
a plurality of response agents running on the plurality of hosts, wherein an interface agent in the plurality interface agents sends an event occurring in an assigned resource to an appropriate distributed reasoning agent among the plurality of distributed reasoning agents, wherein the appropriate distributed reasoning agent, upon receiving the input, accesses the one or more knowledge bases to select a response and communicates the response to an appropriate response agent in the plurality of response agents, wherein the appropriate response agent implements the response to resolve the event, wherein the distributed reasoning agent is adapted to update the working memory of itself and other distributed reasoning agents, and wherein a the distributed reasoning agent is adapted to dynamically adapt the knowledge-base of itself and other reasoning agents.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention describes a system and method for using agent-based distributed reasoning to manage a computer network. In particular, the system includes interface agents to integrate event streams, distributed 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 reasoning agent. The distributed reasoning agent, using one or more knowledge bases, determines a response to the event. An appropriate response agent implements the response. Characteristics of the reasoning agent'"'"'s mean that they can work together collaboratively, as well as implementing parallel algorithms.
-
Citations
45 Claims
-
1. An agent-based distributed reasoning system for managing a computer network with a plurality of hosts, the system comprising:
- a plurality of interface agents running on the plurality of hosts, the plurality of interface agents assigned to monitor resources within the computer network;
a plurality of distributed reasoning agents running on the plurality of hosts, wherein the plurality of distributed reasoning agents is capable of accessing one or more knowledge bases of situations; and
a plurality of response agents running on the plurality of hosts, wherein an interface agent in the plurality interface agents sends an event occurring in an assigned resource to an appropriate distributed reasoning agent among the plurality of distributed reasoning agents, wherein the appropriate distributed reasoning agent, upon receiving the input, accesses the one or more knowledge bases to select a response and communicates the response to an appropriate response agent in the plurality of response agents, wherein the appropriate response agent implements the response to resolve the event, wherein the distributed reasoning agent is adapted to update the working memory of itself and other distributed reasoning agents, and wherein a the distributed reasoning agent is adapted to dynamically adapt the knowledge-base of itself and other reasoning agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
- a plurality of interface agents running on the plurality of hosts, the plurality of interface agents assigned to monitor resources within the computer network;
-
22. A method for managing a computer network, the computer network having an agent-based framework with a plurality of agents, at least one of which is interface agent, distributed reasoning agent, and response agent;
- the method comprising;
monitoring a resource in the computer network using an interface agent;
using the interface agent to report an event in the resource to an appropriate distributed reasoning agent;
selecting a response using the appropriate distributed reasoning agent; and
implementing the response using an appropriate response agent, wherein the appropriate distributed reasoning agent accesses one or more knowledge bases in the selecting step. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
- the method comprising;
-
40. A system for managing a computer network, the computer network having agent-based framework with a plurality of agents, at least one of which is an interface agent, distributed reasoning agent, and response agent, the system comprising:
- a resource monitor to monitor a resource in the computer network using an interface agent;
a reporter, using the interface agent, an event in the resource to an appropriate distributed reasoning agent;
a selector to select a response using the appropriate distributed reasoning agent by accessing one or more knowledge bases; and
an implementer to implement the response using an appropriate response agent. - View Dependent Claims (41, 42, 43, 44)
- a resource monitor to monitor a resource in the computer network using an interface agent;
-
45. A computer program product for managing a computer network, the computer network having agent-based framework with a plurality of agents, at least one of which is an interface agent, distributed reasoning agent, or response agent, 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 an appropriate distributed case-based reasoning agent;
computer readable program code configured to select a response using the appropriate distributed case-based reasoning agent by accessing one or more case-bases;
computer readable program code configured to implement the response using an appropriate response agent; and
a computer readable medium in which the computer readable program codes are embodied.
- computer readable program code configured to monitor a resource in the computer network using an interface agent;
Specification