Method for dynamic validation of a distributed database segment which yields a suitable successor
First Claim
1. A method for dynamic validation of a distributed database segment on a database on a server in a system, the method comprising:
- creating a signature for the database indicating whether the last usage of the database had been completed successfully and the database was closed and tagged appropriately;
comparing a time signature on the database of a last time the database was used in relation to a time signature known by other databases in the system;
comparing a partition configuration of the database with the configuration from other servers'"'"' databases to determine that the correct replica distribution has been maintained;
checking a plurality of synchronization properties of the database with other databases in the system to validate that the instance of the database is time specific;
comparing an ownership property of the database with information known to belong to the server which may be retrieved from other databases;
determining whether the database is a correct copy to be introduced into the system; and
notifying an operator whether the database is correct or not.
16 Assignments
0 Petitions
Accused Products
Abstract
A method and system for ensuring an current and valid copy of a distributed database is re-installed for a file server that has failed and been restored or otherwise has been offline and is then brought online. This invention can include validating the database each time the database is opened. The method can include placing a signature in the database indicating that the database was closed normally. The method can also include indicating the time the database was last used. The method can also check the partition placement and structure with other servers that hold replicas to insure that the partition structure is correct. The method can also include comparing the synchronization state of replicas with the other servers that hold replicas of the database to see if they agree on the synchronized/time/state of the replicas of the restored server. The method can also check to see that the database belongs to this server. The method can then notify the operator/administrator if the database is determined to be old or foreign. The operator/administrator can then produce a more suitable database if possible.
17 Citations
14 Claims
-
1. A method for dynamic validation of a distributed database segment on a database on a server in a system, the method comprising:
-
creating a signature for the database indicating whether the last usage of the database had been completed successfully and the database was closed and tagged appropriately;
comparing a time signature on the database of a last time the database was used in relation to a time signature known by other databases in the system;
comparing a partition configuration of the database with the configuration from other servers'"'"' databases to determine that the correct replica distribution has been maintained;
checking a plurality of synchronization properties of the database with other databases in the system to validate that the instance of the database is time specific;
comparing an ownership property of the database with information known to belong to the server which may be retrieved from other databases;
determining whether the database is a correct copy to be introduced into the system; and
notifying an operator whether the database is correct or not. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program for dynamic validation of a distributed database with a database segment, the computer program comprising:
-
instructions for creating a signature for the database segment indicating whether the database segment was previously closed correctly;
instructions for comparing a time signature on the database of a last time the database in use;
instructions for comparing a partition configuration of the database;
instructions for checking a plurality of synchronization properties of the database;
instructions for comparing an ownership property of the database to a server that the database resides on;
instructions for determining whether the database is a correct copy to re-install; and
instructions for notifying an operator whether the database is acceptable.- View Dependent Claims (11, 12, 13)
-
-
14. A method for continued operation when a database has been replaced inadvertently, the method comprising:
-
copying information from a synchronization engine to replace out of date data;
replacing a plurality of objects that have been moved and where status can not be verified by the pointers to the objects;
modifying a plurality of internal data structures for use wherein the plurality of internal data structures includes at least one from a group consisting of;
naming properties, network addresses, and encryption keys; and
re-using an old database, when a correct database cannot be produced, by generating a suitable successor from data available in the old databases.
-
Specification