System component failure diagnosis
First Claim
1. A computer-implemented method for client system component failure diagnosis, the computer-implemented method comprising:
- determining, by a server computer, whether a number of component failure cases corresponding to a client data processing system stored in a historical diagnosis database is less than a pre-defined threshold number of component failure cases needed to run a machine learning diagnosis component of the server computer to predict a system component failure root cause within the client data processing system;
responsive to the server computer determining that the number of component failure cases corresponding to the client data processing system stored in the historical diagnosis database is less than the pre-defined threshold number of component failure cases needed to run the machine learning diagnosis component of the server computer to predict the system component failure root cause within the client data processing system, running, by the server computer, a rule-based reasoning diagnosis component of the server computer to predict the system component failure root cause within the client data processing system;
calculating, by the server computer, a diagnosis accuracy of the system component failure root cause predicted by the rule-based reasoning diagnosis component of the server computer based on historical data corresponding to the client data processing system stored in the historical diagnosis database;
verifying, by the server computer, the system component failure root cause within the client data processing system based on the diagnosis accuracy; and
fixing, by the server computer, the verified system component failure root cause within the client data processing system increasing performance of the client data processing system.
2 Assignments
0 Petitions
Accused Products
Abstract
System component failure diagnosis is provided. In response to determining that a number of component failure cases corresponding to a complex system stored in a historical diagnosis database is less than a pre-defined threshold number of component failure cases, a system component failure root cause is predicted using a rule-based reasoning method. In response to determining that the number of component failure cases corresponding to the complex system is greater than or equal to the pre-defined threshold number of component failure cases, the system component failure root cause is predicted using the rule-based reasoning method and a machine learning method. The diagnosis accuracy of the system component failure root cause predicted by the rule-based reasoning method and the machine learning method is calculated using a cross-validation method. The performance of the rule-based reasoning method and the machine learning method is evaluated using a statistical process control method.
-
Citations
16 Claims
-
1. A computer-implemented method for client system component failure diagnosis, the computer-implemented method comprising:
-
determining, by a server computer, whether a number of component failure cases corresponding to a client data processing system stored in a historical diagnosis database is less than a pre-defined threshold number of component failure cases needed to run a machine learning diagnosis component of the server computer to predict a system component failure root cause within the client data processing system; responsive to the server computer determining that the number of component failure cases corresponding to the client data processing system stored in the historical diagnosis database is less than the pre-defined threshold number of component failure cases needed to run the machine learning diagnosis component of the server computer to predict the system component failure root cause within the client data processing system, running, by the server computer, a rule-based reasoning diagnosis component of the server computer to predict the system component failure root cause within the client data processing system; calculating, by the server computer, a diagnosis accuracy of the system component failure root cause predicted by the rule-based reasoning diagnosis component of the server computer based on historical data corresponding to the client data processing system stored in the historical diagnosis database; verifying, by the server computer, the system component failure root cause within the client data processing system based on the diagnosis accuracy; and fixing, by the server computer, the verified system component failure root cause within the client data processing system increasing performance of the client data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server computer for client system component failure diagnosis, the server computer comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device stores program instructions; and a processor connected to the bus system, wherein the processor executes the program instructions to; determine whether a number of component failure cases corresponding to a client data processing system stored in a historical diagnosis database is less than a pre-defined threshold number of component failure cases needed to run a machine learning diagnosis component of the server computer to predict a system component failure root cause within the client data processing system; run a rule-based reasoning diagnosis component of the server computer to predict the system component failure root cause within the client data processing system in response to determining that the number of component failure cases corresponding to the client data processing system stored in the historical diagnosis database is less than the pre-defined threshold number of component failure cases needed to run the machine learning diagnosis component of the server computer to predict the system component failure root cause within the client data processing system; calculate a diagnosis accuracy of the system component failure root cause predicted by the rule-based reasoning diagnosis component of the server computer based on historical data corresponding to the client data processing system stored in the historical diagnosis database; verify the system component failure root cause within the client data processing system based on the diagnosis accuracy; and fix the verified system component failure root cause within the client data processing system increasing performance of the client data processing system. - View Dependent Claims (11, 12)
-
-
13. A computer program product for system component failure diagnosis, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a server computer to cause the server computer to perform a method comprising:
-
determining, by the server computer, whether a number of component failure cases corresponding to a client data processing system stored in a historical diagnosis database is less than a pre-defined threshold number of component failure cases needed to run a machine learning diagnosis component of the server computer to predict a system component failure root cause within the client data processing system; responsive to a the server computer determining that the number of component failure cases corresponding to the client data processing system stored in the historical diagnosis database is less than the pre-defined threshold number of component failure cases needed to run the machine learning diagnosis component of the server computer to predict the system component failure root cause within the client data processing system, running, by the server computer, a rule-based reasoning diagnosis component of the server computer to predict the system component failure root cause within the client data processing system; calculating, by the server computer, a diagnosis accuracy of the system component failure root cause predicted by the rule-based reasoning diagnosis component of the server computer based on historical data corresponding to the client data processing system stored in the historical diagnosis database; verifying, by the server computer, the system component failure root cause within the client data processing system based on the diagnosis accuracy; and fixing, by the server computer, the verified system component failure root cause within the client data processing system increasing performance of the client data processing system. - View Dependent Claims (14, 15, 16)
-
Specification