Recovery of cluster consistency following failover
AssigneeMicrosoft Corporation
InventorsNishant V. Dani, Farookh P. Mohammed
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsNishant V. Dani, Farookh P. Mohammed
Estimating the term…
A technique for maintaining server cluster consistency is disclosed. When a front-end server of a plurality of servers detects that the front-end server has reconnected to a backend server or in the situation of a backend server failover, the front-end server sends resource ownership information to a backend server. The resource ownership information relates to ownership information for each respective resource owned by the front-end server. The back-end server verifies the ownership information for contention with static resources and dynamic resources owned by other servers and sends back verification information to the server. The backend maintains resource ownership information for all the servers in the cluster than sent resources for verification. Based on the received verification information, the server maintains ownership information at the server for each respective resource indicated in the verification information to be owned by the server. The server discards ownership of resources that were verified by the backend server to be not owned by the server. According to another aspect, resource ownership information is received at a backend server from a server of a plurality of servers. The received resource ownership information contains resource ownership information for the server. The received resource ownership information is compared to resource ownership information stored at the backend server. The backend server resolves any contention for a resource and sends verification information to the server. The verification information contains information verifying ownership for each resource indicated by the backend server that is owned by the server.
A method for recovery of server cluster consistency, comprising steps of:
A computer-readable medium having computer-executable instructions for performing steps comprising:
A method for recovery of server cluster consistency, comprising steps of:
A computer-readable medium having computer-executable instructions for performing steps comprising:
Dependencies are inferred from the claim text.