Geographic data replication system and method for a network
First Claim
Patent Images
1. A method for providing geographic data replication, the method comprising the steps of:
- (a) providing substantially the same content with first and second application servers, the first application server being geographically remote from the second application server, the first and second application servers adapted to independently process first and second user requests, respectively; and
(b) replicating first and second sets of temporary data associated with the content and with the first and second application servers, respectively, to the second and first application servers, respectively, whereby the first application server can continue processing the second user request upon failure of the second application server and whereby the second application server can continue processing the first user request upon failure of the first application server.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for replicating temporary data created by a server is provided. Temporary data for a local server is replicated periodically to a remote server. Temporary data for the remote server is also periodically replicated to the local server. If a server fails, another server begins processing user requests not responded to by the failed server. The user requests are processed with the benefit of the replicated temporary data. Repetitive user input and processing to create and process the temporary data is not required.
99 Citations
12 Claims
-
1. A method for providing geographic data replication, the method comprising the steps of:
-
(a) providing substantially the same content with first and second application servers, the first application server being geographically remote from the second application server, the first and second application servers adapted to independently process first and second user requests, respectively; and
(b) replicating first and second sets of temporary data associated with the content and with the first and second application servers, respectively, to the second and first application servers, respectively, whereby the first application server can continue processing the second user request upon failure of the second application server and whereby the second application server can continue processing the first user request upon failure of the first application server. - View Dependent Claims (2, 3)
-
-
4. A system for providing geographic data replication, the system comprising:
-
first and second application servers providing substantially the same content, the first application server being geographically remote from the second application server, the first and second application servers adapted to independently process first and second user requests, respectively; and
a utility server operatively connected with the first and second application servers for replicating first and second sets of temporary data associated with the content and with the first and second application servers, respectively, to the second and first application servers, respectively, whereby the first application server can continue processing the second user request upon failure of the second application server and whereby the second application server can continue processing the first user request upon failure of the first application server. - View Dependent Claims (5, 6)
wherein the utility server replicates the first and second sets of temporary data to the third application server whereby the third application server can continue processing either or both of the first and second user requests upon failure of either or both of the first and second application servers, respectively, and wherein the utility server replicates a third set of temporary data associated with the content and with the third application server to the first and second application servers whereby either of the first and second application servers can continue processing the third user request upon failure of the third application server.
-
-
7. A method for providing geographic data replication, the method comprising the steps of:
-
(a) routing a first user request to a first server and routing a second user request to a second server, the first server being geographically remote from the second server;
(b) processing the first user request at the first server and processing the second user request at the second server;
(c) storing a first set of temporary data generated by the first user request on the first server and storing a second set of temporary data generated by the second user request on the second server; and
(d) replicating the first set of temporary data associated with the first server to the second server such that, upon failure of the first server, the first user request can be routed to the second server whereby the second server can continue processing the first user request based on the replicated first set of temporary data received from the first server, and replicating the second set of temporary data associated with the second server to the first server such that, upon failure of the second server, the second user request can be routed to the first server whereby the first server can continue processing the second user request based on the replicated second set of temporary data received from the second server. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for providing geographic data replication, the system comprising:
-
(a) a first file server adapted to receive, process and store a first set of temporary data generated by a first user request;
(b) a second file server adapted to receive, process and store a second set of temporary data generated by a second user request, the second file server being geographically remote from the first file server;
(c) a first utility server adapted to replicate the first set of temporary data associated with the first file server to the second file server such that, upon failure of the first file server, file first user request can be routed to the second file server whereby the second file server can continue processing the first user request based on the first set of replicated temporary data received from the first file server; and
(d) a second utility server adapted to replicate the second set of temporary data associated with the second file server to the first file server in response to initiation from the first utility server such that, upon failure of the second file server, the second user request can be routed to the first file server whereby the first file server can continue processing the second user request based on the second set of replicated temporary data received from the second file server.
-
Specification