×

Method and system for dynamic allocation of buffer storage space during backup copying

  • US 5,379,412 A
  • Filed: 04/20/1992
  • Issued: 01/03/1995
  • Est. Priority Date: 04/20/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method in a data processing system for backup copying of a plurality of designated datasets stored within one or more storage subsystems coupled to said data processing system during application execution within said data processing system, said method comprising the data processing system implemented steps of:

  • suspending said application execution within said data processing system, forming a dataset logical-to-physical storage system address concordance for said plurality of designated datasets and resuming said application execution thereafter;

    establishing a buffer storage space within said data processing system, wherein said buffer storage space includes a plurality of areas;

    determining a number of all of said plurality of designated datasets to be utilized for backup copying and dynamically allocating a particular one of said plurality of areas of said buffer storage space for each of said number of all of said plurality of designated datasets;

    physically backing up said plurality of designated datasets within said one or more storage subsystems on a scheduled or opportunistic basis utilizing said dataset logical-to-physical storage system address concordance by copying each of said plurality of designated datasets from said one or more storage subsystems to a particular one of said plurality of areas and indexing each of said copied plurality of designated datasets;

    processing at said one or more storage subsystems any updates initiated by said application to uncopied datasets among said plurality of designated datasets by temporary buffering said updates within said storage subsystem, writing as sidefiles said plurality of designated datasets or portions thereof affected by said updates within said storage subsystem, and writing said buffered updates to said one or more storage subsystems;

    copying each of said plurality of designated datasets affected by said updates from said sidefiles to a particular one of said plurality of areas of said buffer storage space and indexing each of said copied plurality of designated datasets affected by said updates;

    copying all of said plurality of designated datasets from all of said plurality of areas to an alternate storage subsystem location; and

    releasing said buffer storage space in response to all of said plurality of designated datasets being copied from all of said plurality of areas to said alternate storage subsystem location.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×