MANAGING INVENTORY DATA FOR COMPONENTS OF A SERVER SYSTEM
First Claim
1. A system, comprising:
- a global management controller configured to perform an operation for managing vital product data (VPD) associated with a plurality of components, each component configured to provide the associated VPD responsive to a request; and
a plurality of local management controllers operatively connected to the global management controller, each local management controller configured to manage a respective subset of the plurality of components;
wherein the operation comprises;
receiving, from a first local management controller of the plurality of local management controllers;
(i) VPD of a first component in the subset managed by the first local management controller and (ii) a first checksum generated based on the VPD of the first component;
storing the VPD and the first checksum of the first component;
receiving, from the first local management controller, an indication that the VPD has changed, wherein the indication specifies a second checksum generated based on the changed VPD of the first component; and
responsive to the indication, determining whether the stored VPD is up-to-date by comparing the second checksum with the stored checksum.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for managing inventory data for components of a server system. In one embodiment, a global management controller is provided, that is operatively connected to a plurality of local management controllers. Each local management controller is configured to manage a subset of the components of the server system. Each local management controller is also configured to generate, for each component, a checksum based on vital product data (VPD) of the component. Each local management controller is also configured to compute a composite checksum based on the checksums generated for the components in the subset. The global management controller is configured to maintain a global view of the VPD in the computer system, based on the checksums and/or composite checksums.
-
Citations
20 Claims
-
1. A system, comprising:
-
a global management controller configured to perform an operation for managing vital product data (VPD) associated with a plurality of components, each component configured to provide the associated VPD responsive to a request; and a plurality of local management controllers operatively connected to the global management controller, each local management controller configured to manage a respective subset of the plurality of components; wherein the operation comprises; receiving, from a first local management controller of the plurality of local management controllers;
(i) VPD of a first component in the subset managed by the first local management controller and (ii) a first checksum generated based on the VPD of the first component;storing the VPD and the first checksum of the first component; receiving, from the first local management controller, an indication that the VPD has changed, wherein the indication specifies a second checksum generated based on the changed VPD of the first component; and responsive to the indication, determining whether the stored VPD is up-to-date by comparing the second checksum with the stored checksum. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A management controller configured to manage vital product data (VPD) associated with a plurality of components, the management controller comprising:
-
a computer processor; and a memory storing management firmware which, when executed on the computer processor, performs an operation comprising; receiving, from a first local management controller of a plurality of local management controllers operatively connected to the management controller;
(i) VPD of a first component in the subset managed by the first local management controller and (ii) a first checksum generated based on the VPD of the first component, wherein each local management controller is configured to manage a respective subset of the plurality of components;storing the VPD and the first checksum of the first component; receiving, from the first local management controller, an indication that the VPD has changed, wherein the indication specifies a second checksum generated based on the changed VPD of the first component; and responsive to the indication, determining whether the stored VPD is up-to-date by comparing the second checksum with the stored checksum. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method, comprising:
-
from a first local management controller of a plurality of local management controllers operatively connected to a global management controller configured to manage a plurality of components, each component having associated vital product data (VPD), receiving;
(i) VPD of a first component in the subset managed by the first local management controller and (ii) a first checksum generated based on the VPD of the first component, wherein each local management controller is configured to manage a respective subset of the plurality of components;storing the VPD and the first checksum of the first component by operation of one or more computer processors; receiving, from the first local management controller, an indication that the VPD has changed, wherein the indication specifies a second checksum generated based on the changed VPD of the first component; and responsive to the indication, determining whether the stored VPD is up-to-date by comparing the second checksum with the stored checksum. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification