Patent US6587935B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6587935B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for mirroring data in a remote data storage system

Assignee: EMC Corp
•
Filing: 2002-08-27
•
Granted: 2003-07-01
•
Expires: 2022-08-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing network including a local system and a geographically remote system. Each of the local and remote systems includes a data storage facility. The remote data storage facility mirrors the local data storage facility. In a normal operating mode, the local and remote systems operate in near synchronism or in synchronism. In an alternate operating mode, writing operations at the local system immediately update the storage devices in the local data storage facility. Transfers of corresponding data to the remote data storage facility are made independently of and asynchronously with respect to the operation of the local system.

Inventors

  • 👤 Yuval Ofek

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 04:56
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2056; G06F11/2071; G06F11/2074; G06F11/2069; G06F12/00; G06F12/02; G06F11/2076

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 224 words
A method for transferring data from a data storage facility through an intersystem transfer path to a second, geographically remote facility wherein said data storage facility includes a data store for storing data in a retrievable form and interface means responsive to externally generated write requests for transferring data to the data store and wherein, during a normal operating mode, the interface means responds to a write request by causing a first transfer of the data from the interface means to the data store and a second transfer to the remote facility and processes a subsequent write request only if a prior write request has been successfully processed by the remote facility, said method comprising the additional steps of: A) enabling an alternate operating mode and thereby disabling the normal operating mode, and B) thereafter responding to each write request received at the interface means by causing a transfer of the data from the interface means to the data store and by initiating a transfer of the data to the remote facility whereby the data storage facility continues to process subsequent write requests even without a completion of processing of prior write requests by the remote facility, and C) reverting the data storage facility to the normal operating mode when dynamic monitoring of data for which transfers have been initiated exceeds a maximum value.
Claim 2
Independent Claim 224 words
A method for transferring data from a data storage facility through an intersystem transfer path to a second, geographically remote facility wherein said data storage facility includes a data store for storing data in a retrievable form and interface means responsive to externally generated write requests for transferring data to the data store and wherein, during a normal operating mode, the interface means responds to a write request by causing a first transfer of the data from the interface means to the data store and a second transfer to the remote facility and processes a subsequent write request only if a prior write request has been successfully processed by the remote facility, said method comprising the additional steps of: A) enabling an alternate operating mode and thereby disabling the normal operating mode, and B) thereafter responding to each write request received at the interface means by causing a transfer of the data from the interface means to the data store and by initiating a transfer of the data to the remote facility whereby the data storage facility continues to process subsequent write requests even without a completion of processing of prior write requests by the remote facility, and C) reverting the data storage facility to the normal operating mode when dynamic monitoring of data for which transfers have been initiated exceeds a maximum value.
Claim 3
Dependent Claim 35 words
A method as recited in claim 1 wherein each write request is a pending write request until processed and said dynamic monitoring obtains the number of pending write requests for transfers to the remote facility.
Claim 4
Dependent Claim 45 words
A method as recited in claim 2 wherein a host generates the write requests and the data storage facility interface means sends an acknowledgement that the write request to the remote facility has been processed upon receiving the write request during the alternate operating mode.
Claim 5
Dependent Claim 56 words
A method as recited in claim 3 wherein the interface means responds to each write request during the alternative operating mode by initiating the data transfer to the remote facility, by recording the existence of the pending write request and by clearing the recording when the remote facility indicates that the write request has been processed.
Claim 6
Dependent Claim 85 words
A method as recited in claim 1 wherein the data store is organized in logical volumes and tracks and includes means for indicating data for transfer to the remote facility on a track-by-track basis and wherein each write request is processed by setting track indicating means to a first state until the data in a track is processed by the remote facility whereupon the track indicating means is set to a second state, said dynamic monitoring determining the number of tracks in the first state.
Claim 7
Dependent Claim 48 words
A system as recited in claim 5 wherein a host generates the write requests and said data storage facility interface means includes means for sending an acknowledgement that the write request to said remote facility has been processed upon receiving the write request during the alternate operating mode.
Claim 8
Dependent Claim 69 words
A system as recited in claim 6 wherein said interface means responds to each write request during the alternative operating mode and includes means for initiating the data transfer to the remote facility, means for shifting the track indication for each track involved in the write request to the first state and means for clearing a track indication for each track for which said remote facility processes the data.
Claim 9
Dependent Claim 45 words
A method as recited in claim 5 wherein a host generates the write requests and the data storage facility interface means sends an acknowledgement that the write request to the remote facility has been processed upon receiving the write request during the alternate operating mode.
Claim 10
Dependent Claim 64 words
A method as recited in claim 8 wherein the interface means responds to each write request during the alternative operating mode by initiating the data transfer to the remote facility, by shifting the track indication for each track involved in the write request to the first state and by clearing a track indication for each track for which the remote facility processes the data.
Claim 11
Independent Claim 222 words
A system for transferring data from a data storage facility through an intersystem transfer path to a second, geographically remote facility wherein said data storage facility includes a data store for storing data in a retrievable form and interface means responsive to externally generated write requests for transferring data to said data store and wherein, during a normal operating mode, a response to a write request transfers the data from said interface means to said first data storage facility and initiates a transfer to said remote facility and processes a subsequent write request only if a prior write request has been successfully processed by said remote facility, said system additionally comprising: A) means for enabling an alternate operating mode thereby to disable the normal operating mode, and B) means operative thereafter for responding to each write request received at said interface means by transferring the data from said interface means to said data store and by initiating a transfer of the data to said remote facility whereby said data storage facility continues to process subsequent write requests even without a completion of processing of prior write requests by said remote facility, and C) dynamic monitoring means for reverting said data storage facility to the normal operating mode when dynamic monitoring of data for which transfers have been initiated exceeds a maximum value.
Claim 12
Independent Claim 222 words
A system for transferring data from a data storage facility through an intersystem transfer path to a second, geographically remote facility wherein said data storage facility includes a data store for storing data in a retrievable form and interface means responsive to externally generated write requests for transferring data to said data store and wherein, during a normal operating mode, a response to a write request transfers the data from said interface means to said first data storage facility and initiates a transfer to said remote facility and processes a subsequent write request only if a prior write request has been successfully processed by said remote facility, said system additionally comprising: A) means for enabling an alternate operating mode thereby to disable the normal operating mode, and B) means operative thereafter for responding to each write request received at said interface means by transferring the data from said interface means to said data store and by initiating a transfer of the data to said remote facility whereby said data storage facility continues to process subsequent write requests even without a completion of processing of prior write requests by said remote facility, and C) dynamic monitoring means for reverting said data storage facility to the normal operating mode when dynamic monitoring of data for which transfers have been initiated exceeds a maximum value.
Claim 13
Dependent Claim 38 words
A system as recited in claim 10 wherein each write request is a pending write request until processed and said dynamic monitoring includes means for obtaining the number of pending write requests for transfers to said remote facility.
Claim 14
Dependent Claim 48 words
A system as recited in claim 11 wherein a host generates the write requests and said data storage facility interface means includes means for sending an acknowledgement that the write request to said remote facility has been processed upon receiving the write request during the alternate operating mode.
Claim 15
Dependent Claim 61 words
A system as recited in claim 12 wherein said interface means responds to each write request during the alternative operating mode and includes means for initiating the data transfer to the remote facility, means for recording the existence of the pending write request and means for clearing the recording when said remote facility indicates that the write request has been processed.
Claim 16
Dependent Claim 89 words
A system as recited in claim 10 wherein said data store is organized in logical volumes and tracks and includes means for indicating data for transfer to said remote facility on a track-by-track basis and wherein each write request is processed by setting track indicating means to a first state until the data in a track is processed by said remote facility whereupon said track indicating means is set to a second state, said dynamic monitoring means including means for determining the number of tracks in the first state.
Claim 17
Independent Claim 222 words
A system for transferring data from a data storage facility through an intersystem transfer path to a second, geographically remote facility wherein said data storage facility includes a data store for storing data in a retrievable form and an interface responsive to externally generated write requests for transferring data to said data store and wherein, during a normal operating mode, a response to a write request transfers the data from said interface to said first data storage facility and initiates a transfer to said remote facility and processes a subsequent write request only if a prior write request has been successfully processed by said remote facility, said system additionally comprising: A) a mode controller that enables an alternate operating mode and disables the normal operating mode, and B) a dynamic monitoring control thereafter responding to each write request received at said interface by transferring the data from said interface to said data store and by initiating a transfer of the data to said remote facility whereby said data storage facility continues to process subsequent write requests even without a completion of processing of prior write requests by said remote facility, said mode controller reverting said data storage facility to the normal operating mode when said dynamic monitoring control determines that the data for which transfers have been initiated exceeds a maximum value.
Claim 18
Independent Claim 222 words
A system for transferring data from a data storage facility through an intersystem transfer path to a second, geographically remote facility wherein said data storage facility includes a data store for storing data in a retrievable form and an interface responsive to externally generated write requests for transferring data to said data store and wherein, during a normal operating mode, a response to a write request transfers the data from said interface to said first data storage facility and initiates a transfer to said remote facility and processes a subsequent write request only if a prior write request has been successfully processed by said remote facility, said system additionally comprising: A) a mode controller that enables an alternate operating mode and disables the normal operating mode, and B) a dynamic monitoring control thereafter responding to each write request received at said interface by transferring the data from said interface to said data store and by initiating a transfer of the data to said remote facility whereby said data storage facility continues to process subsequent write requests even without a completion of processing of prior write requests by said remote facility, said mode controller reverting said data storage facility to the normal operating mode when said dynamic monitoring control determines that the data for which transfers have been initiated exceeds a maximum value.
Claim 19
Dependent Claim 36 words
A system as recited in claim 15 wherein each write request is a pending write request until processed and said dynamic monitoring control obtains the number of pending write requests for transfers to the remote facility.
Claim 20
Dependent Claim 41 words
A system as recited in claim 16 wherein a host generates the write requests and said interface sends an acknowledgement that the write request to the remote facility has been processed upon receiving the write request during the alternate operating mode.
Claim 21
Dependent Claim 66 words
A system as recited in claim 17 wherein said interface responds to each write request during the alternative operating mode and includes a data transfer control that initiates a data transfer to the remote facility, a recorder that records the existence of the pending write request and a recorder control that clears said recorder when said remote facility indicates that the write request has been processed.
Claim 22
Dependent Claim 85 words
A system as recited in claim 15 wherein said data store is organized in logical volumes and tracks and includes a track indicator that identifies tracks with data for transfer to said remote facility and wherein each write request is processed by setting said track indicator to a first state until the data in a track is processed by said remote facility whereupon said track indicator is set to a second state, said dynamic monitoring control determining the number of tracks in the first state.
Claim 23
Dependent Claim 41 words
A system as recited in claim 19 wherein a host generates the write requests and said interface sends an acknowledgement that the write request to said remote facility has been processed upon receiving the write request during the alternate operating mode.
Claim 24
Dependent Claim 75 words
A system as recited in claim 20 wherein said interface responds to each write request during the alternative operating mode and includes a data transfer control that initiates a data transfer to the remote facility, a recorder that shifts the track indication for each track involved in the write request to the first state and a recorder control that clears a track indication for each track for which said remote facility processes the write request.

References Cited (Backward Citations)

US5742792A Cited
US6173377B1 Cited
US5987566A Cited
US6044444A Cited
US5802310A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag