Apparatus and method for instant copy of data using pointers to new and original data in a data location
First Claim
1. A method of performing an instant copy of data, comprising:
- receiving a write operation command to write data to a data location in one of an initial physical storage area and an additional physical storage area;
performing an instant copy operation to copy data from the data location;
writing new data to the data location in accordance with the write operation, wherein the instant copy operation includes generating a pointer to one of the new data and original data in the data location; and
in response to writing new data to the data location, updating the pointer to one of the original data or new data in the data location.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product for performing an instant copy of data are disclosed. Various instance copy mechanisms are provided for copying data upon receiving a write operation command to write data to a data location in one of an initial physical storage area and an additional physical storage area. An instant copy operation is performed to copy data from the data location to write new data to the data location. The instance copy operation includes generating a pointer to one of the new data and original data in the data location and updating the pointer to one of the original data or new data in the data location upon writing data to the data location.
126 Citations
22 Claims
-
1. A method of performing an instant copy of data, comprising:
-
receiving a write operation command to write data to a data location in one of an initial physical storage area and an additional physical storage area;
performing an instant copy operation to copy data from the data location;
writing new data to the data location in accordance with the write operation, wherein the instant copy operation includes generating a pointer to one of the new data and original data in the data location; and
in response to writing new data to the data location, updating the pointer to one of the original data or new data in the data location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product in a computer readable medium for performing an instant copy of data, comprising:
-
first instructions for receiving a write operation command to write data to a data location in one of an initial physical storage area and an additional physical storage area;
second instructions for performing an instant copy operation to copy data from the data location;
third instructions for writing new data to the data location in accordance with the write operation, wherein the instant copy operation includes generating a pointer to one of the new data and original data in the data location; and
fourth instructions for updating the pointer to one of the original data or new data in the data location in response to writing new data to the data location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification