Patent ID: 8918795

Claim:
A computer-implemented method of maintaining a state of a first hardware component, comprising: receiving a request relating to the first hardware component; assigning a state value stored in a first resource record corresponding to the first hardware component to a first state value based on the request, wherein the first state value indicates that the request is pending; processing, by operation of one or more computer processors, data stored in the first resource record based on the first state value, wherein the data describes a status of the first hardware component; during processing of the data based on the first state value: receiving at least two updates relating to a second hardware component, each update indicating a respective state change of the second hardware component, determining a merged state value by evaluating the at least two state changes of the second hardware component using pre-determined logic, and assigning the merged state value to a second resource record; and after completing the processing of the data based on the first state value, processing data stored in the second resource record based on the merged state value, wherein the merged state value indicates that a different request received during the processing of the data based on the first state value is pending.