COPYING A DIFFERENTIAL DATA STORE INTO TEMPORARY STORAGE MEDIA IN RESPONSE TO A REQUEST
First Claim
1. A method comprising:
- storing a plurality of differential data stores in persistent storage media;
in response to receiving a first request to store a particular data object, selecting one of the differential data stores that are stored in the persistent storage media, wherein selecting the one differential data store is according to a criterion relating to compression of data objects in the differential data stores;
copying the selected differential data store into temporary storage media, wherein the copying is not delayed after receiving the first request to await receipt of more requests;
inserting the particular data object into the copy of the selected differential data store in the temporary storage media, wherein the inserting is performed without having to retrieve more data from the selected differential store in the persistent storage media; and
replacing the selected differential data store in the persistent storage media with the copy of the selected differential data store in the temporary storage media that has been modified.
2 Assignments
0 Petitions
Accused Products
Abstract
A plurality of differential data stores are stored in persistent storage media. In response to receiving a first request to store a particular data object, one of the differential data stores that are stored in the persistent storage media is selected, wherein selecting the one differential data store is according to a criterion relating to compression of data objects in the differential data stores. The selected differential data store is copied into temporary storage media, where the copying is not delayed after receiving the first request to await receipt of more requests. The particular data object is inserted into the copy of the selected differential data store in the temporary storage media, where the inserting is performed without having to retrieve more data from the selected differential store in the persistent storage media. The selected differential data store in the persistent storage media is replaced with the copy of the selected differential data store in the temporary storage media that has been modified.
-
Citations
20 Claims
-
1. A method comprising:
-
storing a plurality of differential data stores in persistent storage media; in response to receiving a first request to store a particular data object, selecting one of the differential data stores that are stored in the persistent storage media, wherein selecting the one differential data store is according to a criterion relating to compression of data objects in the differential data stores; copying the selected differential data store into temporary storage media, wherein the copying is not delayed after receiving the first request to await receipt of more requests; inserting the particular data object into the copy of the selected differential data store in the temporary storage media, wherein the inserting is performed without having to retrieve more data from the selected differential store in the persistent storage media; and replacing the selected differential data store in the persistent storage media with the copy of the selected differential data store in the temporary storage media that has been modified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
temporary storage media; a processor to; receive a request to store a particular data object; map the particular data object to a particular differential data store, wherein the mapping is according to a criterion relating to compression of data objects in a plurality of differential data stores; copy the particular differential data store from persistent storage media to the temporary storage media, wherein copying the particular differential data store is performed without having to wait for receipt of additional requests, and wherein the copy of the particular differential object includes both data objects of the particular differential data store and metadata of the particular differential data store; insert the particular data object into the copy of the particular differential data store in the temporary storage media; and write the copy of the particular differential data store that has been modified back to the persistent storage media to replace the particular differential data store in the persistent storage media. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An article comprising at least one computer-readable storage medium containing instructions that upon execution cause a processor in a system to:
-
receive a request to store a data object; select a differential data store from among plural differential data stores to copy from persistent storage media to temporary storage media, wherein selecting the one differential data store is according to a criterion relating to compression of data objects in the differential data stores; copy the selected differential data store into the temporary storage media without first performing batching of the received request with one or more other requests and without performing reordering of the received request with respect to one or more other requests; and execute the request with respect to the copy of the selected differential data store. - View Dependent Claims (18, 19, 20)
-
Specification