×

Dual XPCS for disaster recovery

  • US 5,949,970 A
  • Filed: 01/07/1997
  • Issued: 09/07/1999
  • Est. Priority Date: 01/07/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing system comprising having a first host processor for issuing file access commands, wherein each file access command defines an operation to be performed on a selectable one of one or more files or a selected portion of the one file, the host processor including an input-output logic section which provides an interface for input of data to the host processor and output of data from the host processor;

  • a first outboard file cache coupled to the input-output logic section of the host processor and responsive to the file access commands, wherein the first outboard file cache provides cache storage for the one or more files and includes a cache memory, wherein the cache memory provides random access storage for selectable portions of the one or more files; and

    a first and a second secondary storage device responsively coupled to the input-output logic section of the first host processor for storing the one or more files, wherein the improvement comprises;

    a. a second outboard file cache coupled to the input-output logic section of the host processor and responsive to the file access commands, wherein the second outboard file cache provides cache storage for the one or more files and includes a cache memory, wherein the cache memory provides random access storage for selectable portions of the one or more files;

    b. means for initializing the first and second outboard file caches to contain the same cached data;

    c. means for initializing the first and second secondary storage devices to contain the same file data;

    d. means for reading the file data from at least one of the secondary storage devices, including staging the file data from the secondary storage devices to the first outboard file cache if the data is not present in the first outboard file cache;

    e. means for updating the cached data in the first and second outboard file caches corresponding to the file data in the first and second secondary storage devices, including staging the file data from at least one of the first or second secondary storage devices to the first outboard file cache if the data is not present in the first outboard file cache, including staging the file data from at least of the first or second secondary storage devices to the second outboard file cache if the data is not present in the second outboard file cache;

    f. means for destaging the cached data in the first and second outboard file caches, including writing the cached data from the first outboard file cache to the first and second secondary storage devices, including not writing the cached data from the second outboard file cache to either first or second secondary storage devices; and

    g. means for recovering from a failure of one of the outboard file caches, including informing the operating system that the failed outboard file cache is not to have data read from or written to, and resuming data processing.

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