Synchronizing clocks across sub-nets
First Claim
1. A distributed system, comprising:
- a set of nodes that communicate via a set of sub-nets of the distributed system, the nodes each having a local clock, the nodes maintaining time synchronization among the local clocks by transferring a set of timing data packets via the sub-nets;
time synchronization bridge that coordinates time synchronization among the sub-nets in response to the timing data packets by determining a highest quality clock among the local clocks and transferring an additional set of timing data packets via the sub-nets in response to the highest quality clock.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed system with a time synchronization bridge for maintaining a relatively accurate common sense of time across sub-nets despite the use of a communication device such as a router which causes jitter in packet transfers across sub-nets. A distributed system according to the present teachings includes a set of nodes that communicate via a set of sub-nets. The nodes each have a local clock and mechanisms for maintaining time synchronization among the local clocks by transferring timing data packets via the sub-nets. The timing data packets do not pass through a router. Instead, a time synchronization bridge obtains the timing data packets and in response coordinates time synchronization across the sub-nets.
35 Citations
19 Claims
-
1. A distributed system, comprising:
-
a set of nodes that communicate via a set of sub-nets of the distributed system, the nodes each having a local clock, the nodes maintaining time synchronization among the local clocks by transferring a set of timing data packets via the sub-nets; time synchronization bridge that coordinates time synchronization among the sub-nets in response to the timing data packets by determining a highest quality clock among the local clocks and transferring an additional set of timing data packets via the sub-nets in response to the highest quality clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A time synchronization bridge, comprising:
-
means for maintaining an internal time in the time synchronization bridge; a set of synchronization modules corresponding to a set of sub-nets, each synchronization module having means for adjusting the internal time in response to a set of timing data packets received via the corresponding sub-net and means for distributing the internal time via the corresponding sub-net; means for determining a highest quality clock for the sub-nets in response to the timing data packets and means for transferring an additional set of timing data packets via the sub-nets in response to the highest quality clock. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A time synchronization bridge, comprising:
-
means for maintaining an internal time in the time synchronization bridge; a set of synchronization modules corresponding to a set of sub-nets, each synchronization module having means for adjusting the internal time in response to a set of timing data packets received via the corresponding sub-net and means for distributing the internal time via the corresponding sub-net wherein the means for maintaining an internal time comprises a central clock and wherein each synchronization module includes means for adjusting the central clock in response to the timing data packets received via the corresponding sub-net and means for selecting one of the synchronization modules to adjust the clock. - View Dependent Claims (17, 18, 19)
-
Specification