System and method for loading and populating system inventory data in an event driven model
First Claim
1. A method for loading and populating system inventory data in an event driven model, comprising:
- providing, at a management device, an inventory file storing the system inventory data from a basic input/output system (BIOS) of a host server computing device;
monitoring, by the management device, the inventory file storing the system inventory data using an inotify hook function by mapping the inventory file in a watch list of the inotify hook function in order to determine whether the inventory file is updated; and
in response to determining the inventory file is updated, invoking a function for loading the inventory file and processing the system inventory data stored in the inventory file.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for loading and populating system inventory data in an event driven model. A management device, such as a baseboard management controller (BMC), is connected to a host server computing device. The management device has an inventory file storing the system inventory data from a basic input/output system (BIOS) of the host server computing device. When the management device receives the system inventory data from the BIOS of the host server computing device via an in-band channel, the inventory file is updated with the data received. Further, the management device may use existing mechanisms such as the inotify hook function to monitor the inventory file in order to determine whether the inventory file is updated. When the inventory file is updated, the management device invokes a function for loading the inventory file and processing the system inventory data stored in the inventory file.
-
Citations
19 Claims
-
1. A method for loading and populating system inventory data in an event driven model, comprising:
-
providing, at a management device, an inventory file storing the system inventory data from a basic input/output system (BIOS) of a host server computing device; monitoring, by the management device, the inventory file storing the system inventory data using an inotify hook function by mapping the inventory file in a watch list of the inotify hook function in order to determine whether the inventory file is updated; and in response to determining the inventory file is updated, invoking a function for loading the inventory file and processing the system inventory data stored in the inventory file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a management device communicatively connected to a host server computing device, the management device comprising a processor and a storage device storing computer executable code and an inventory file storing system inventory data from a basic input/output system (BIOS) of the host server computing device, wherein the computer executable code comprises an inotify hook function for monitoring the inventory file storing the system inventory data, wherein the inventory file is mapped in a watch list of the inotify hook function; wherein the computer executable code, when executed at the processor, is configured to; receive the system inventory data from the BIOS of the host server computing device via an in-band channel; update the inventory file with the system inventory data received; monitor the inventory file storing the system inventory data using the inotify hook function by mapping the inventory file in the watch list of the inotify hook function in order to determine whether the inventory file is updated; and in response to determining the inventory file is updated, invoke a function for loading the inventory file and processing the system inventory data stored in the inventory file. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium storing computer executable code and an inventory file storing system inventory data from a basic input/output system (BIOS) of a host server computing device, wherein the computer executable code comprises an inotify hook function for monitoring the inventory file storing the system inventory data, and the inventory file is mapped in a watch list of the inotify hook function, and wherein the computer executable code, when executed at a processor of a management device, is configured to:
-
receive the system inventory data from the BIOS of the host server computing device via an in-band channel; update the inventory file with the system inventory data received; monitor the inventory file storing the system inventory data using the inotify hook function by mapping the inventory file in the watch list of the inotify hook function in order to determine whether the inventory file is updated; and in response to determining the inventory file is updated, invoke a function for loading the inventory file and processing the system inventory data stored in the inventory file. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification