APPARATUS AND METHOD FOR SYNCHRONIZING EMBEDDED DATABASES OF APPLICATIONS IN A FAILOVER CLUSTER
First Claim
1. A method for synchronizing embedded databases of applications in a failover:
- cluster, the method comprising;
identifying, by an application upon startup, redundant applications running in a failover cluster, wherein each of the application and redundant applications comprises an embedded database;
determining which embedded database of the application and redundant applications contains the most recent version of data;
retrieving the most recent version of data;
writing the most recent version to the embedded database of the application;
notifying the redundant applications that the most recent version has been written to the embedded database of the application;
waiting for the redundant applications to write the most recent version to their respective embedded databases;
commencing operation, by the application, after notifying the redundant applications and waiting for the redundant applications;
replicating, while the application is operating, changes made to the embedded database of the application to the embedded databases of the redundant applications; and
generating, by the application while operating, a timestamp indicating the time the changes were made to the embedded database of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer program product in accordance with the invention includes identifying, by an application upon startup, redundant applications running in a failover cluster. Each of the application and redundant applications includes an embedded database for storing data. The application determines which embedded database of the applications contains the most recent version of data, retrieves the most recent version of data, and writes this version to its embedded database. The application then notifies the other applications and waits for the other applications to complete replication to their embedded databases. The application may then commence operation, replicate changes to its embedded database to the other applications, and generate a timestamp indicating the time the changes are made.
-
Citations
6 Claims
-
1. A method for synchronizing embedded databases of applications in a failover:
- cluster, the method comprising;
identifying, by an application upon startup, redundant applications running in a failover cluster, wherein each of the application and redundant applications comprises an embedded database; determining which embedded database of the application and redundant applications contains the most recent version of data; retrieving the most recent version of data; writing the most recent version to the embedded database of the application; notifying the redundant applications that the most recent version has been written to the embedded database of the application; waiting for the redundant applications to write the most recent version to their respective embedded databases; commencing operation, by the application, after notifying the redundant applications and waiting for the redundant applications; replicating, while the application is operating, changes made to the embedded database of the application to the embedded databases of the redundant applications; and generating, by the application while operating, a timestamp indicating the time the changes were made to the embedded database of the application. - View Dependent Claims (2, 3)
- cluster, the method comprising;
-
4. A computer program product to synchronize embedded databases of applications in a failover cluster, the program product comprising a computer-readable medium storing a computer-readable program that when executed on a computer causes the computer to:
-
identify, by an application upon startup, redundant applications running in a failover cluster, wherein each of the application and redundant applications comprises an embedded database; determine which embedded database of the application and redundant applications contains the most recent version of data; retrieve the most recent version of data; write the most recent version to the embedded database of the application; notify the redundant applications that the most recent version has been written to the embedded database of the application; wait for the redundant applications to write the most recent version to their respective embedded databases; commence operation, by the application, after notifying the redundant applications and waiting for the redundant applications; replicate, while the application is operating, changes made to the embedded database of the application to the embedded databases of the redundant applications; and generate, by the application while operating, a timestamp corresponding to the time the changes are made to the embedded database of the application. - View Dependent Claims (5, 6)
-
Specification