RESOURCE RECONCILIATION
First Claim
1. A method to reconcile multiple instances of a single resource object, the method comprising:
- selecting, by at least one processor, an unreconciled resource object;
matching, by the at least one processor, the unreconciled resource object with at least one resource object stored in a configuration management database according to at least one matching rule;
merging, by the at least one processor, the unreconciled resource object and the at least one resource object into a single reconciled resource object according to at least one merging rule, the unreconciled resource object and the at least one resource object being different instances of a common resource object; and
storing, by the at least one processor, the reconciled resource object in a reconciled dataset of the configuration management database.
9 Assignments
0 Petitions
Accused Products
Abstract
A method to reconcile multiple instances of a single computer resource identified by resource discovery operations includes: (1) accessing information describing one or more resources; (2) identifying, via the accessed information, at least one resource that has been detected or discovered by at least two of the discovery operations; and (3) merging attributes associated with the identified resource from each of the at least two discovery operations into a single, reconciled resource object. Illustrative “resources” include, but are not limited to, computer systems, components of computer systems, data storage systems, switches, routers, memory, software applications (e.g., accounting and database applications), operating systems and business services (e.g., order entry or change management and tracking services).
19 Citations
25 Claims
-
1. A method to reconcile multiple instances of a single resource object, the method comprising:
-
selecting, by at least one processor, an unreconciled resource object; matching, by the at least one processor, the unreconciled resource object with at least one resource object stored in a configuration management database according to at least one matching rule; merging, by the at least one processor, the unreconciled resource object and the at least one resource object into a single reconciled resource object according to at least one merging rule, the unreconciled resource object and the at least one resource object being different instances of a common resource object; and storing, by the at least one processor, the reconciled resource object in a reconciled dataset of the configuration management database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing executable instructions that, when executed by at least one processor, cause the at least one processor to:
-
select an unreconciled resource object; match the unreconciled resource object with at least one resource object stored in a configuration management database according to a plurality of matching rules, wherein the match includes applying the plurality of matching rules in a defined order for determining a match; merge the unreconciled resource object and the at least one resource object into a single reconciled resource object according to at least one merging rule, the unreconciled resource object and the at least one resource object being different instances of a common resource object; and store the reconciled resource object in a reconciled dataset of the configuration management database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A resource management computer system comprising:
-
at least one processor; a non-transitory computer-readable medium storing executable instructions that when executed by the at least one processor are configured to execute a reconciliation engine, the reconciliation engine configured to; select an unreconciled resource object; match the unreconciled resource object with at least one resource object stored in a configuration management database according to at least one matching rule; assign a reconciliation identifier to the unreconciled resource object that was matched to the at least one resource object, the reconciliation identifier being a reconciliation identifier that was assigned to the at least one resource object; merge resource objects having the same reconciliation identifier including merging the unreconciled resource object and the at least one resource object into a single reconciled resource object according to an least one merging rule, the unreconciled resource object and the at least one resource object being different instances of a common resource object; and store the reconciled resource object in a reconciled dataset of the configuration management database. - View Dependent Claims (19, 20)
-
-
21. A method to reconcile multiple instances of a single resource object, the method comprising:
-
selecting, by at least one processor, an unreconciled resource object; matching, by the at least one processor, the unreconciled resource object with at least one resource object stored in a configuration management database according to a plurality of matching rules, the plurality of matching rules includes a first matching rule and a second matching rule, wherein the matching includes applying the first matching rule and the second matching rule in a defined order such that, when the first matching rule does not result in a match, the second matching rule is applied; assigning, by the at least one processor, a reconciliation identifier to the unreconciled resource object that was matched to the at least one resource object, the reconciliation identifier being a reconciliation identifier that was assigned to the at least one resource object; determining, by the at least one processor, that the unreconciled resource object includes at least one sub-object; matching, by the at least one processor, the at least one sub-object with another resource object stored in the configuration management database; determining, by the at least one processor, whether there are unselected resource objects to be reconciled; selecting, by the at least one processor, a group of resource objects having the same reconciliation identifier if there are no unselected resource objects to be reconciled, wherein the selecting includes selecting the unreconciled resource object and the at least one resource object; merging, by the at least one processor, attributes from the unreconciled resource object and the at least one resource object into a single reconciled object according to at least one merging rule; and associating, by the at least one processor, the reconciled resource object in a reconciled dataset of the configuration management database. - View Dependent Claims (22, 23, 24, 25)
-
Specification