Mechanism to Provide Assured Recovery for Distributed Application
First Claim
1. A method for providing assured recovery for a distributed application executing on at least two masters servers that form a production server farm, the method comprising:
- receiving an indication to initiate integrity testing of at least two replica servers, wherein the at least two replica servers are backup servers for corresponding ones of the at least two master servers and wherein the at least two replica servers connect to the at least two master servers during normal operation;
causing the at least two replica servers to connect to each other rather than the at least two master servers in response to the indication to initiate integrity testing, wherein the connection between the at least two replica servers substantially simulate a connection between the at least two master servers such that the at least two replica servers form a simulated server farm that substantially simulates the production server farm; and
re-directing one or more connection requests from a particular master server to the corresponding replica server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for providing assured recovery for a distributed application. Replica servers associated with the distributed application may be coordinated to perform integrity testing together for the whole distributed application. The replica servers connect to each other in a manner similar to the connection between master servers associated with the distributed application, thereby preventing the replica servers from accessing and/or changing application data on the master servers during integrity testing.
2 Citations
6 Claims
-
1. A method for providing assured recovery for a distributed application executing on at least two masters servers that form a production server farm, the method comprising:
-
receiving an indication to initiate integrity testing of at least two replica servers, wherein the at least two replica servers are backup servers for corresponding ones of the at least two master servers and wherein the at least two replica servers connect to the at least two master servers during normal operation; causing the at least two replica servers to connect to each other rather than the at least two master servers in response to the indication to initiate integrity testing, wherein the connection between the at least two replica servers substantially simulate a connection between the at least two master servers such that the at least two replica servers form a simulated server farm that substantially simulates the production server farm; and re-directing one or more connection requests from a particular master server to the corresponding replica server. - View Dependent Claims (2, 3)
-
-
4. A method for providing assured recovery for a distributed application executing on at least two masters servers that form a production server farm, the method comprising:
-
receiving an indication to initiate integrity testing of at least two replica servers, wherein the at least two replica servers are backup servers for corresponding ones of the at least two master servers and wherein the at least two replica servers connect to the at least two master servers during normal operation; causing the at least two replica servers to connect to each other rather than the at least two master servers in response to the indication to initiate integrity testing, wherein the connection between the at least two replica servers simulate a connection between the at least two master servers such that the at least two replica servers form a simulated server farm that simulates the production server farm; performing a first type of re-direct for a first connection request from a particular master server to the corresponding replica server, wherein the first connection request comprises a request to access a first type of data source; and performing a second type of re-direct for a second connection request from the particular master server to the corresponding replica server, wherein the second connection request comprises a request to access a second type of data source, wherein the second type of data source is different than the first type of data source, wherein the first type of re-direct is different than the second type of re-direct and based on the corresponding first type of data source and the corresponding second type of data source. - View Dependent Claims (5, 6)
-
Specification