Methods and apparatus for recording write requests directed to a data store
First Claim
1. A method for recording write requests directed to a data store, the method comprising:
- recording in at least one first database table a plurality of write request entries associated with each of a corresponding plurality of write requests directed to a data store, each write request entry comprising information relating to a corresponding one of the plurality of write requests, each write request entry reflecting a change to the data store, each write request entry being used to generate at least one of a plurality of prior historical views without use of a snapshot of the data store, and each historical view being associated with a recovery time that comprises a past point in time for which data is requested;
maintaining, for each of the write request entries in the at least one first database table, at least one associated record in a second database table, each associated record comprising data representing an effect of an associated write request on a state of at least one portion of the data store, each of the associated records in the second database table reflecting historical information about the data store; and
updating, each time that one of the plurality of write request entries is recorded in the at least one first database table, at least one record in the second database table.
9 Assignments
0 Petitions
Accused Products
Abstract
A storage management device records write requests that are directed to a data store. In one embodiment, the storage management device records a plurality of write request entries, each one of which includes information relating to a write request, in at least one first database table, and maintains, for each first database table, at least one record in a second database table. The one or more records in the second database table include data representing the effects of the write requests on a state of at least one portion of the data store. In one such embodiment, each time that one write request entry is recorded in one first database table, the storage management device updates at least one record in the second database table.
-
Citations
33 Claims
-
1. A method for recording write requests directed to a data store, the method comprising:
-
recording in at least one first database table a plurality of write request entries associated with each of a corresponding plurality of write requests directed to a data store, each write request entry comprising information relating to a corresponding one of the plurality of write requests, each write request entry reflecting a change to the data store, each write request entry being used to generate at least one of a plurality of prior historical views without use of a snapshot of the data store, and each historical view being associated with a recovery time that comprises a past point in time for which data is requested; maintaining, for each of the write request entries in the at least one first database table, at least one associated record in a second database table, each associated record comprising data representing an effect of an associated write request on a state of at least one portion of the data store, each of the associated records in the second database table reflecting historical information about the data store; and updating, each time that one of the plurality of write request entries is recorded in the at least one first database table, at least one record in the second database table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A device for recording write requests directed to a data store, the device comprising:
-
at least one first database table for recording a plurality of write request entries associated with each of a corresponding plurality of write requests directed to a data store, each write request entry comprising information relating to a corresponding one of the plurality of write requests, each write request entry reflecting a change to the data store, each write request entry being used to generate at least one of a plurality of prior historical views without use of a snapshot of the data store, and each historical view being associated with a recovery time that comprises a past point in time for which data is requested; a second database table comprising at least one associated record for each of the write request entries in the at least one first database table, each associated record comprising data representing the effects of associated write requests on a state of at least one portion of the data store, each of the associated records in the second database table reflecting historical information about the data store; and an updating module for updating, each time that one of the plurality of write request entries is recorded in the at least one first database table, at least one record in the second database table.
-
Specification