×

Virtual shared disks with application transparent recovery

  • US 5,668,943 A
  • Filed: 05/24/1996
  • Issued: 09/16/1997
  • Est. Priority Date: 10/31/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A clustered multi-processing system comprising:

  • at least three interconnected nodes wherein less than all nodes are server nodes, each node including a memory;

    a multi-ported disk having at least a primary tail physically attached to a primary server node and a secondary tail physically attached to a secondary server node;

    a disk access request mechanism, coupled to the nodes, for communicating a disk access request from an originating node to a server node physically attached to the disk along one of at least a primary disk access path and a secondary disk access path defined between the originating node, the server nodes and the disk;

    a failure detection mechanism, coupled to the nodes, for detecting failures along one of the primary disk access path and the secondary disk access path; and

    ,proxy logic stored in the memory on each of the nodes and coupled to the failure detection mechanism, for redirecting subsequent disk access requests along a non-failing disk access path to the disk, when a failure is detected;

    said proxy logic comprising a two-phase commit protocol including;

    a coordinator node being adapted for broadcasting a suspend message to participant nodes to suspend access to a failed disk access path and waiting for an acknowledge message from all participant nodes;

    each participant node receiving the suspend message being adapted for suspending said access to the failed disk access path, sending the acknowledge message to the coordinator node confirming suspension of said access to the failed disk access path, and waiting for a resume message from the coordinator node;

    the coordinator node being further adapted for sending the resume message upon receipt of the acknowledge message from said all participant nodes; and

    said each participant node being further adapted for redirecting said subsequent disk access requests along the non-failing disk access path to the disk, upon receipt of the resume message.

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