Patent ID: 7925917

Claim:
A method implemented in connection with a data system having multiple data centers including a main data center, a first backup data center, and a second backup data center, each data center including a plurality of servers for processing data and a store for storing the processed data, each server of the main data center including a failover module for providing failover support to the server, the main data center further including a translator for assisting a failover module of a failed server at the main data center in implementing failover of the failed server to a corresponding server at the first backup data center, the method comprising the translator: intercepting a command from the failover module of the failed server to the store of the main data center, where the command directs the store of the main data center to disable writes to particular storage space in such store of the main data center associated with the failed server, but does not identify with specificity which of the store of the first backup data center and the store of the second backup data center is enabled to write to such particular storage space; determining an identification of the store of the first backup data center by querying the store at the main data center for a list including an identification of each store at a backup data center in the data system, and for each identified store an attribute thereof that is to be employed to distinguish the store of the first backup data center from the store of the second backup data center, receiving the list from the store at the main data center, and locating in the received list the identification of the store of the first backup data center based on the distinguishing attribute; modifying the command from the failover module of the failed server to the store of the main data center based on the determined identification of the store of the first backup data center, where the modified command directs the store of the main data center to disable writes to the particular storage space in such store of the main data center associated with the failed server, and identifies with specificity that the store of the first backup data center is enabled to write to such particular storage space; and transmitting the modified command to the store of the main data center as if such modified command were sent directly by the failover module such that the store can proceed in accordance with the modified command.