Diagnosing an incident on a computer system using a diagnostics analyzer database
First Claim
1. A method of diagnosing an incident on a computer system, the method comprising:
- after the incident on the computer system has occurred, electronically receiving a bundle of diagnostic information from the computer system and storing the diagnostic information in a memory;
after electronically receiving the bundle of diagnostic information from the computer system and storing the diagnostic information in the memory, electronically applying a set of diagnostics analyzers from a diagnostics analyzer database to the diagnostic information using processing circuitry which is coupled to the diagnostics analyzer database, the electronic application of the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information resulting in a set of analyzer results; and
electronically generating a report which identifies a reason for the incident on the computer system based on the set of analyzer results;
wherein the diagnostics analyzer database stores fault signature detector entries, each fault signature detector entry including (i) a fault signature, (ii) a known fault associated with that fault signature, and (iii) a recommendation to remedy that known fault;
wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information includes;
scanning the diagnostic information for the fault signature of each fault signature detector entry stored in the diagnostics analyzer database, andproviding a fault indication signal identifying whether the fault signature of any fault signature detector entry was discovered in the diagnostic information during scanning of the diagnostic information for the fault signature of each fault signature detector entry;
wherein the diagnostics analyzer database further stores invariant violation detector entries, each invariant violation detector entry including a known invariant condition which is needed for proper operation of the computer system;
wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information further includes;
scanning the diagnostic information for the known invariant condition of each invariant violation detector entry stored in the diagnostics analyzer database, andproviding an invariant indication signal identifying whether the known invariant condition of any invariant violation detector entry was violated based on scanning the diagnostic information for the known invariant condition of each invariant violation detector entry; and
wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information is complete only after (i) the fault indication signal has been provided and (ii) the respective invariant indication signal has been provided, the fault indication signal and the invariant indication signal forming at least a portion of the set of analyzer results.
9 Assignments
0 Petitions
Accused Products
Abstract
A technique diagnoses an incident on a computer system. The technique involves electronically receiving a bundle of diagnostic information from the computer system and storing the diagnostic information in memory after the incident on the computer system has occurred. The technique further involves electronically applying a set of diagnostics analyzers (e.g., diagnostics analyzers for discovering known incident signatures and invariant violations) from a diagnostics analyzer database to the diagnostic information after the bundle of diagnostic information is electronically received from the computer system and stored in the memory. The electronic application of the set of diagnostics analyzers from the diagnostics analyzers database to the diagnostic information results in a set of analyzer results. The technique further involves electronically generating a report which identifies a reason for the incident on the computer system based on the set of analyzer results.
-
Citations
22 Claims
-
1. A method of diagnosing an incident on a computer system, the method comprising:
-
after the incident on the computer system has occurred, electronically receiving a bundle of diagnostic information from the computer system and storing the diagnostic information in a memory; after electronically receiving the bundle of diagnostic information from the computer system and storing the diagnostic information in the memory, electronically applying a set of diagnostics analyzers from a diagnostics analyzer database to the diagnostic information using processing circuitry which is coupled to the diagnostics analyzer database, the electronic application of the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information resulting in a set of analyzer results; and electronically generating a report which identifies a reason for the incident on the computer system based on the set of analyzer results; wherein the diagnostics analyzer database stores fault signature detector entries, each fault signature detector entry including (i) a fault signature, (ii) a known fault associated with that fault signature, and (iii) a recommendation to remedy that known fault; wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information includes; scanning the diagnostic information for the fault signature of each fault signature detector entry stored in the diagnostics analyzer database, and providing a fault indication signal identifying whether the fault signature of any fault signature detector entry was discovered in the diagnostic information during scanning of the diagnostic information for the fault signature of each fault signature detector entry; wherein the diagnostics analyzer database further stores invariant violation detector entries, each invariant violation detector entry including a known invariant condition which is needed for proper operation of the computer system; wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information further includes; scanning the diagnostic information for the known invariant condition of each invariant violation detector entry stored in the diagnostics analyzer database, and providing an invariant indication signal identifying whether the known invariant condition of any invariant violation detector entry was violated based on scanning the diagnostic information for the known invariant condition of each invariant violation detector entry; and wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information is complete only after (i) the fault indication signal has been provided and (ii) the respective invariant indication signal has been provided, the fault indication signal and the invariant indication signal forming at least a portion of the set of analyzer results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An analyzer apparatus to diagnose an incident on a computer system, the analyzer comprising:
-
memory; a diagnostics analyzer database; and processing circuitry coupled to the memory and the diagnostics analyzer database, the processing circuitry being constructed and arranged to; electronically receive a bundle of diagnostic information from the computer system and store the diagnostic information in the memory after the incident on the computer system has occurred, electronically apply a set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information after the bundle of diagnostic information is electronically received from the computer system and stored in the memory, the electronic application of the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information resulting in a set of analyzer results, and electronically generate a report which identifies a reason for the incident on the computer system based on the set of analyzer results; wherein the diagnostics analyzer database stores fault signature detector entries, each fault signature detector entry including (i) a fault signature, (ii) a known fault associated with that fault signature, and (iii) a recommendation to remedy that known fault; wherein the processing circuitry, when electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information, is constructed and arranged to; scan the diagnostic information for the fault signature of each fault signature detector entry stored in the diagnostics analyzer database, and provide a fault indication signal identifying whether the fault signature of any fault signature detector entry was discovered in the diagnostic information during scanning of the diagnostic information for the fault signature; wherein the diagnostics analyzer database further stores invariant violation detector entries, each invariant violation detector entry including a known invariant condition which is needed for proper operation of the computer system; wherein the processing circuitry, when electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information, is further constructed and arranged to; scan the diagnostic information for the known invariant condition of each invariant violation detector entry stored in the diagnostics analyzer database, and provide an invariant indication signal identifying whether the known invariant condition of any invariant violation detector entry was satisfied based on scanning the diagnostic information for the known invariant condition; and wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information is complete only after (i) the fault indication signal has been provided and (ii) the respective invariant indication signal has been provided, the fault indication signal and the invariant indication signal forming at least a portion of the set of analyzer results. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product which includes a non-transitory computer readable medium storing a set of instructions to diagnose an incident on a computer system, the set of instructions causing computing circuitry to perform a method, comprising:
-
after the incident on the computer system has occurred, electronically receiving a bundle of diagnostic information from the computer system and storing the diagnostic information in a memory; after electronically receiving the bundle of diagnostic information from the computer system and storing the diagnostic information in the memory, electronically applying a set of diagnostics analyzers from a diagnostics analyzer database to the diagnostic information using processing circuitry which is coupled to the diagnostics analyzer database, the electronic application of the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information resulting in a set of analyzer results; and electronically generating a report which identifies a reason for the incident on the computer system based on the set of analyzer results; wherein the diagnostics analyzer database stores fault signature detector entries, each fault signature detector entry including (i) a fault signature, (ii) a known fault associated with that fault signature, and (iii) a recommendation to remedy that known fault; wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information includes; scanning the diagnostic information for the fault signature of each fault signature detector entry stored in the diagnostics analyzer database, and providing a fault indication signal identifying whether the fault signature of any fault signature detector entry was discovered in the diagnostic information during scanning of the diagnostic information for the fault signature of each fault signature detector entry; wherein the diagnostics analyzer database further stores invariant violation detector entries, each invariant violation detector entry including a known invariant condition which is needed for proper operation of the computer system; wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information further includes; scanning the diagnostic information for the known invariant condition of each invariant violation detector entry stored in the diagnostics analyzer database, and providing an invariant indication signal identifying whether the known invariant condition of any invariant violation detector entry was violated based on scanning the diagnostic information for the known invariant condition of each invariant violation detector entry; and wherein electronically applying the set of diagnostics analyzers from the diagnostics analyzer database to the diagnostic information is complete only after (i) the fault indication signal has been provided and (ii) the respective invariant indication signal has been provided, the fault indication signal and the invariant indication signal forming at least a portion of the set of analyzer results. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification