Minimizing replication search on failover
First Claim
1. A computer-based method for minimizing replication when a new server is replicated with, comprising:
- a replication application for a client computer having a replica of a database thereon executed by a processor in a computer to receive for a replication service comprising a plurality of servers containing replicas of the database, an indication of each healthy server in the replication service and a determined period of time within which replication is assured to have been completed for each healthy server in the replication service; and
the replication application updating a replication history after successful completion of each replication by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and an imputed timestamp adjusted for the determined period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and program product are provided for minimizing replication when a new server is replicated with. A replication application for a client computer having a replica of a database thereon is executed by a processor in a computer to receive for a replication service comprising a plurality of servers containing replicas of the database, an indication of each healthy server in the replication service and a determined period of time within which replication is assured to have been completed for each healthy server. The replication application updates a replication history after successful completion of each replication by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and an imputed timestamp adjusted for the determined period of time.
21 Citations
17 Claims
-
1. A computer-based method for minimizing replication when a new server is replicated with, comprising:
-
a replication application for a client computer having a replica of a database thereon executed by a processor in a computer to receive for a replication service comprising a plurality of servers containing replicas of the database, an indication of each healthy server in the replication service and a determined period of time within which replication is assured to have been completed for each healthy server in the replication service; and the replication application updating a replication history after successful completion of each replication by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and an imputed timestamp adjusted for the determined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-based method for minimizing replication when a new server is replicated with, comprising:
-
a replication service comprising a plurality of servers containing replicas of a database, identifying each healthy server in the service and determining a period of time within which replication is assured to have been completed for each healthy server in the replication service; and the replication service providing the identification of each healthy server and the determined period of time to a client computer having a replica of the database thereon; whereby the client computer updates a replication history after successful completion of each replication with a server of the replication service by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and a timestamp adjusted for the determined period of time.
-
-
9. A computer system for minimizing replication when a new server is replicated with, comprising:
-
a replication service comprising at least two servers; at least one processor in each of the at least two servers; at least one memory in each of the at least two servers operably connected to the at least one processor in the respective server and having encoded thereon a replica of a database; a program of instruction encoded on the at least one memory of each of the at least two of servers and executable by the at least one processor of each of at least two servers, the program of instruction comprising; program instructions to identify each healthy server in the replication service and determine a period of time within which replication is assured to have been completed for each healthy server in the replication service; program instructions to provide the identification of each healthy server and the determined period of time to a replication application; and program instructions to update a replication history after successful completion of each replication by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and an imputed timestamp adjusted for the determined period of time. - View Dependent Claims (10, 11)
-
-
12. A computer system comprising at least one client computer, having at least one processor, at least one memory operably connected to the at least one processor, a replication history stored on the at least one memory, and a program of instruction encoded on the at least one memory and executed by the at least one processor to minimize replication when a new server is replicated with, the program of instruction comprising:
-
program instructions to receive from a replication service comprising a plurality of servers containing replicas of the database, an indication of each healthy server in the replication service and a determined period of time within which replication is assured to have been completed for each healthy server in the replication service; program instructions to update the replication history after successful completion of each replication by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and an imputed timestamp adjusted for the determined period of time. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A program product for minimizing replication when a new server is replicated with, comprising a non-transitory computer readable storage medium having encoded thereon a computer executable program of instructions, comprising:
-
program instructions to receive for a replication service comprising a plurality of servers containing replicas of a database, an indication of each healthy server in the replication service and a determined period of time within which replication is assured to have been completed for each healthy server in the replication service; and program instructions to update a replication history after successful completion of each replication by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and an imputed timestamp adjusted for the determined period of time.
-
Specification