Recovery of cluster consistency following failover

Electrical computers and digital processing systems: multicomput – Computer-to-computer session/connection establishing – Network resources access controlling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S226000, C714S004110

Reexamination Certificate

active

06675217

ABSTRACT:

TECHNICAL FIELD
The present invention relates to the field of computer network servers. More particularly, the present invention relates to a method for recovering cluster consistency following failover of a backend server.
BACKGROUND OF THE INVENTION
In a server cluster consisting of a backend server and a plurality of front-end servers, front-end servers can become temporarily disconnected from the backend server. Later when a disconnected server reconnects to the backend server, resource ownership information maintained by the reconnecting server might conflict with resource ownership information maintained on other servers of the server cluster. Additionally, in situations of a backend server failover, resource ownership information maintained in a newly active backend server may conflict with resource ownership information maintained by the respective servers of the server cluster.
What is needed is a technique maintaining server cluster consistency.
SUMMARY OF THE INVENTION
The present invention provides a technique for maintaining server cluster consistency. One aspect of the present invention provides a method for recovery of server cluster consistency. According to this aspect of the invention, when a front-end server detects that it has reconnected to a plurality of servers or in the situation of a backend server failover, each front-end server from the plurality of servers sends resource ownership information to the backend server. The resource ownership information relates to ownership information for each respective resource owned by the server. The backend 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 server maintains resource ownership information for all the servers in the cluster that 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 of the invention, 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.


REFERENCES:
patent: 6292801 (2001-09-01), Campbell et al.
patent: 6324590 (2001-11-01), Jeffords et al.
patent: 6438705 (2002-08-01), Chao et al.
patent: 6487622 (2002-11-01), Coskrey et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Recovery of cluster consistency following failover does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Recovery of cluster consistency following failover, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Recovery of cluster consistency following failover will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3195232

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.