×

Maintaining process group membership for node clusters in high availability computing systems

  • US 7,627,694 B2
  • Filed: 03/16/2001
  • Issued: 12/01/2009
  • Est. Priority Date: 03/16/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computing system comprising:

  • a plurality of nodes connected by a network;

    a cluster membership service operating on the plurality of nodes, the cluster membership service operable to determine membership in a cluster by exchanging messages, wherein a message originating from a node includes a node data area defining the node'"'"'s view of the cluster relationships and wherein the message includes a checkmark data structure in which each node receiving the message sets the checkmark data structure according to whether the receiving node confirms the relationship defined in the node data area;

    a group membership service operable to determine membership in a group of nodes formed by a subset of nodes in the cluster of a process executing on a node in the plurality of nodes the group of nodes for an application distributed across two or more of the nodes in the group, said membership communicated between the two or more nodes in the group utilizing a proposal message sent by a coordinator node for receipt by each node in the group and a commit message sent by the coordinator node to each node in the group after receiving acknowledgement that the proposal message has reached each node of the group, and further wherein the plurality of nodes in the group communicate with each other to detect a failure of an application in the group on a first node of the cluster and to transfer applications from the first node to other nodes of the plurality of nodes in the group on detecting the failure.

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