SELF-CHECKING PAIR-BASED MASTER/FOLLOWER CLOCK SYNCHRONIZATION
First Claim
1. A method for clock synchronization in a braided ring network, the method comprising:
- providing a network communication schedule for a braided ring network comprising a plurality of nodes, wherein at least two nodes of the plurality of nodes comprise a self-checking pair of a first node and a second node, the first node performing a method comprising;
determining when a first rendezvous message is received from the second node;
when the second rendezvous message is received from the second node, calculating a time difference between the send instance of the first rendezvous message and a local time;
when the time difference is not greater than a reference bound, calculating a common sending point for transmitting a first synchronization message, wherein the common sending point is calculated based on the time difference; and
selectively sending the first synchronization message to the braided ring network when the common sending point is reached based on the time difference.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for network clock synchronization are provided. In one embodiment, a method for clock synchronization in a braided ring network comprises: providing a schedule for a braided ring network comprising a plurality of nodes, wherein at least two nodes comprise a self-checking pair of a first node and a second node, the first node performing a method comprising: determining when a first rendezvous message is received from the second node; when the second rendezvous message is received, calculating a time difference between the send instance of the first rendezvous message and a local time; when the time difference is not greater than a reference bound, calculating a sending point for transmitting a synchronization message, wherein the sending point is calculated based on the time difference; and selectively sending the synchronization message to the braided ring network when the sending point is reached based on the time difference.
-
Citations
20 Claims
-
1. A method for clock synchronization in a braided ring network, the method comprising:
-
providing a network communication schedule for a braided ring network comprising a plurality of nodes, wherein at least two nodes of the plurality of nodes comprise a self-checking pair of a first node and a second node, the first node performing a method comprising; determining when a first rendezvous message is received from the second node; when the second rendezvous message is received from the second node, calculating a time difference between the send instance of the first rendezvous message and a local time; when the time difference is not greater than a reference bound, calculating a common sending point for transmitting a first synchronization message, wherein the common sending point is calculated based on the time difference; and selectively sending the first synchronization message to the braided ring network when the common sending point is reached based on the time difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for clock synchronization in a network having a plurality of nodes, the method comprising:
-
receiving a first synchronizing message from a self-checking pair on a first channel of the network and a second synchronizing message from the self-checking pair on a second channel of the network; determining whether one or both of a first synchronizing message and the second synchronizing message are received with integrity; and setting a local reference time based on one or both of the first synchronizing message and the second synchronizing message. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A synchronizing system for a network, the system comprising:
-
a first node having a first local clock, the first node communicatively coupled to a first channel of the network; a second node having a second local clock, the second node communicatively coupled to a second channel of the network; at least one link configured to communicatively couple the first node to the second node, wherein the first node and the second node are configured to transmit rendezvous messages to each other over the at least one link; wherein the first node is further configured to determine when a rendezvous message is received from the second node, and determine a first time difference between the first local clock and the second local clock based on a send time instance of the rendezvous message from the second node; wherein the first node is further configured to calculate a first common sending point for transmitting a first synchronization message on the first channel based on the first time difference; wherein the second node is further configured to determine when a rendezvous message is received from the first node, and determine a second time difference between the first local clock and the second local clock based on a send time instance of the rendezvous message from the first node; and wherein the second node is further configured to calculate a second common sending point for transmitting a second synchronization message on the second channel based on the second time difference. - View Dependent Claims (18, 19, 20)
-
Specification