NODE CLUSTER SYNCHRONIZATION
First Claim
Patent Images
1. A computer-implemented method, comprising:
- periodically requesting timing values from a set of nodes in a computing cluster;
receiving timing values from members of the set of nodes; and
providing a synchronization value to members of the set of nodes,where the synchronization value is generated based on the timing values, and where the synchronization value is used to order events across the members of the set of nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods associated with computing cluster synchronization are disclosed. One example method includes periodically requesting timing values from a set of notes in a computing cluster. The method also includes receiving timing values from members of the set of nodes. The method also includes providing a synchronization value to members of the set of nodes. The synchronization value may be generated based on the timing values. Additionally, the synchronization value may be used to order events across the members.
-
Citations
14 Claims
-
1. A computer-implemented method, comprising:
-
periodically requesting timing values from a set of nodes in a computing cluster; receiving timing values from members of the set of nodes; and providing a synchronization value to members of the set of nodes, where the synchronization value is generated based on the timing values, and where the synchronization value is used to order events across the members of the set of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A cluster system, comprising:
-
a set of computing nodes, each computing node having a Lamport clock;
ana synchronization logic to request Lamport clock values from the Lamport clock of each computing node and to provide a synchronization value to the nodes in the set of nodes based on the Lamport clock values. - View Dependent Claims (9, 10, 11)
-
-
12. The system of claim where the synchronization logic
requests the Lamport clock values in response to a signal received from an upstream synchronization logic, provides data to the upstream synchronization logic based on the Lamport clock values, and provides the synchronization value to the nodes based on data received from the upstream synchronization logic, where the data is generated based on the Lamport clock values.
-
13. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to:
periodically provide a global sequence number to a set of nodes, where the global sequence number is generated as a function of Lamport clock values obtained from members of the set of nodes. - View Dependent Claims (14)
Specification