Synchronization testing of active clustered servers
First Claim
1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
- receive a request to check synchronization between slave data stored at a slave node and master data stored at a master node from a requesting device, wherein the request is an update request that indicates an update to a record of a dataset, wherein the request includes master synchronization test values computed by the master node, wherein the master synchronization test values include a number of records included in the dataset of the master data and a sum of modification time values for the records included in the dataset of the master data, wherein each modification time value of the modification time values for the records included in the dataset of the master data indicates a time that a respective record of the records included in the dataset of the master data was last modified;
compute slave synchronization test values in response to receipt of the request, wherein the slave synchronization test values include a number of records included in the dataset of the slave data and a sum of modification time values for the records in the dataset of the slave data, wherein each modification time value of the modification time values for the records in the dataset of the slave data indicates a time that a respective record of the records included in the dataset of the slave data was last modified;
compare the computed slave synchronization test values to the received master synchronization test values; and
send a message to the requesting device that indicates that the slave node is synchronized with the master node when the computed slave synchronization test values match the received master synchronization test values, or that indicates that the slave node is not synchronized with the master node when the computed slave synchronization test values do not match the received master synchronization test values.
1 Assignment
0 Petitions
Accused Products
Abstract
In a computing device that performs synchronization testing of a plurality of active clustered servers, a request to check synchronization between slave data stored and master data is received. The request includes master synchronization test values computed by a master node that include a number of records included in a dataset and a sum of modification time values for the records. Slave synchronization test values are computed that include a number of records included in the dataset of the slave data and a sum of modification time values for the records in the dataset of the slave data. The computed slave synchronization test values are compared to the master synchronization test values. A message is sent to the requesting device indicating the slave node is synchronized when the computed synchronization test values match or indicating the slave node is not synchronized when the computed synchronization test values do not match.
5 Citations
30 Claims
-
1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
-
receive a request to check synchronization between slave data stored at a slave node and master data stored at a master node from a requesting device, wherein the request is an update request that indicates an update to a record of a dataset, wherein the request includes master synchronization test values computed by the master node, wherein the master synchronization test values include a number of records included in the dataset of the master data and a sum of modification time values for the records included in the dataset of the master data, wherein each modification time value of the modification time values for the records included in the dataset of the master data indicates a time that a respective record of the records included in the dataset of the master data was last modified; compute slave synchronization test values in response to receipt of the request, wherein the slave synchronization test values include a number of records included in the dataset of the slave data and a sum of modification time values for the records in the dataset of the slave data, wherein each modification time value of the modification time values for the records in the dataset of the slave data indicates a time that a respective record of the records included in the dataset of the slave data was last modified; compare the computed slave synchronization test values to the received master synchronization test values; and send a message to the requesting device that indicates that the slave node is synchronized with the master node when the computed slave synchronization test values match the received master synchronization test values, or that indicates that the slave node is not synchronized with the master node when the computed slave synchronization test values do not match the received master synchronization test values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device comprising:
-
a processor; and a non-transitory computer-readable medium operably coupled to the processor, the computer-readable medium having computer-readable instructions stored thereon that, when executed by the processor, cause the computing device to receive a request to check synchronization between slave data stored at a slave node and master data stored at a master node from a requesting device, wherein the request is an update request that indicates an update to a record of a dataset, wherein the request includes master synchronization test values computed by the master node, wherein the master synchronization test values include a number of records included in the dataset of the master data and a sum of modification time values for the records included in the dataset of the master data, wherein each modification time value of the modification time values for the records included in the dataset of the master data indicates a time that a respective record of the records included in the dataset of the master data was last modified; compute slave synchronization test values in response to receipt of the request, wherein the slave synchronization test values include a number of records included in the dataset of the slave data and a sum of modification time values for the records in the dataset of the slave data, wherein each modification time value of the modification time values for the records in the dataset of the slave data indicates a time that a respective record of the records included in the dataset of the slave data was last modified; compare the computed slave synchronization test values to the received master synchronization test values; and send a message to the requesting device that indicates that the slave node is synchronized with the master node when the computed slave synchronization test values match the received master synchronization test values, or that indicates that the slave node is not synchronized with the master node when the computed slave synchronization test values do not match the received master synchronization test values. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of synchronization testing of a plurality of active clustered servers, the method comprising:
-
receiving a request to check synchronization between slave data stored at a slave node and master data stored at a master node from a requesting device by a computing device, wherein the request is an update request that indicates an update to a record of a dataset, wherein the request includes master synchronization test values computed by the master node, wherein the master synchronization test values include a number of records included in the dataset of the master data and a sum of modification time values for the records included in the dataset of the master data, wherein each modification time value of the modification time values for the records included in the dataset of the master data indicates a time that a respective record of the records included in the dataset of the master data was last modified; computing, by the computing device, slave synchronization test values in response to receipt of the request, wherein the slave synchronization test values include a number of records included in the dataset of the slave data and a sum of modification time values for the records in the dataset of the slave data, wherein each modification time value of the modification time values for the records in the dataset of the slave data indicates a time that a respective record of the records included in the dataset of the slave data was last modified; comparing, by the computing device, the computed slave synchronization test values to the received master synchronization test values; and sending, by the computing device, a message to the requesting device that indicates that the slave node is synchronized with the master node when the computed slave synchronization test values match the received master synchronization test values, or that indicates that the slave node is not synchronized with the master node when the computed slave synchronization test values do not match the received master synchronization test values. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification