INFORMATION SYNCHRONISATION
First Claim
Patent Images
1. A method of synchronising at least first and second instances of an information set comprising a plurality of entries, wherein said first and second instances are located on different nodes of a system, the method comprising:
- attaching a node value and current logical clock value pair to each entry in the information set of a given instance when said entry in the given instance is changed;
generating a digest for each of the at least first and second instances of the information set, wherein said digests comprise logical clock information of a last synchronisation event of one of the at least first and second instances with another of the at least first and second instances of the information set; and
synchronising the at least first and second instances of the information set by comparing the digests and reconciling the at least first and second instances.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of synchronising at least first and second instances of an information set comprising a plurality of entries, wherein said first and second instances are located on different nodes of a system, the method comprising:
- attaching a node value and current logical clock value pair to each entry in the information set of a given instance when said entry in the given instance is changed;
- generating a digest for each of the at least first and second instances of the information set, wherein said digests comprise logical clock information of a last synchronisation event of one of the at least first and second instances with another of the at least first and second instances of the information set; and
- synchronising the at least first and second instances of the information set by comparing the digests and reconciling the at least first and second instances.
44 Citations
24 Claims
-
1. A method of synchronising at least first and second instances of an information set comprising a plurality of entries, wherein said first and second instances are located on different nodes of a system, the method comprising:
-
attaching a node value and current logical clock value pair to each entry in the information set of a given instance when said entry in the given instance is changed; generating a digest for each of the at least first and second instances of the information set, wherein said digests comprise logical clock information of a last synchronisation event of one of the at least first and second instances with another of the at least first and second instances of the information set; and synchronising the at least first and second instances of the information set by comparing the digests and reconciling the at least first and second instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising a plurality of nodes, wherein each node incorporates an instance of an information set, the computing system being operable to synchronise the instances of the information set, and comprising at least one synchronisation logic element operable to:
-
attach a node value and current logical clock value pair to each entry in the information set of a given instance when said entry in the given instance is changed; generate a digest for each of the instances of the information set, wherein said digests comprise logical clock information of a last synchronisation event of one of the instances with another of the at least instances of the information set; and synchronise the instances of the information set by comparing the digests and reconciling the at least first and second instances. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising instructions, which when run on a computer are operable to implement a method of synchronising at least first and second instances of an information set comprising a plurality of entries, wherein said first and second instances are located on different nodes of a computer system, the method comprising:
-
attaching a node value and current logical clock value pair to each entry in the information set of a given instance when said entry in the given instance is changed; generating a digest for each of the at least first and second instances of the information set, wherein said digests comprise logical clock information of a last synchronisation event of one of the at least first and second instances with another of the at least first and second instances of the information set; and synchronising the at least first and second instances of the information set by comparing the digests and reconciling the at least first and second instances.
-
Specification