BATCHING REQUESTS FOR ACCESSING DIFFERENTIAL DATA STORES
First Claim
Patent Images
1. A method, comprising:
- selectively storing data objects across a plurality of differential data stores, wherein selection of the differential data stores for storing respective data objects is according to a criterion relating to compression of the data objects in each of the data stores, and wherein the differential data stores are stored in persistent storage media;
batching plural requests for accessing at least one of the differential data stores;
selecting one of the differential data stores to page into temporary storage from the persistent storage media; and
executing the batched plural requests for accessing the selected differential data store that has been paged into the temporary storage.
1 Assignment
0 Petitions
Accused Products
Abstract
Data objects are selectively stored across a plurality of differential data stores, where selection of the differential data stores for storing respective data objects is according to a criterion relating to compression of the data objects in each of the data stores, and where the differential data stores are stored in persistent storage media. Plural requests for accessing the differential data stores are batched, and one of the differential data stores is selected to page into temporary storage from the persistent storage media. The batched plural requests for accessing the selected differential data store that has been paged into the temporary storage are executed.
-
Citations
18 Claims
-
1. A method, comprising:
-
selectively storing data objects across a plurality of differential data stores, wherein selection of the differential data stores for storing respective data objects is according to a criterion relating to compression of the data objects in each of the data stores, and wherein the differential data stores are stored in persistent storage media; batching plural requests for accessing at least one of the differential data stores; selecting one of the differential data stores to page into temporary storage from the persistent storage media; and executing the batched plural requests for accessing the selected differential data store that has been paged into the temporary storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage system comprising:
-
a temporary storage; a persistent storage to store a plurality of differential data stores; a processor to; receive requests to access differential data stores; route the requests using a routing algorithm to the differential data stores, wherein the routing algorithm is to enhance compression of data objects stored in each of the differential data stores; collect at least one group of the received requests; select one of the differential data stores to page from the persistent storage into the temporary storage; and execute the group of requests for accessing the selected differential data store that has been paged into the temporary storage. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a plurality of storage systems, wherein each of the storage systems includes persistent storage, wherein the persistent storage of at least a first one of the storage systems is to store a plurality of differential data stores, wherein the storage systems are to receive requests issued by one or more client computers, and wherein the requests are routed to corresponding one or more of the storage systems, wherein the first storage system includes a temporary storage and a processor to collect requests received by the first storage system into one or more groups, and the processor is to select the differential data stores according to a scheduling algorithm to page into the temporary storage, and to execute one of the one or more groups of requests against a first differential data store paged into the temporary storage. - View Dependent Claims (17, 18)
-
Specification