← Back to Patent Explorer
US20030140070A1 Expired / Lapsed US ⏱️ 0.0 years remaining

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

Assignee: International Business Machines Corp
•
Filing: 2002-01-22
•
Granted: —
•
Expires: 2022-01-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Michael Kaczmarski
  • 👤 Donald Warren

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 20:40
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1458; G06F11/1466; G06F2201/00; G06F2201/82; G06F2201/84; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99951; Y10S707/99952; Y10S707/99955

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 129 words
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.
Claim 2
Dependent Claim 129 words
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.
Claim 3
Dependent Claim 21 words
2 . The method of claim 1 , where the specified amount comprises substantially all contents of the original image cache.
Claim 4
Dependent Claim 22 words
3 . The method of claim 1 , the operations further comprising: between the utilizing and copying operations, terminating the copy-on-write relationship.
Claim 5
Dependent Claim 49 words
4 . The method of claim 1 , where: the operations further comprise permitting the copy-on-write relationship to continue during the utilizing operation and during at least part of the copying operation; the specified amount comprises contents of the original image cache as of completion of the utilizing operation.
Claim 6
Dependent Claim 85 words
5 . The method of claim 1 , where the copying operation comprises one of the following: for each item of data being copied, copying the item of data from the original image cache to a location in the secondary data object corresponding to its associated location so as to overwrite any updated item of data of the same associated location and having been written by the utilizing operation; appending the specified amount to contents of the secondary data object produced by the utilizing operation.
Claim 7
Dependent Claim 70 words
6 . The method of claim 1 , the operations further comprising RESTORE operations, comprising: copying all items of data copied by the utilizing operation from the secondary data object to their respective associated locations in a restore site, then copying all data copied by the copying operation from the secondary data object to the respective associated locations in the restore site overwriting any existing data in said associated locations.
Claim 8
Dependent Claim 70 words
7 . The method of claim 1 , where: the copying operation comprises, if an item of data being copied corresponds to a location of an item of data already existing on the secondary data object, overwriting the existing item of data in the secondary data object; the operations further comprising RESTORE operations comprising copying data items of the secondary data object to their associated locations in a restore site.
Claim 9
Dependent Claim 144 words
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.
Claim 10
Dependent Claim 144 words
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.
Claim 11
Dependent Claim 21 words
9 . The medium of claim 9 , where the specified amount comprises substantially all contents of the original image cache.
Claim 12
Dependent Claim 22 words
10 . The medium of claim 9 , the operations further comprising: between the utilizing and copying operations, terminating the copy-on-write relationship.
Claim 13
Dependent Claim 49 words
11 . The medium of claim 9 , where: the operations further comprise permitting the copy-on-write relationship to continue during the utilizing operation and during at least part of the copying operation; the specified amount comprises contents of the original image cache as of completion of the utilizing operation.
Claim 14
Dependent Claim 85 words
12 . The medium of claim 9 , where the copying operation comprises one of the following: for each item of data being copied, copying the item of data from the original image cache to a location in the secondary data object corresponding to its associated location so as to overwrite any updated item of data of the same associated location and having been written by the utilizing operation; appending the specified amount to contents of the secondary data object produced by the utilizing operation.
Claim 15
Dependent Claim 70 words
13 . The medium of claim 9 , the operations further comprising RESTORE operations, comprising: copying all items of data copied by the utilizing operation from the secondary data object to their respective associated locations in a restore site, then copying all data copied by the copying operation from the secondary data object to the respective associated locations in the restore site overwriting any existing data in said associated locations.
Claim 16
Dependent Claim 70 words
14 . The medium of claim 9 , where: the copying operation comprises, if an item of data being copied corresponds to a location of an item of data already existing on the secondary data object, overwriting the existing item of data in the secondary data object; the operations further comprising RESTORE operations comprising copying data items of the secondary data object to their associated locations in a restore site.
Claim 17
Dependent Claim 138 words
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.
Claim 18
Dependent Claim 138 words
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.
Claim 19
Dependent Claim 161 words
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.
Claim 20
Dependent Claim 161 words
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.
Claim 21
Dependent Claim 174 words
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.
Claim 22
Dependent Claim 174 words
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.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag