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

Method, system, and program for remote copy in an open systems environment

Assignee: International Business Machines Corp
•
Filing: 2000-06-09
•
Granted: 2003-02-25
•
Expires: 2020-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a method, system, program, and data structure for providing a shadow copy of data storage areas in a primary site to data storage areas in a secondary site. A definition is made of storage areas in the primary site having data to be shadowed and corresponding storage areas in the secondary site to shadow data at the storage areas in the primary site. A shadow pair comprises one primary storage area and one secondary storage area that shadows data for the primary storage area in the pair. A standard data transfer interface protocol command, such as a SCSI or Fibre Channel command, is used to configure status storage areas in the secondary site to provide status information and data for each primary and secondary storage area. A write command in the standard data transfer interface protocol is then used to write status information to the status storage areas indicating status of the shadowed data at the secondary storage areas in the pairs.

Inventors

  • 👤 David Alan Burton
  • 👤 Robert Louis Morton
  • 👤 Erez Webman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 13:51
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2056; G06F11/2064; G06F11/2071; G06F2201/00; G06F2201/82; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99955

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 145 words
A method for providing a shadow copy of data storage areas in a primary site to data storage areas in a secondary site, comprising: defining storage areas in the primary site having data to be shadowed and corresponding storage areas in the secondary site to shadow data at the storage areas in the primary site, wherein a shadow pair comprises one primary storage area and one secondary storage area that shadows data for the primary storage area in the pair; using a standard data transfer interface protocol command to configure status storage areas in the secondary site to provide status information and data for each primary and secondary storage area; and using a write command in the standard data transfer interface protocol to write status information to the status storage areas indicating status of the shadowed data at the secondary storage areas in the pairs.
Claim 2
Independent Claim 145 words
A method for providing a shadow copy of data storage areas in a primary site to data storage areas in a secondary site, comprising: defining storage areas in the primary site having data to be shadowed and corresponding storage areas in the secondary site to shadow data at the storage areas in the primary site, wherein a shadow pair comprises one primary storage area and one secondary storage area that shadows data for the primary storage area in the pair; using a standard data transfer interface protocol command to configure status storage areas in the secondary site to provide status information and data for each primary and secondary storage area; and using a write command in the standard data transfer interface protocol to write status information to the status storage areas indicating status of the shadowed data at the secondary storage areas in the pairs.
Claim 3
Dependent Claim 46 words
The method of claim 1 , further comprising using the write command in the standard data transfer interface protocol to write a status to each status storage area providing status information for storage areas at the primary and secondary sites not involved in data shadow operations.
Claim 4
Dependent Claim 90 words
The method of claim 1 , further comprising: using the write command in the standard data transfer interface protocol to write a first status to each status storage area for a primary and secondary storage area pair involved in data shadow operations; and using the write command in the standard data transfer interface protocol to write a second status to status storage areas for those primary and secondary pairs where data was successfully copied from the storage area in the primary site to the storage area in the secondary site.
Claim 5
Dependent Claim 54 words
The method of claim 1 , further comprising: receiving an update from a host to one storage area in the primary site in one shadow pair to update; and using the write command in the standard data transfer interface protocol to write the update to the secondary storage area for the pair to update.
Claim 6
Dependent Claim 84 words
The method of claim 4 , further comprising: if the write of the update to the secondary storage area in the pair to update did not complete, then using the write command in the standard data transfer interface protocol to write a suspend status to the status storage area for the pair to update; applying the update to the storage area in the primary site in the pair if the suspend status was written to the status storage area for the pair to update.
Claim 7
Dependent Claim 56 words
The method of claim 5 , further comprising: if the write of the suspend status failed to the status storage area, then notifying a remote computer; using, with the remote computer, the write command in the standard data transfer interface protocol to write the suspend status to the status storage area for the pair to update.
Claim 8
Dependent Claim 24 words
The method of claim 6 , further comprising: presenting asynchronous status if the suspend status or data was not written to the secondary site.
Claim 9
Dependent Claim 61 words
The method of claim 7 , further comprising: queuing updates that were not written to the storage area at the secondary site; retrying to write the queued updates to the secondary site; and presenting further the asynchronous status after successfully writing the queued updates to the storage area at the secondary site indicating that data at the secondary site is current.
Claim 10
Dependent Claim 19 words
The method of claim 1 , wherein the standard data transfer interface protocol comprises SCSI or Fibre Channel Protocol.
Claim 11
Independent Claim 152 words
A system for shadowing data: a primary site including a primary controller and primary storage; a secondary site including a secondary controller and secondary storage; means for defining storage areas in the primary site having data to be shadowed and corresponding storage areas in the secondary site to shadow data at the storage areas in the primary site, wherein a shadow pair comprises one primary storage area and one secondary storage area that shadows data for the primary storage area in the pair; means for using a standard data transfer interface protocol command to configure status storage areas in the secondary site to provide status information and data for each primary and secondary storage area; and means for using a write command in the standard data transfer interface protocol to write status information to the status storage areas indicating status of the shadowed data at the secondary storage areas in the pairs.
Claim 12
Independent Claim 152 words
A system for shadowing data: a primary site including a primary controller and primary storage; a secondary site including a secondary controller and secondary storage; means for defining storage areas in the primary site having data to be shadowed and corresponding storage areas in the secondary site to shadow data at the storage areas in the primary site, wherein a shadow pair comprises one primary storage area and one secondary storage area that shadows data for the primary storage area in the pair; means for using a standard data transfer interface protocol command to configure status storage areas in the secondary site to provide status information and data for each primary and secondary storage area; and means for using a write command in the standard data transfer interface protocol to write status information to the status storage areas indicating status of the shadowed data at the secondary storage areas in the pairs.
Claim 13
Dependent Claim 48 words
The system of claim 10 , further comprising means for using the write command in the standard data transfer interface protocol to write a status to each status storage area providing status information for storage areas at the primary and secondary sites not involved in data shadow operations.
Claim 14
Dependent Claim 94 words
The system of claim 10 , further comprising: means for using the write command in the standard data transfer interface protocol to write a first status to each status storage area for a primary and secondary storage area pair involved in data shadow operations; and means for using the write command in the standard data transfer interface protocol to write a second status to status storage areas for those primary and secondary pairs where data was successfully copied from the storage area in the primary site to the storage area in the secondary site.
Claim 15
Dependent Claim 58 words
The system of claim 10 , further comprising: means for receiving an update from a host to one storage area in the primary site in one shadow pair to update; and means for using the write command in the standard data transfer interface protocol to write the update to the secondary storage area for the pair to update.
Claim 16
Dependent Claim 87 words
The system of claim 13 , further comprising: means for using the write command in the standard data transfer interface protocol to write a suspend status to the status storage area for the pair to update if the write of the update to the secondary storage area in the pair to update did not complete; means for applying the update to the storage area in the primary site in the pair if the suspend status was written to the status storage area for the pair to update.
Claim 17
Dependent Claim 62 words
The system of claim 14 , further comprising: a remote computer; means for notifying the remote computer if the write of the suspend status failed to the status storage area; means, in the remote computer, for using the write command in the standard data transfer interface protocol to write the suspend status to the status storage area for the pair to update.
Claim 18
Dependent Claim 26 words
The system of claim 15 , further comprising: means for presenting asynchronous status if the suspend status or data was not written to the secondary site.
Claim 19
Dependent Claim 67 words
The system of claim 16 , further comprising: means for queuing updates that were not written to the storage area at the secondary site; means for retrying to write the queued updates to the secondary site; and means for presenting further the asynchronous status after successfully writing the queued updates to the storage area at the secondary site indicating that data at the secondary site is current.
Claim 20
Dependent Claim 19 words
The system of claim 10 , wherein the standard data transfer interface protocol comprises SCSI or Fibre Channel Protocol.
Claim 21
Dependent Claim 159 words
An information bearing medium for providing a shadow copy of data storage areas in a primary site to data storage areas in a secondary site, the information bearing medium comprising code capable of causing a processor to perform: defining storage areas in the primary site having data to be shadowed and corresponding storage areas in the secondary site to shadow data at the storage areas in the primary site, wherein a shadow pair comprises one primary storage area and one secondary storage area that shadows data for the primary storage area in the pair; using a standard data transfer interface protocol command to configure status storage areas in the secondary site to provide status information and data for each primary and secondary storage area; and using a write command in the standard data transfer interface protocol to write status information to the status storage areas indicating status of the shadowed data at the secondary storage areas in the pairs.
Claim 22
Dependent Claim 159 words
An information bearing medium for providing a shadow copy of data storage areas in a primary site to data storage areas in a secondary site, the information bearing medium comprising code capable of causing a processor to perform: defining storage areas in the primary site having data to be shadowed and corresponding storage areas in the secondary site to shadow data at the storage areas in the primary site, wherein a shadow pair comprises one primary storage area and one secondary storage area that shadows data for the primary storage area in the pair; using a standard data transfer interface protocol command to configure status storage areas in the secondary site to provide status information and data for each primary and secondary storage area; and using a write command in the standard data transfer interface protocol to write status information to the status storage areas indicating status of the shadowed data at the secondary storage areas in the pairs.
Claim 23
Dependent Claim 52 words
The information bearing medium of claim 19 , further causing the processor to perform using the write command in the standard data transfer interface protocol to write a status to each status storage area providing status information for storage areas at the primary and secondary sites not involved in data shadow operations.
Claim 24
Dependent Claim 96 words
The information bearing medium of claim 19 , further causing the processor to perform: using the write command in the standard data transfer interface protocol to write a first status to each status storage area for a primary and secondary storage area pair involved in data shadow operations; and using the write command in the standard data transfer interface protocol to write a second status to status storage areas for those primary and secondary pairs where data was successfully copied from the storage area in the primary site to the storage area in the secondary site.
Claim 25
Dependent Claim 60 words
The information bearing medium of claim 19 , further causing the processor to perform: receiving an update from a host to one storage area in the primary site in one shadow pair to update; and using the write command in the standard data transfer interface protocol to write the update to the secondary storage area for the pair to update.
Claim 26
Dependent Claim 90 words
The information bearing medium of claim 22 , further causing the processor to perform: if the write of the update to the secondary storage area in the pair to update did not complete, then using the write command in the standard data transfer interface protocol to write a suspend status to the status storage area for the pair to update; applying the update to the storage area in the primary site in the pair if the suspend status was written to the status storage area for the pair to update.
Claim 27
Dependent Claim 74 words
The information bearing medium of claim 23 , further causing the processor to perform: if the write of the suspend status failed to the status storage area, then notifying a remote computer; wherein the information bearing medium further includes code capable of causing the remote computer to perform using the write command in the standard data transfer interface protocol to write the suspend status to the status storage area for the pair to update.
Claim 28
Dependent Claim 30 words
The information bearing medium of claim 24 , further causing the processor to perform: presenting asynchronous status if the suspend status or data was not written to the secondary site.
Claim 29
Dependent Claim 67 words
The information bearing medium of claim 25 , further causing the processor to perform: queuing updates that were not written to the storage area at the secondary site; retrying to write the queued updates to the secondary site; and presenting further the asynchronous status after successfully writing the queued updates to the storage area at the secondary site indicating that data at the secondary site is current.
Claim 30
Dependent Claim 21 words
The information bearing medium of claim 19 , wherein the standard data transfer interface protocol comprises SCSI or Fibre Channel Protocol.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-02-24 2006-08-26 2007-02-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-02-24 2010-08-26 2011-02-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-02-24 2014-08-26 2015-02-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag