×

Data backup copying with delayed directory updating and reduced numbers of DASD accesses at a back up site using a log structured array data storage

  • US 5,555,371 A
  • Filed: 07/18/1994
  • Issued: 09/10/1996
  • Est. Priority Date: 12/17/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A dual mode remote data copy apparatus for transferring updated data from a primary data-storage system to a secondary data-storage system, including in combination:

  • a primary data processing system connected to said primary data-storage system;

    said secondary data-storage system connected to said primary data-storage system and to said primary data processing system;

    said primary and secondary data-storage systems having primary and secondary long-term storage comprising first and second peripheral means, respectively;

    each said peripheral means in both said data-storage systems having a plurality of first and second device addressable data-storage locations for retentively storing data;

    primary and secondary directories respectively in said primary and secondary data-storage systems for respectively providing addressability of data stored in said first and second peripheral means;

    an update directory in said secondary data-storage system for providing addressability of update copy data stored in said second peripheral means;

    pending write update means in said primary data processing system and being connected to said primary and secondary data-storage systems for establishing a pending write update session wherein during said pending write update session predetermined data contained in predetermined ones of addressable data units stored in said primary data-storage system are updated by one or more successive copies of said update data, each said copy of each said updated addressable data unit is copied to said secondary data-storage system and wherein said primary directory is updated to address each successive copy of said update data but said secondary directory is not updated until said pending write update session is terminated, then updated with a most recent copy of said update data for the respective addressable data units;

    primary data update means in said primary data-storage system and connected to said pending write update means and to said primary data processing system for repeatedly receiving copies of said update data from said primary data processing system during said pending write update session and for responding to receiving said update data during said pending write update session for repeatedly storing said update data in said first peripheral means as successive copies of said addressable data units, respectively, that are updates to data of said addressable data units currently stored in said first peripheral means and updating said primary directory to address said update data, as copied data, stored in said primary data-storage system such that said primary directory has only addresses for a last recorded copy of data that are updated a plurality of times;

    time means in said primary data update means for indicating a time of updating for each said data update;

    identifying data updated at each indicated time of updating for indicating which data are most recently updated copy of said update data;

    system inter-communication means connected to said primary and secondary data-storage systems;

    to said pending write update means;

    said time indicating means and being responsive to said pending write update means establishing said pending write update session; and

    to said first update means updating data stored in said first peripheral means in a primary temporary data storage, as a part of said pending write update session, said update data stored in said primary data-storage system, to copy each respective said time of updating indication and said identification to said secondary data-storage system and for indicating to said secondary data-storage system that said copied update data, said time of updating indication and said identification of data are a part of said pending write update session;

    secondary data update means in said secondary data-storage system connected to said update directory, to said primary temporary data storage and to said system inter-communication means for responding to receiving said update data, said time of storage indication and identification of said update data in said pending write update session for storing said update data in said second peripheral means and to update said update directory including storing said time of updating indication and identification of said update data in said update directory for indicating said received update data are a part of said predetermined data;

    consistency means in said primary data processing system for indicating termination of said pending write update session and that said secondary directory is now to be updated for actuating secondary data-storage systems to update said secondary directory; and

    secondary directory update means being connected to said consistency means and having data selection means for selecting only that portion of said copied update data stored in said second means and having a time of updating indication that indicates which of said copied update data is a most recent copy of said copied update data and for updating said secondary directory to indicate addresses of only said most recent copy of said copied update data currently stored in said second peripheral means.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×