Method and system for managing computer systems
First Claim
1. A computer-implemented method for managing an enterprise computer system, the enterprise computer system being configured to operate a plurality of different software products, said method comprising:
- receiving a fact pertaining to a condition of at least one of the plurality of different software products that are operating in the enterprise computer system;
asserting the fact to an inference engine, the inference engine using rules based on facts, the rules are obtained from a knowledge base that stores the rules as well as resources associated with the plurality of different software programs;
retrieving at least one updated fact from the inference engine based on at least one rule from those of the rules stored in the knowledge base that are dependent on the fact that has been asserted; and
performing an action in view of the at least one updated fact,wherein said method is able to diagnose a root cause of a software problem at the enterprise computer system due to at least one of the plurality of different software programs operating at the enterprise computer system, using the inference engine and the at least one rule from the knowledge base, andwherein different rules added to the knowledge base are able to be automatically related to one another through commonality of resources used by such rules.
0 Assignments
0 Petitions
Accused Products
Abstract
A management system for a computer system is disclosed. The computer system operates or includes various products (e.g., software products) that can be managed in a management system or collectively by a group of management systems. Typically, the management system operates on a computer separate from the computer system being managed. The management system can make use of a knowledge base of causing symptoms for previously observed problems at other sites or computer systems. In other words, the knowledge base can built from and shared by different users across different products to leverage knowledge that is otherwise disparate. The knowledge base typically grows over time. The management system can use its ability to request information from the computer system being managed together with the knowledge base to infer a problem root cause in the computer system being managed. The computer system being managed can also request the management system to process its knowledge base for possible problem cause analysis. The management system can also continually identify persisting problem causing symptoms.
-
Citations
40 Claims
-
1. A computer-implemented method for managing an enterprise computer system, the enterprise computer system being configured to operate a plurality of different software products, said method comprising:
-
receiving a fact pertaining to a condition of at least one of the plurality of different software products that are operating in the enterprise computer system; asserting the fact to an inference engine, the inference engine using rules based on facts, the rules are obtained from a knowledge base that stores the rules as well as resources associated with the plurality of different software programs; retrieving at least one updated fact from the inference engine based on at least one rule from those of the rules stored in the knowledge base that are dependent on the fact that has been asserted; and performing an action in view of the at least one updated fact, wherein said method is able to diagnose a root cause of a software problem at the enterprise computer system due to at least one of the plurality of different software programs operating at the enterprise computer system, using the inference engine and the at least one rule from the knowledge base, and wherein different rules added to the knowledge base are able to be automatically related to one another through commonality of resources used by such rules. - View Dependent Claims (2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
7. A computer-implemented method as recited in clam 6, wherein said method further comprises:
-
retrieving log data from the log entry; and generating a report from the log data. - View Dependent Claims (8)
-
-
18. A non-transitory computer-readable medium including at least computer program code stored therein for managing an enterprise computer system, the enterprise computer system being configured to operate a plurality of different software products, said computer-readable medium comprising:
-
computer program code for receiving a fact pertaining to a condition of at least one of the plurality of different software products that are operating in the enterprise computer system; computer program code for asserting the fact to an inference engine, the inference engine using rules based on facts, the rules are obtained from a knowledge base that stores the rules as well as resources associated with the plurality of different software programs; computer program code for retrieving at least one updated fact from the inference engine based on at least one rule from those of the rules stored in the knowledge base that are dependent on the fact that has been asserted; computer program code for initiating an action in view of the at least one updated fact; and computer program code for diagnosing a root cause of a software problem at the enterprise computer system due to at least one of the plurality of different software programs operating at the enterprise computer system, using the inference engine and the at least one rule from the knowledge base, and wherein different rules added to the knowledge base are able to be automatically related to one another through commonality of resources used by such rules. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer system, comprising:
-
one or more processing units configured to operate a plurality of different software products; a management system including at least an inference engine and a knowledge base; and one or more storage devices that store computer program code associated with the management system, wherein the stored computer program code comprises; computer program code for receiving a fact pertaining to a condition of at least one of the plurality of different software products that are operating in the computer system; computer program code for asserting the fact to the inference engine, the inference engine using rules based on facts, the rules are obtained from the knowledge base that stores the rules as well as resources associated with the plurality of different software programs; computer program code for retrieving at least one updated fact from the inference engine based on at least one rule from those of the rules stored in the knowledge base that are dependent on the fact that has been asserted; computer program code for initiating an action in view of the at least one updated fact; and computer program code for diagnosing a root cause of a software problem at the computer system due to at least one of the plurality of different software programs operating at the computer system, using the inference engine and the at least one rule from the knowledge base, and wherein different rules added to the knowledge base are able to be automatically related to one another through commonality of resources used by such rules. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification