Method and system for platform independent fault management
First Claim
Patent Images
1. A method for fault management, comprising:
- generating, in firmware of a computer system, a physical resource inventory (PRI) of a plurality of hardware components of the computer system, wherein the PRI defines a hierarchy of the plurality of hardware components;
traversing, by an enumerator executing in a fault manager, the PRI to generate a topology of the plurality of hardware components, wherein the topology is used for fault management of the computer system;
receiving, by a diagnosis engine executing on an operating system of the computer system, an error report from the firmware;
identifying, by the diagnosis engine, an error class from the error report;
identifying a fault management resource identifier from the error report, wherein the fault management resource identifier explicitly identifies a location of a detector that detected the error with respect to a board comprising the detector; and
processing the error report using the error class and the fault management resource identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for fault management. The method includes generating, in firmware of a computer system, a physical resource inventory (PRI) of a plurality of hardware components of the computer system, wherein the PRI defines a hierarchy of the hardware components. The method further includes traversing, by an enumerator executing in a fault manager, the PRI to generate a topology of the plurality of hardware components. The topology is used for fault management of the computer system.
9 Citations
17 Claims
-
1. A method for fault management, comprising:
-
generating, in firmware of a computer system, a physical resource inventory (PRI) of a plurality of hardware components of the computer system, wherein the PRI defines a hierarchy of the plurality of hardware components; traversing, by an enumerator executing in a fault manager, the PRI to generate a topology of the plurality of hardware components, wherein the topology is used for fault management of the computer system; receiving, by a diagnosis engine executing on an operating system of the computer system, an error report from the firmware; identifying, by the diagnosis engine, an error class from the error report; identifying a fault management resource identifier from the error report, wherein the fault management resource identifier explicitly identifies a location of a detector that detected the error with respect to a board comprising the detector; and processing the error report using the error class and the fault management resource identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising:
-
a plurality of hardware components; firmware configured to; generate a physical resource inventory (PRI) of the plurality of hardware components in the computer system, wherein the PRI defines a hierarchy of the plurality of hardware components; detect an error; and generate an error report, wherein the error report identifies an error class of the error, and wherein the error report conforms to an error class specification that is generic to a plurality of computer systems; an enumerator executing on an operating system of the computer system and configured to; traverse the PRI to generate a topology of the plurality of hardware components, wherein the topology is used for fault management of the computer system; and a diagnosis engine executing in the operating system and configured to; receive the error report from the firmware; identify the error class from the error report; identify a fault management resource identifier from the error report, wherein the fault management resource identifier explicitly identifies a location of a detector that detected the error with respect to a board comprising the detector; and process the error report using the error class and the fault management resource identifier. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium comprising instructions executable by a processor to:
-
traverse a physical resource inventory (PRI) to generate a topology of a plurality of hardware components in the computer system, wherein firmware of the computer system generates the PRI; receive an error report from the firmware; identify an error class from the error report; identify a fault management resource identifier from the error report, wherein the fault management resource identifier explicitly identifies a location of a detector that detected the error; and process the error report using the error class, the fault management resource identifier, and the topology to identify a fault of the computer system. - View Dependent Claims (17)
-
Specification