Autonomic learning agent(s) that identify and analyze errors, problems and
potential problems, deduces possible solutions from a set of known rules,
communicates with other systems on the network for addition information
regarding potential solutions, and performs repairs based on the solution
information gathered. The system can be used for identifying
network-related or inter-computer communication problems that could not
otherwise be identified from a single agent system. An exemplary agent
includes three (3) major components: a task manager which controls the
monitoring of the system or network and triggers alerts when a problem or
potential problem is identified; a reason engine which contains the
Artificial Intelligence (AI) system used for deducing possible
automatable solutions for an identified problem; and a messaging
interface which handles communication between agents. The system also
reduces the amount of time administrators would spend identifying system
or network problems by automating the problem-solving process.