×

Peer-to-peer backup system with failure-triggered device switching honoring reservation of primary device

  • US 6,304,980 B1
  • Filed: 01/19/1999
  • Issued: 10/16/2001
  • Est. Priority Date: 03/13/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for operating a data backup system including a primary storage site having a counterpart secondary storage site, each site including a storage controller and a storage, where the system is configured to receive and store data at the primary site and forward the received data to the secondary site for storage therein to mirror contents of the primary site, the primary and secondary sites being coupled to one or more hosts, the method comprising operations of:

  • the primary controller receiving reserve requests from the hosts, each reserve request identifying a different part of the primary storage, and in response, the primary controller reserving each identified part to its requesting host by permitting only the requesting host to write to that part;

    the primary controller notifying the secondary controller of reservations of the primary storage; and

    upon detection of an error occurring at the primary site, performing a switch operation comprising;

    configuring the system to stop mirroring contents of the primary site at the secondary site;

    the secondary controller determining whether any parts of the primary storage are reserved;

    the secondary site operating in substitution for the primary site to satisfy host requests to exchange data with the primary storage by exchanging the requested data with the secondary storage instead; and

    where, if any part of the primary storage is reserved, the operation of the secondary controller in substitution for the primary site additionally includes reserving counterparts of the secondary storage corresponding to reserved parts of the primary storage by permitting writing to each counterpart only by its reserving host.

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