Systems and methods for providing a modification history for a location within a data store
First Claim
Patent Images
1. A method for providing a modification history for a location within a data store, the method comprising:
- intercepting all write requests directed to a data store on a continuous basis without scheduling any volume-level snapshot, wherein a copy-on-write operation is performed in response to each write request, thereby generating a historical index of copy-on-write operations;
receiving-a request for a modification history for a specified location within the data store;
determining at least one time at which at least a portion of data stored at the specified location was modified, the determination being based on the historical index of copy-on-write operations; and
transmitting, in response to the received request, the at least one determined time.
8 Assignments
0 Petitions
Accused Products
Abstract
A storage management device can receive a request for a modification history for a location within a data store, determine one or more times at which at least a portion of data stored at the location was modified, and transmit the one or more determined times.
-
Citations
31 Claims
-
1. A method for providing a modification history for a location within a data store, the method comprising:
-
intercepting all write requests directed to a data store on a continuous basis without scheduling any volume-level snapshot, wherein a copy-on-write operation is performed in response to each write request, thereby generating a historical index of copy-on-write operations; receiving-a request for a modification history for a specified location within the data store; determining at least one time at which at least a portion of data stored at the specified location was modified, the determination being based on the historical index of copy-on-write operations; and transmitting, in response to the received request, the at least one determined time. - 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. A storage management device for providing a modification history for a location within a data store, the storage management device comprising:
-
a data backup module to intercept all write requests directed to a data store on a continuous basis without scheduling any volume-level snapshot, wherein a copy-on-write operation is performed in response to each write request, thereby generating a historical index of copy-on-write operations; a receiver to receive a request for a modification history for a specified location within the data store; a determination module to determine at least one time at which at least a portion of data stored at the specified location was modified, the determination being based on the historical index of copy-on-write operations; and a transmitter to transmit, in response to the received request, the at least one determined time.
-
-
27. An article of manufacture for providing a modification history for a location within a data store, the article of manufacture comprising:
-
at least one processor readable medium; and instructions carried on the at least one medium; wherein the instructions are configured to be readable from the at least one medium by at least one processor and thereby cause the at least one processor to operate so as to; intercept all write requests directed to a data store on a continuous basis without scheduling any volume-level snapshot, wherein a copy-on-write operation is performed in response to each write request, thereby generating a historical index of copy-on-write operations; receive a request for a modification history for a specified location within &
the data store;determine at least one time at which at least a portion of data stored at the specified location was modified, the determination being based on the historical index of copy-on-write operations; and transmit, in response to the received request, the at least one determined time.
-
-
28. A method for responding to a request for a modification history for a location within a data store, the method comprising:
-
intercepting all write requests directed to a data store on a continuous basis without scheduling any volume-level snapshot, wherein a copy-on-write operation is performed in response to each write request, thereby generating a historical index of copy-on-write operations; generating, in response to a request for a modification history for a specified location within the data store, a data packet containing at least one tuple, the tuple comprising; an address range identifying the location of one or more units of storage within a the data store at which data was modified at a determined time; and the determined time; and transmitting the data packet. - View Dependent Claims (29, 30, 31)
-
Specification