Coordinated configuration, management, and access across multiple data stores
First Claim
1. A computer-implemented method comprising:
- providing a data abstraction services layer to receive and process service requests to a logical data store from an application operating on a processing device, the service requests comprising configuration service requests, provisioning service requests, and management service requests, the logical data store comprising a plurality of heterogeneous data stores, including at least a first data store with a first latency and a second data store with a second latency different than the first latency, wherein;
the logical data store utilizes a plurality of data sets residing in the plurality of heterogeneous data stores, each respective data set providing at least one link between a portion of a first data set from the first data store and a portion of a second data set from the second data store; and
a subset of the first and second data sets comprises a plurality of respective multi-latency tables, each respective multi-latency table providing at least one multi-latency link between at least a portion of a first table from the first data store and at least a portion of a second table from the second data store;
configuring the data abstraction services layer to automatically determine and present to the application a coherent view across the plurality of heterogeneous data stores, the coherent view configured to hide from the application information relating to at least a portion of the data attributes associated with the plurality of heterogeneous data stores and with the plurality of data sets, the hiding including hiding at least a portion of the data attributes relating to data latency;
receiving a service request at the data abstraction services layer from the application, the service request directed to the logical data store and including at least one of configuration service requests, provisioning service requests, and management service requests; and
returning results of the service request from the data abstraction services layer to the application operating on the processing device.
10 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments of the present invention relate to a method, a system, and a computer program product for federated service requests of a logical data store comprising a plurality of heterogeneous data stores. The method includes providing a data abstraction services layer as a control plane for federated service requests of a logical data store, comprising a plurality of heterogeneous data stores, by an application operating on a processing device, receiving a service request at the data abstraction services layer from the application operating on the processing device directed to the logical data store, and returning results of the service request from the data abstraction services layer to the application operating on the processing device.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
providing a data abstraction services layer to receive and process service requests to a logical data store from an application operating on a processing device, the service requests comprising configuration service requests, provisioning service requests, and management service requests, the logical data store comprising a plurality of heterogeneous data stores, including at least a first data store with a first latency and a second data store with a second latency different than the first latency, wherein; the logical data store utilizes a plurality of data sets residing in the plurality of heterogeneous data stores, each respective data set providing at least one link between a portion of a first data set from the first data store and a portion of a second data set from the second data store; and a subset of the first and second data sets comprises a plurality of respective multi-latency tables, each respective multi-latency table providing at least one multi-latency link between at least a portion of a first table from the first data store and at least a portion of a second table from the second data store; configuring the data abstraction services layer to automatically determine and present to the application a coherent view across the plurality of heterogeneous data stores, the coherent view configured to hide from the application information relating to at least a portion of the data attributes associated with the plurality of heterogeneous data stores and with the plurality of data sets, the hiding including hiding at least a portion of the data attributes relating to data latency; receiving a service request at the data abstraction services layer from the application, the service request directed to the logical data store and including at least one of configuration service requests, provisioning service requests, and management service requests; and returning results of the service request from the data abstraction services layer to the application operating on the processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data management system comprising:
-
a processor; a logical data store comprising a plurality of heterogeneous data store, including at least a first data store with a first latency and a second data store with a second latency different than the first latency, wherein; the logical data store utilizes a plurality of data sets residing in the plurality of heterogeneous data stores, each respective data set providing at least one link between a portion of a first data set from the first data store and a portion of a second data set from the second data store; and a subset of the first and second data sets comprises a plurality of respective multi-latency tables, each respective multi-latency table providing at least one multi-latency link between at least a portion of a first table from the first data store and at least a portion of a second table from the second data store; memory storing computer executable code that, when executed on the processor, causes the system to provide data management, the computer executable code enabled to perform the operations of; providing a data abstraction services layer to receive and process configuration service requests, provisioning service requests, and management service requests to the logical data store, by an application operating on a processing device; configuring the data abstraction services layer to automatically determine and present to the application a coherent view across the plurality of heterogeneous data stores, the coherent view configured to hide from the application information relating to at least a portion of the data attributes associated with the plurality of heterogeneous data stores and with the plurality of data sets, the hiding including hiding at least a portion of the data attributes relating to data latency; receiving a service request at the data abstraction services layer from the application, the service request directed to the logical data store, the service request selected from a group consisting of configuration service requests, provisioning service requests, and management service requests; and returning results of the service request from the data abstraction services layer to the application operating on the processing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product including a non-transitory computer readable medium storing computer program code that when executed on a processor of a computer causes the computer to:
-
provide a data abstraction services layer to receive and process service requests to a logical data store from an application operating on a processing device, the service requests comprising configuration service requests, provisioning service requests, and management service requests, the logical data store comprising a plurality of heterogeneous data stores, including at least a first data store with a first latency and a second data store with a second latency different than the first latency, wherein; the logical data store utilizes a plurality of data sets residing in the plurality of heterogeneous data stores, each respective data set providing at least one link between a portion of a first data set from the first data store and a portion of a second data set from the second data store; and a subset of the first and second data sets comprises a plurality of respective multi-latency tables, each respective multi-latency table providing at least one multi-latency link between at least a portion of a first table from the first data store and at least a portion of a second table from the second data store; configure the data abstraction services layer to automatically determine and present to the application a coherent view across the plurality of heterogeneous data stores, the coherent view configured to hide from the application information relating to at least a portion of the data attributes associated with the plurality of heterogeneous data stores and with the plurality of data sets, the hiding including hiding at least a portion of the data attributes relating to data latency; receive a service request at the data abstraction services layer from the application, the service request directed to the logical data store, the service request selected from a group consisting of configuration service requests, provisioning service requests, and management service requests; and return results of the service request from the data abstraction services layer to the application operating on the processing device.
-
Specification