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

System for providing write notification during data set copy

Assignee: Oracle America Inc
•
Filing: 1997-04-18
•
Granted: 1999-06-22
•
Expires: 2017-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The write notification during copy system functions to enable the data processor to manage the data file copy function of a disk data storage subsystem in a manner that minimizes the expenditure of data processor resources. This is accomplished by the write notification during copy system determining the source volume on the data storage subsystem, the target volume on the data storage subsystem and identifying the extents of both. The write notification during copy system then transmits data to the data storage subsystem, representative of the assignment of DASD full tracks from the source location on the data storage subsystem as well as DASD full tracks from the target location on the data storage subsystem. The data processor based write notification during copy system then uses ECAM channel programs to instruct the data storage subsystem to perform the data file copy operation using snapshot track pointer copy operations. Upon conclusion of the data file copy operation by the data storage subsystem, the write notification during copy system updates the meta data required to complete the data file copy operation and indicates whether the copy completed with/without any conflicting write operation against the source or target.

Inventors

  • 👤 Michael Wayne White
  • 👤 Patrick James Tomsula

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 04:09
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1458; G06F11/1466

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 189 words
A write notification during data file copy apparatus for the copying of data files stored on a dynamically mapped virtual memory data storage subsystem having a rewriteable memory space, which write notification during data file copy apparatus is extant on a data processor connected to the data storage subsystem which is operational to instantaneously create a copy of a selected data file independent of said data processor, said write notification during data file copy apparatus comprising: means, responsive to receipt of a data file copy request from an application process extant on said data processor, for allocating memory in said rewriteable memory space for a selected data file written thereon as well as for a copy of said selected data file; means for transmitting control messages to said data storage subsystem to identify said selected data file, and memory space for said copy of said selected data file; and means, responsive to said data storage subsystem detecting an unprotected data file write to said selected data file during copying said selected data file, for transmitting a notification to said application process that a write occurred during said copy operation.
Claim 2
Dependent Claim 189 words
A write notification during data file copy apparatus for the copying of data files stored on a dynamically mapped virtual memory data storage subsystem having a rewriteable memory space, which write notification during data file copy apparatus is extant on a data processor connected to the data storage subsystem which is operational to instantaneously create a copy of a selected data file independent of said data processor, said write notification during data file copy apparatus comprising: means, responsive to receipt of a data file copy request from an application process extant on said data processor, for allocating memory in said rewriteable memory space for a selected data file written thereon as well as for a copy of said selected data file; means for transmitting control messages to said data storage subsystem to identify said selected data file, and memory space for said copy of said selected data file; and means, responsive to said data storage subsystem detecting an unprotected data file write to said selected data file during copying said selected data file, for transmitting a notification to said application process that a write occurred during said copy operation.
Claim 3
Dependent Claim 32 words
The write notification during data file copy apparatus of claim 1 further comprising: means for transmitting control messages to said data storage subsystem to initiate said copy of said selected data file.
Claim 4
Dependent Claim 31 words
The write notification during data file copy apparatus of claim 2 wherein said means for allocating memory comprises: means for determining a location and an extent of said selected data file.
Claim 5
Dependent Claim 34 words
The write notification during data file copy apparatus of claim 2 wherein said means for allocating memory comprises: means for determining a location and an extent of said copy of said selected data file.
Claim 6
Dependent Claim 54 words
The write notification during data file copy apparatus of claim 1 wherein said means for transmitting control messages comprises: means for transmitting data to said data storage subsystem to identify a location and an extent of said selected data file, and a location and an extent for said copy of said selected data file.
Claim 7
Dependent Claim 47 words
The write notification during data file copy apparatus of claim 5 wherein said means for transmitting control messages further comprises: means for transmitting data to said data storage subsystem to initiate activation of a snapshot copy operation on said selected data file in said data storage subsystem.
Claim 8
Dependent Claim 90 words
The write notification during data file copy apparatus of claim 1 wherein said means for notifying the requestor: means, located in said data storage subsystem, for monitoring source and target extents for said selected data file as well as target extents of other write processes extant on said data storage subsystem; means, located in said data storage subsystem, for detecting when an extent of said selected data file and a target extent of one of said other write processes extant on said data storage subsystem include the same memory space.
Claim 9
Dependent Claim 76 words
The write notification during data file copy apparatus of claim 7 wherein said means for notifying the requestor further comprises: means, located in said data storage subsystem and responsive to said means for detecting, for transmitting data to said data processor to identify a write conflict when an extent of said selected data file and a target extent of one of said other write processes extant on said data storage subsystem include the same memory space.
Claim 10
Dependent Claim 39 words
The write notification during data file copy apparatus of claim 8 wherein said means for notifying the requester further comprises: means, responsive to said transmitted data, for aborting the updating of meta data associated with said selected data file.
Claim 11
Dependent Claim 181 words
A write notification during data file copy method for the copying of data files stored on a data storage subsystem having a rewriteable memory space, which data file copy method is executable on a data processor connected to the data storage subsystem which is operational to instantaneously create a copy of a selected data file independent of said data processor, said data file copy method comprising the steps of: allocating, in response to receipt of a data file copy request from an application process extant on said data processor, memory in said rewriteable memory space for a selected data file written thereon as well as for a copy of said selected data file; transmitting control messages to said data storage subsystem to identify said selected data file, and memory space for said copy of said selected data file; and transmitting, in response to said data storage subsystem detecting an unprotected data file write to said selected data file during copying said selected data file, a notification to said application process that a write occurred during said copying said selected data file.
Claim 12
Dependent Claim 181 words
A write notification during data file copy method for the copying of data files stored on a data storage subsystem having a rewriteable memory space, which data file copy method is executable on a data processor connected to the data storage subsystem which is operational to instantaneously create a copy of a selected data file independent of said data processor, said data file copy method comprising the steps of: allocating, in response to receipt of a data file copy request from an application process extant on said data processor, memory in said rewriteable memory space for a selected data file written thereon as well as for a copy of said selected data file; transmitting control messages to said data storage subsystem to identify said selected data file, and memory space for said copy of said selected data file; and transmitting, in response to said data storage subsystem detecting an unprotected data file write to said selected data file during copying said selected data file, a notification to said application process that a write occurred during said copying said selected data file.
Claim 13
Dependent Claim 33 words
The write notification during data file copy method of claim 10 further comprising the step of, transmitting control messages to said data storage subsystem to initiate said copy of said selected data file.
Claim 14
Dependent Claim 29 words
The write notification during data file copy method of claim 11 wherein said step of allocating memory comprises: determining a location and an extent of said selected data file.
Claim 15
Dependent Claim 32 words
The write notification during data file copy method of claim 11 wherein said step of allocating memory comprises: determining a location and an extent of said copy of said selected data file.
Claim 16
Dependent Claim 52 words
The write notification during data file copy method of claim 10 wherein said step of transmitting control messages comprises: transmitting data to said data storage subsystem to identify a location and an extent of said selected data file, and a location and an extent for said copy of said selected data file.
Claim 17
Dependent Claim 45 words
The write notification during data file copy method of claim 14 wherein said step of transmitting control messages further comprises: transmitting data to said data storage subsystem to initiate activation of a snapshot copy operation on said selected data file in said data storage subsystem.
Claim 18
Dependent Claim 83 words
The write notification during data file copy method of claim 10 wherein said step of notifying comprises: monitoring in said data storage subsystem source and target extents for said selected data file as well as target extents of other write processes extant on said data storage subsystem; detecting in said data storage subsystem when an extent of said selected data file and a target extent of one of said other write processes extant on said data storage subsystem include the same memory space.
Claim 19
Dependent Claim 64 words
The write notification during data file copy method of claim 16 wherein said step of notifying further comprises: transmitting data from said data storage subsystem to said data processor to identify a write conflict when an extent of said selected data file and a target extent of one of said other write processes extant on said data storage subsystem include the same memory space.

References Cited (Backward Citations)

US5379391A Cited
US5410667A Cited
US5379398A Cited
US5403639A Cited
US5497483A Cited
US5701437A Cited
US5655119A Cited
US5761704A Cited
US5790773A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-21 2002-12-21 2003-06-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-21 2006-12-21 2007-06-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-21 2010-12-21 2011-06-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag