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

Method and system for asynchronous pre-staging of backup copies in a data processing storage subsystem

Assignee: International Business Machines Corp
•
Filing: 1992-09-23
•
Granted: 1994-12-20
•
Expires: 2012-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are disclosed for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel during concurrent execution of an application. Upon receiving a request for a backup copy, execution of an application is temporarily suspended. A dataset logical-to-physical storage system address concordance for the designated datasets is formed and execution of the application is resumed thereafter. Any application initiated updates to affected portions of the designated datasets which occur prior to generation of a backup copy of the affected portions of the datasets are processed by buffering the updates, copying the affected portions to storage subsystem memory, updating the address concordance and writing the updates to the affected portions of the dataset. The remaining portions of the designated datasets are then copied to storage system memory from the storage subsystem on an asynchronous basis and an attention signal is transmitted to the host system when a lower threshold level is achieved. If an upper threshold level within the storage subsystem memory is achieved, the asynchronous copying of the designated datasets is temporarily suspended. The stored portions of the designated datasets are then transferred from storage subsystem memory to the host system at channel speeds, greatly enhancing the efficiency of data transfer.

Inventors

  • 👤 Vernon J. Legvold
  • 👤 William F. Micka
  • 👤 Kenneth M. Nagin
  • 👤 Yoram Novick
  • 👤 Pnina A. Vortman
  • 👤 Elfraim Zeidner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 12:28
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1458; G06F11/1466

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 259 words
A method in a data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel during concurrent execution of an application wherein each of said storage subsystems include storage subsystem memory associated therewith, said method comprising the steps of: suspending execution of said application in response to a request for generating a backup copy; forming a dataset logical-to-physical storage subsystem address concordance for said designated datasets; resuming execution of said application upon completion of said forming of said address concordance; processing any application initiated updates to affected portions of said designated datasets which occur prior to generation of a backup copy of said affected portions of said designated datasets by buffering said updates, copying said affected portions of said designated datasets to said storage subsystem memory, updating said address concordance in response to said copying, and writing said updates to said affected portions of said designated datasets within said plurality of storage subsystems; copying all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems to said storage subsystem memory and updating said address concordance in response to said copying; and transferring portions of said designated datasets from said storage subsystem memory to said host system upon the occurrence of an attention signal wherein said attention signal occurs when a number of portions of said designated datasets stored in said storage subsystem memory achieves a defined threshold number wherein the efficiency of transferring said backup copy is enhanced.
Claim 2
Independent Claim 259 words
A method in a data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel during concurrent execution of an application wherein each of said storage subsystems include storage subsystem memory associated therewith, said method comprising the steps of: suspending execution of said application in response to a request for generating a backup copy; forming a dataset logical-to-physical storage subsystem address concordance for said designated datasets; resuming execution of said application upon completion of said forming of said address concordance; processing any application initiated updates to affected portions of said designated datasets which occur prior to generation of a backup copy of said affected portions of said designated datasets by buffering said updates, copying said affected portions of said designated datasets to said storage subsystem memory, updating said address concordance in response to said copying, and writing said updates to said affected portions of said designated datasets within said plurality of storage subsystems; copying all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems to said storage subsystem memory and updating said address concordance in response to said copying; and transferring portions of said designated datasets from said storage subsystem memory to said host system upon the occurrence of an attention signal wherein said attention signal occurs when a number of portions of said designated datasets stored in said storage subsystem memory achieves a defined threshold number wherein the efficiency of transferring said backup copy is enhanced.
Claim 3
Dependent Claim 73 words
The method in a data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystem to a host system via a data channel according to claim 1, wherein said step of copying all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems occurs in response to a receipt of a command from said host system at said storage subsystem.
Claim 4
Dependent Claim 85 words
The method in a data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystem to a host system via a data channel according to claim 1, further including the step of temporarily terminating said copying of all remaining portions of said designated datasets from said plurality of storage subsystems to said storage subsystem memory in response to a number of portions of said designated datasets stored in said storage subsystem memory achieving a second defined threshold number.
Claim 5
Dependent Claim 72 words
The method in a data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel according to claim 1, further including the step of temporarily terminating said copying of all remaining portions of said designated datasets from said plurality of storage subsystems to said storage subsystem memory in response to a data request within said storage subsystem.
Claim 6
Dependent Claim 270 words
A data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel during concurrent execution of an application wherein each of said storage subsystems include storage subsystem memory associated therewith, said data processing system comprising the steps of: means for suspending execution of said application in response to a request for generating a backup copy; means for forming a dataset logical-to-physical storage subsystem address concordance for said designated datasets; means for resuming execution of said application upon completion of said forming of said address concordance; means for processing any application initiated updates to affected portions of said designated datasets which occur prior to generation of a backup copy of said affected portions of said designated datasets by buffering said updates, copying said affected portions of said designated datasets to said storage subsystem memory, updating said address concordance in response to said copying, and writing said updates to said affected portions of said designated datasets within said plurality of storage subsystems; means for copying all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems to said storage subsystem memory and updating said address concordance in response to said copying; and means for transferring portions of said designated datasets from said storage subsystem memory to said host system upon the occurrence of an attention signal wherein said attention signal occurs when a number of portions of said designated datasets stored in said storage subsystem memory achieves a defined threshold number wherein the efficiency of transferring said backup copy is enhanced.
Claim 7
Dependent Claim 270 words
A data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel during concurrent execution of an application wherein each of said storage subsystems include storage subsystem memory associated therewith, said data processing system comprising the steps of: means for suspending execution of said application in response to a request for generating a backup copy; means for forming a dataset logical-to-physical storage subsystem address concordance for said designated datasets; means for resuming execution of said application upon completion of said forming of said address concordance; means for processing any application initiated updates to affected portions of said designated datasets which occur prior to generation of a backup copy of said affected portions of said designated datasets by buffering said updates, copying said affected portions of said designated datasets to said storage subsystem memory, updating said address concordance in response to said copying, and writing said updates to said affected portions of said designated datasets within said plurality of storage subsystems; means for copying all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems to said storage subsystem memory and updating said address concordance in response to said copying; and means for transferring portions of said designated datasets from said storage subsystem memory to said host system upon the occurrence of an attention signal wherein said attention signal occurs when a number of portions of said designated datasets stored in said storage subsystem memory achieves a defined threshold number wherein the efficiency of transferring said backup copy is enhanced.
Claim 8
Dependent Claim 93 words
The data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel according to claim 5, wherein said means for copying all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems to said storage subsystem memory includes means for copying all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems to said storage subsystem memory in response to a command from said host system.
Claim 9
Dependent Claim 85 words
The data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel according to claim 5, further including means for temporarily terminating said copying of all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems to said storage subsystem memory in response to a number of portions of said designated dataset stored in said storage subsystem memory achieving a second defined threshold number.
Claim 10
Dependent Claim 73 words
The data processing system for transferring a backup copy of designated datasets stored in a plurality of storage subsystems to a host system via a data channel according to claim 5, further including means for temporarily terminating said copying of all remaining portions of said designated datasets on an asynchronous basis from said plurality of storage subsystems to said storage subsystem memory in response to a request for data within said storage subsystem.

References Cited (Backward Citations)

US5276876A Cited
US5263154A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-19 1998-06-20 1998-12-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-19 2002-06-20 2002-12-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-19 2006-06-20 2006-12-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag