Copy method supplementing outboard data copy with previously instituted copy-on-write logical snapshot to create duplicate consistent with source data as of designated time
First Claim
1. A bulk copy method, comprising operations of:
- creating a copy-on-write relationship between specified source data and an original image cache for updates from at least one designated host application, where responsive to at least a first update of each item of source data, an original image of said updated item of source data and its associated location are written to the original image cache;
after completing the creating operation, utilizing an application outboard of the designated host application to copy all items of source data and their associated locations to a secondary data object without regard to whether the items of source data have been updated since creating the copy-on-write relationship;
copying a specified amount of contents of the original image cache to the secondary data object.
1 Assignment
0 Petitions
Accused Products
Abstract
A copy method creates a copy-on-write relationship between specified source data and an original image cache for updates from a designated host application. This copy-on-write relationship involves, responsive to at least a first update of each item of source data, writing an original image of said updated item of data and its associated address to the original image cache. An application outboard of the designated host application is utilized to copy all source data to secondary media without regard to whether the data has been updated since creating the copy-on-write relationship. A specified amount of data is copied from the original image cache to the secondary media. The secondary media therefore contains contents of the source data as of the moment of forming the copy-on-write relationship.
171 Citations
17 Claims
-
1. A bulk copy method, comprising operations of:
-
creating a copy-on-write relationship between specified source data and an original image cache for updates from at least one designated host application, where responsive to at least a first update of each item of source data, an original image of said updated item of source data and its associated location are written to the original image cache;
after completing the creating operation, utilizing an application outboard of the designated host application to copy all items of source data and their associated locations to a secondary data object without regard to whether the items of source data have been updated since creating the copy-on-write relationship;
copying a specified amount of contents of the original image cache to the secondary data object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform bulk copy operations comprising:
-
creating a copy-on-write relationship between specified source data and an original image cache for updates from at least one designated host application, where responsive to at least a first update of each item of source data, an original image of said updated item of source data and its associated location are written to the original image cache;
after completing the creating operation, utilizing an application outboard of the designated host application to copy all items of source data and their associated locations to a secondary data object without regard to whether the items of source data have been updated since creating the copy-on-write relationship;
copying a specified amount of contents of the original image cache to the secondary data object.
-
-
9. The medium of claim 9,
where the specified amount comprises substantially all contents of the original image cache.
-
15. A logic circuit of multiple interconnected electrically conductive elements configured to perform bulk copy operations comprising:
-
creating a copy-on-write relationship between specified source data and an original image cache for updates from at least one designated host application, where responsive to at least a first update of each item of source data, an original image of said updated item of source data and its associated location are written to the original image cache;
after completing the creating operation, utilizing an application outboard of the designated host application to copy all items of source data and their associated locations to a secondary data object without regard to whether the items of source data have been updated since creating the copy-on-write relationship;
copying a specified amount of contents of the original image cache to the secondary data object.
-
-
16. A data storage system, comprising:
-
a primary storage;
a secondary storage;
a computing machine;
an interface coupling the server to the primary and secondary storage;
wherein the computing machine is programmed to perform bulk copy operations including;
creating a copy-on-write relationship between specified source data in the primary storage and an original image cache for updates from at least one designated host application, where responsive to at least a first update of each item of source data, an original image of said updated item of source data and its associated location are written to the original image cache;
after completing the creating operation, utilizing an application outboard of the designated host application to copy all items of source data and their associated locations to a secondary data object without regard to whether the items of source data have been updated since creating the copy-on-write relationship;
copying a specified amount of the original image cache to the secondary data object.
-
-
17. A data storage system, comprising:
-
primary means for storing data;
secondary means for storing data;
original image cache means for storing data;
an interface coupled to the first and second means;
computing means, coupled to the interface, for performing bulk copy operations by;
creating a copy-on-write relationship between specified source data in the primary means and the original image cache means for updates from at least one designated host application, where responsive to at least a first update of each item of source data, an original image of said updated item of source data and its associated location are written to the original image cache means;
after completing the creating operation, utilizing an application outboard of the designated host application to copy all items of source data and their associated locations to a secondary data object in the second means without regard to whether the items of source data have been updated since creating the copy-on-write relationship;
copying a specified amount of the original image cache means to the secondary data object.
-
Specification