Patent ID: 7747760
Filing Date: 2010-06-29
Classification: H04L

Abstract:
1. A method for routing data requests to a first server computer system from a client computer system to a second server computer system, the method comprising the steps of: (A) bi-directionally replicating data corresponding to the data requests between the first server computer system and the second server computer system; (B) providing a redirect table in each of the first and second server computer systems that specifies a plurality of users, corresponding geographical assignments, and information that allows determining corresponding server assignments for each of the geographical assignments, wherein data including the redirect table in the first server computer system is bi-directionally replicated with the second server computer system; (C) detecting when a failure occurs in the first server computer system; (D) in response to detecting when a failure occurs in step (C), updating the redirect table in the second computer system to specify a new geographical assignment for a user of the client computer system; (E) the second computer system receiving a first data request from the user of the client computer system, wherein step (E) comprises the steps of: (F) determining from the new geographical assignment for the user in the redirect table in the second computer system the second server computer system is assigned to handle the first data request; and (G) in response to the first data request from the client computer system, issuing a redirect command to the client computer system to cause subsequent data requests by the client computer system to the first server computer system to be automatically directed to the second server computer system to provide replicated data in response to the subsequent data requests.