Mechanism to provide assured recovery for distributed application
First Claim
Patent Images
1. A method for providing assured recovery for a distributed application executing on at least two master servers, 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 instead of connecting to the at least two master servers in response to the indication to initiate integrity testing, wherein the at least two replica servers operate through a connection between them to substantially simulate operation between the at least two master servers; and
re-directing a connection request of a source replica server from connecting with a particular master server to connecting with a corresponding one of the at least two replica servers.
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.
7 Citations
13 Claims
-
1. A method for providing assured recovery for a distributed application executing on at least two master servers, 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 instead of connecting to the at least two master servers in response to the indication to initiate integrity testing, wherein the at least two replica servers operate through a connection between them to substantially simulate operation between the at least two master servers; and re-directing a connection request of a source replica server from connecting with a particular master server to connecting with a corresponding one of the at least two replica servers. - View Dependent Claims (2, 3)
-
-
4. A method for providing assured recovery for a distributed application executing on at least two master servers, 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 instead of connecting to the at least two master servers in response to the indication to initiate integrity testing, wherein the at least two replica servers operate through a connection between them to simulate operation between the at least two master servers; performing a first type of re-direct for a first connection request by a source replica server from accessing a first type of data source from a particular master server to accessing the first type of data source from a corresponding one of the at least two replica servers; and performing a second type of re-direct for a second connection request by the source replica server from accessing a second type of data source from the particular master server to accessing the second type of data source from the corresponding replica server, 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 wherein the first type of redirect is based on the corresponding first type of data source and the second type of redirect is based on the corresponding second type of data source. - View Dependent Claims (5, 6, 7)
-
-
8. A first replica server comprising:
-
a processor; and one or more tangible computer-readable storage media configured to store computer-readable instructions, wherein the computer-readable instructions, when executed by the processor, cause the processor to; receive an indication to initiate integrity testing of the first replica server and a second replica server, wherein the first and second replica servers are backup servers for corresponding ones of at least two master servers, and wherein the first and second replica servers connect to the at least two master servers during normal operation; connect to the second replica server instead of connecting to one of the at least two master servers in response to the indication to initiate integrity testing, operate through a connection between the first and second replica servers to substantially simulate operation between the at least two master servers; and re-direct a connection request of the first replica server from connecting with a particular master server to connecting with the second replica server. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification