| CPC G06F 11/349 (2013.01) [G06F 13/36 (2013.01)] | 20 Claims |

|
1. An Information Handling System (IHS) comprising:
a plurality of hardware devices that are managed by a plurality of Desktop Bus (D-Bus) objects that communicate among one another using a D-Bus, the D-Bus objects arranged in a hierarchy of parent-child relationships; and
at least one processor; and
at least one memory coupled to the at least one processor, the at least one memory having program instructions stored thereon that, upon execution by the at least one processor, cause each of the D-Bus objects to:
receive a request for a health score of one of the hardware devices that it manages using one or more child objects that interact with the one hardware device; and
generate an intermediate health score using measurements obtained by its child objects; and
send the intermediate health score to its parent object.
|
|
8. A Desktop Bus (D-Bus)-based health status generation method comprising:
providing a plurality of hardware devices that are managed by a plurality of D-Bus objects that communicate among one another using a D-Bus, the D-Bus objects arranged in a hierarchy of parent-child relationships;
receiving a request for a health score of one of one of a plurality of hardware devices that it manages using one or more child objects that interact with the one hardware device;
generating an intermediate health score using measurements obtained by its child objects; and
sending the intermediate health score to its parent object.
|
|
14. A memory storage device having program instructions stored thereon that, upon execution by one or more processors of a client Information Handling System (IHS), cause the client IHS to:
receive a request for a health score of one of one of a plurality of hardware devices that it manages using one or more child objects that interact with the one hardware device, the hardware devices being managed by a plurality of Desktop Bus (D-Bus) objects that communicate among one another using a D-Bus, the D-Bus objects arranged in a hierarchy of parent-child relationships; and
generate an intermediate health score using measurements obtained by its child objects; and
send the intermediate health score to its parent object.
|