MANAGING COPY-ON-WRITES TO SNAPSHOTS
First Claim
Patent Images
1. A computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method comprising:
- detecting an attempt to write to a block of data in a first volume of data, wherein a copy-on-write snapshot volume is associated with said first volume and wherein said snapshot volume includes a pointer to said block of data;
accessing an indicator associated with said block of data before a copy-on-write operation to said snapshot volume is performed for said block of data; and
determining whether said copy-on-write operation is to be performed for said block of data based on said indicator.
7 Assignments
0 Petitions
Accused Products
Abstract
An attempt to write to a block of data in a main volume of data is detected. An indicator associated with the block of data is accessed before a copy-on-write operation to a snapshot volume is performed for the block of data. The indicator is used to determine whether the copy-on-write operation is to be performed for the block of data.
46 Citations
20 Claims
-
1. A computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method comprising:
-
detecting an attempt to write to a block of data in a first volume of data, wherein a copy-on-write snapshot volume is associated with said first volume and wherein said snapshot volume includes a pointer to said block of data; accessing an indicator associated with said block of data before a copy-on-write operation to said snapshot volume is performed for said block of data; and determining whether said copy-on-write operation is to be performed for said block of data based on said indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method comprising:
-
accessing a volume of data comprising a plurality of blocks of data, wherein a copy-on-write snapshot is associated with said volume; and designating a subset of said blocks of data as blocks not of interest, wherein said snapshot does not include a copy of blocks of data in said subset; wherein a copy-on-write, to said snapshot, of a block of data included in said subset is prevented, and wherein a copy-on-write, to said snapshot, of a block of data not included in said subset is allowed. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium having computer-executable components comprising:
-
a first application operable for writing data to a volume comprising a plurality of blocks of data; a snapshot driver operable for creating a snapshot for said volume; and a second application operable for reading data from said volume and from said snapshot, wherein said second application designates a subset of said blocks of data as blocks not of interest, wherein further a copy-on-write of a block of data in said subset is not performed if said first application initiates a write to said block of data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification