System and method for clock-synchronization in distributed systems
First Claim
Patent Images
1. A method for synchronizing distributed processors comprising the steps of:
- determining a desired number of offset values between two processors, wherein each processor comprises a quartz crystal;
determining parameters of a regression line, wherein the regression line is a function of the offset values over the desired number of offsets; and
adjusting a synchronization interval according to the parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for synchronizing distributed processors. The method comprises determining a desired number of offset values between two processors, wherein each processor comprises a quartz crystal, determining parameters of a regression line, wherein the regression line is a function of the offset values over the desired number of offsets, and adjusting a synchronization interval according to the parameters.
-
Citations
17 Claims
-
1. A method for synchronizing distributed processors comprising the steps of:
-
determining a desired number of offset values between two processors, wherein each processor comprises a quartz crystal;
determining parameters of a regression line, wherein the regression line is a function of the offset values over the desired number of offsets; and
adjusting a synchronization interval according to the parameters. - View Dependent Claims (2, 3, 4)
-
-
5. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for synchronizing distributed processors, the method steps comprising:
-
determining a desired number of offset values between two processors, wherein each processor comprises a quartz crystal;
determining parameters of a regression line, wherein the regression line is a function of the offset values over the desired number of offsets; and
adjusting a synchronization interval according to the parameters. - View Dependent Claims (6, 7, 8)
-
-
9. A method for synchronizing distributed processors comprising the steps of:
-
establishing a socket-connection between at least two processors;
determining a roundtrip delay;
determining a roundtrip-delay threshold;
determining a current round-trip delay and an offset;
adding the current round-trip delay to a list of roundtrip delays;
determining a new roundtrip-delay threshold;
determining whether the current roundtrip delay is greater than the new threshold;
upon determining the current roundtrip delay to be greater than the new threshold, determining whether a desired number of round-trip delays have been determined;
upon determining that the current threshold is not greater than the new threshold, determining whether the offset is greater than an offset threshold;
adjusting a clock according to an offset; and
determining a linear regression. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for synchronizing distributed processors comprising:
-
a first processor connected to a network, wherein the first processor sends a sync-request message comprising a time current local time of the first processor; and
a second processor connected to the network and connected to the first processor via the network, wherein the server receives the sync-request message, and stores a time of arrival of the sync-request message and sends a sync-response message the first processor, wherein the sync-response message comprises the current local time of the first processor, the time of arrival and a current local time to the second processor.
-
Specification