Storing and retrieving context senstive data in a management system
AssigneeBMC Software, Inc.
InventorVitaly Morozov
Life of this patent
Estimating the term…
Abstract
A management system may include a reconciliation engine configured to reconcile a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object, and store the first instance, and second instance, and the reconciled resource object in datasets. The management system may include a context sensitive query engine configured to receive a context-sensitive query including context information identifying a source originally providing context sensitive data associated with a context-sensitive attribute, and retrieve the context sensitive data from one or more of the datasets based on the context information.
Claims20
A management system comprising:
- at least one processor;
- a non-transitory computer-readable storage medium including instructions executable by the at least one processor, the instructions configured to implement,
- a reconciliation engine configured to reconcile a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object, each of the first instance and the second instance including a context-sensitive attribute and data associated with the context-sensitive attribute that is specific to a respective data provider;
- the reconciliation engine configured store the first instance in a first provider data partition associated with the first data provider, the second instance in a second provider data partition associated with the second data provider, and the reconciled resource object in a target data partition;
- a context sensitive query engine configured to receive a context-sensitive query, the context-sensitive query including context information identifying a source originally providing the data associated with the context-sensitive attribute;
- the context sensitive query engine configured to query at least one data partition among a plurality of data partitions in response to the query, the plurality of data partitions including the first provider data partition, the second provider data partition, and the target data partition;
- and
- the context sensitive query engine configured to retrieve provider-specific data associated with the context-sensitive attribute that corresponds to the identified source from the at least one data partition based on the context information.
A non-transitory computer-readable medium storing instructions that when executed cause at least one processor to:
- reconcile a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object, each of the first instance and the second instance including a context-sensitive attribute and data associated with the context-sensitive attribute that is specific to a respective data provider;
- store the first instance in a first provider data partition associated with the first data provider, the second instance in a second provider data partition associated with the second data provider, and the reconciled resource object in a target data partition;
- receive a context-sensitive query, the context-sensitive query including context information identifying a source originally providing the data associated with the context-sensitive attribute;
- query at least one data partition among a plurality of data partitions in response to the query, the plurality of data partitions including the first provider data partition, the second provider data partition, and the target data partition;
- and
- retrieve provider-specific data associated with the context-sensitive attribute that corresponds to the identified source from the at least one data partition based on the context information.
A method comprising:
- reconciling, by at least one processor, a first instance of a resource object from a first data provider and a second instance of the resource object from a second data provider to obtain a reconciled resource object, each of the first instance and the second instance including a context-sensitive attribute and data associated with the context-sensitive attribute that is specific to a respective data provider, the reconciled resource object including the context-sensitive attribute and reconciled data associated with the context-sensitive attribute, wherein the reconciling includes,
- merging the data associated with the context-sensitive attribute from both the first instance and the second instance to create the reconciled data for the context-sensitive attribute, the reconciled data including first provider-specific data for the first data provider, and second provider-specific data for the second data provider;
- storing, by the at least one processor, the first instance in a first provider data partition associated with the first data provider, the second instance in a second provider data partition associated with the second data provider, and the reconciled resource object in a target data partition;
- receiving, by the at least one processor, a context-sensitive query, the context-sensitive query including the context-sensitive attribute and context information identifying a source originally providing the data associated with the context-sensitive attribute;
- querying, by the at least one processor, the target data partition for the reconciled resource object, and obtaining the first provider-specific data from the reconciled data if the context information specifies the first data provider;
- and
- querying, by the at least one processor, the target data partition for the reconciled resource object, and obtaining the second provider-specific data from the reconciled data if the context information specifies the second data provider.
Dependencies are inferred from the claim text.