Distributing data across different backing data stores
First Claim
Patent Images
1. A computer-implemented method, comprising:
- maintaining a plurality of records corresponding to a plurality of data stores, each of the plurality of records associating primary key indicators and time intervals pertaining to data items with distinct one or more of the plurality of data stores;
receiving a request pertaining to at least one data item;
determining a primary key indicator and a time of the data item; and
searching the plurality of records using the primary key indicator and the time of the data item to find at least one data store for the data item.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for distributing data across multiple data stores are provided. In one embodiment, records are maintained for multiple data stores that associate primary key indicators and time intervals pertaining to data items with distinct data stores. When a request pertaining to at least one data item is received, a primary key indicator and the time of this data item are determined. Further, the records maintained for the multiple data stores are searched using the primary key indicator and the time of the data item to find one or more data stores for the data item.
-
Citations
22 Claims
-
1. A computer-implemented method, comprising:
-
maintaining a plurality of records corresponding to a plurality of data stores, each of the plurality of records associating primary key indicators and time intervals pertaining to data items with distinct one or more of the plurality of data stores; receiving a request pertaining to at least one data item; determining a primary key indicator and a time of the data item; and searching the plurality of records using the primary key indicator and the time of the data item to find at least one data store for the data item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable storage medium including data that, when accessed by a machine, cause the machine to perform a method comprising:
-
maintaining a plurality of records corresponding to a plurality of data stores, each of the plurality of records associating primary key indicators and time intervals pertaining to data items with distinct one or more of the plurality of data stores; receiving a request pertaining to at least one data item; determining a primary key indicator and a time of the data item; and searching the plurality of records using the primary key indicator and the time of the data item to find at least one data store for the data item. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a database to store a plurality of records corresponding to a plurality of data stores, each of the plurality of records associating primary key indicators and time intervals pertaining to data items with distinct one or more of the plurality of data stores; and a data distribution manager, coupled to the database, to receive a request pertaining to at least one data item, to determine a primary key indicator and a time of the data item, and to search the plurality of records using the primary key indicator and the time of the data item to find at least one data store for the data item. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification