Claims
- 1. A method for recovery of server cluster consistency, comprising steps of:sending resource ownership information from a server of a plurality of servers to a backend server, the resource ownership information relating to ownership information for each respective resource owned by the server; receiving verification information from the backend server, the verification information relating to resource ownership information stored at the backend server; maintaining ownership information at the server for each respective resource indicated in the verification information to be owned by the server; and discarding ownership information at the server for each respective resource indicated in the verification information to not be owned by the server.
- 2. The method according to claim 1, further comprising a step of detecting at the server whether the server has reconnected to the plurality of servers before the step of sending resource ownership information to the backend server.
- 3. The method according to claim 1, further comprising a step of determining whether the server has connected to a secondary backend server in response to a backend server failover before the step of sending resource ownership information to the backend server.
- 4. A computer-readable medium having computer-executable instructions for performing steps comprising:sending resource ownership information from a server of a plurality of servers to a backend server, the resource ownership information relating to ownership information for each respective resource owned by the server; receiving verification information from the backend server, the verification information relating to resource ownership information stored at the backend server; maintaining ownership information at the server for each respective resource indicated in the verification information to be owned by the server; and discarding ownership information at the server for each respective resource indicated in the verification information to not be owned by the server.
- 5. The computer-readable medium according to claim 4, further comprising a step of detecting at the server whether the server has reconnected to the plurality of servers before the step of sending resource ownership information to the backend server.
- 6. The computer-readable medium according to claim 4, further comprising a step of determining whether the server has connected to a secondary backend server in response to a backend server failover before the step of sending resource ownership information to the backend server.
- 7. A method for recovery of server cluster consistency, comprising steps of:receiving resource ownership information at a backend server from a server of a plurality of servers, the received resource ownership information containing resource ownership information for the server; comparing the received resource ownership information to resource ownership information stored at the backend server; resolving any contention for a resource; and sending verification information to the server, the verification information containing information verifying ownership for each resource indicated by the backend server that is owned by the server.
- 8. The method according to claim 7, wherein the step of receiving resource ownership information occurs after the server detects that the server has reconnected to the plurality of servers.
- 9. The method according to claim 7, wherein the step of receiving resource ownership information occurs after the server determines that the server has connected to a secondary backend server in response to a backend server failover.
- 10. A computer-readable medium having computer-executable instructions for performing steps comprising:receiving resource ownership information at a backend server from a server of a plurality of servers, the received resource ownership information containing resource ownership information for the server; comparing the received resource ownership information to resource ownership information stored at the backend server; resolving any contention for a resource; and sending verification information to the server, the verification information containing information verifying ownership for each resource indicated by the backend server that is owned by the server.
- 11. The computer-readable medium according to claim 10, wherein the step of receiving resource ownership information occurs after the server detects that the server has reconnected to the plurality of servers.
- 12. The computer-readable medium according to claim 10, wherein the step of receiving resource ownership information occurs after the server determines that the server has connected to a secondary backend server in response to a backend server failover.
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application is related to U.S. patent application Ser. No. 09/611,318, entitled “Identification of Active Server Cluster Controller,” invented by F. Mohammed et al., and to U.S. patent application Ser. No. 09/611,314, entitled “Load Balancing of Chat Servers Based on Gradients,” invented by N. Dani et al., both of which are incorporated by reference herein and filed concurrently herewith.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
6292801 |
Campbell et al. |
Sep 2001 |
B1 |
6324590 |
Jeffords et al. |
Nov 2001 |
B1 |
6438705 |
Chao et al. |
Aug 2002 |
B1 |
6487622 |
Coskrey et al. |
Nov 2002 |
B1 |