Event notifications in a shared infrastructure environment
First Claim
Patent Images
1. A method performed on a computing device having a processor and memory, the method comprising:
- receiving, via a management fabric and at an event server module executing on the computing device, a subscription from at least one of a plurality of event client modules, where each of the plurality of event client modules corresponds to one of a plurality of nodes, where the subscription is associated with a hardware component, and where the management fabric comprises an out-of-band communication channel communicated over a second network interface separate from an in-band communication channel communicated over a first network interface;
receiving, via the management fabric and at the event server module, a hardware component update from at least one of the plurality of event client modules, where the hardware component update is associated with the hardware component;
identifying event client modules of the plurality of event client modules that have subscribed to receive hardware component updates associated with the hardware component;
sending the hardware component update, via the management fabric, to the identified event client modules through the out-of-band communication channel; and
receiving node information from each of the plurality of event client modules, wherein the node information comprises a firmware version for each hardware component attached to a corresponding node of the plurality of nodes, and wherein at least one of the steps of receiving a hardware component update and sending the hardware component update is performed while the node corresponding to the event client module receiving or sending the hardware component update is in a powered down or standby state.
14 Assignments
0 Petitions
Accused Products
Abstract
A shared infrastructure environment system is provided that includes a capability to notify individual nodes of notifications, events, and alerts. The system receives, via a management fabric, a subscription from an event client module for information associated with a component. The system also receives a component update associated with the component. The system identifies if any event client module operating on any node has subscribed to receive component updates associated with the component, and sends the component update, via the management fabric, to the identified event client modules.
-
Citations
14 Claims
-
1. A method performed on a computing device having a processor and memory, the method comprising:
-
receiving, via a management fabric and at an event server module executing on the computing device, a subscription from at least one of a plurality of event client modules, where each of the plurality of event client modules corresponds to one of a plurality of nodes, where the subscription is associated with a hardware component, and where the management fabric comprises an out-of-band communication channel communicated over a second network interface separate from an in-band communication channel communicated over a first network interface; receiving, via the management fabric and at the event server module, a hardware component update from at least one of the plurality of event client modules, where the hardware component update is associated with the hardware component; identifying event client modules of the plurality of event client modules that have subscribed to receive hardware component updates associated with the hardware component; sending the hardware component update, via the management fabric, to the identified event client modules through the out-of-band communication channel; and receiving node information from each of the plurality of event client modules, wherein the node information comprises a firmware version for each hardware component attached to a corresponding node of the plurality of nodes, and wherein at least one of the steps of receiving a hardware component update and sending the hardware component update is performed while the node corresponding to the event client module receiving or sending the hardware component update is in a powered down or standby state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. At least one computer storage device storing computer-executable instructions that, when executed by a computing device that includes a processor and a memory, cause the computing device to perform actions comprising:
-
receiving, via a management fabric and at an event server module executing on the computing device, a subscription from at least one of a plurality of event client modules, where each of the plurality of event client modules corresponds to one of a plurality of nodes, and where the subscription is associated with a hardware component, where the management fabric comprises an out-of-band communication channel communicated over a second network interface separate from an in-band communication channel communicated over a first network interface; receiving, via the management fabric and at the event server module, a hardware component update from at least one of the plurality of event client modules, where the hardware component update is associated with the hardware component; identifying event client modules of the plurality of event client modules that have subscribed to receive hardware component updates associated with the hardware component; sending the hardware component update, via the management fabric, to the identified event client modules through the out-of-band communication channel; and receiving node information from each of the plurality of event client modules, wherein the node information comprises a firmware version for each hardware component attached to a corresponding node of the plurality of nodes, and wherein at least one of the steps of receiving a hardware component update and sending the hardware component update is performed while the node corresponding to the event client module receiving or sending the hardware component update is in a powered down or standby state. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising at least one computing device and at least one software module that are together configured for performing actions, where the computing device includes a processor, a first network interface, a second network interface, and a memory, the actions comprising:
-
receiving, via a management fabric and at an event server module executing on the computing device, a subscription from at least one of a plurality of event client modules, where each of the plurality of event client modules corresponds to one of a plurality of nodes, where the subscription is associated with a hardware component, and where the management fabric comprises an out-of-band communication channel communicated over the second network interface separate from an in-band communication channel communicated over the first network interface; receiving, via the management fabric and at the event server module, a hardware component update from at least one of the plurality of event client modules, where the hardware component update is associated with the hardware component; identifying event client modules of the plurality of event client modules that have subscribed to receive hardware component updates associated with the hardware component; sending the hardware component update, via the management fabric, to the identified event client modules through the out-of-band communication channel; and receiving node information from each of the plurality of event client modules, wherein the node information comprises a firmware version for each hardware component attached to a corresponding node of the plurality of nodes, and wherein at least one of the steps of receiving a hardware component update and sending the hardware component update is performed while the node corresponding to the event client module receiving or sending the hardware component update is in a powered down or standby state. - View Dependent Claims (12, 13, 14)
-
Specification