Patent attributes
Techniques are disclosed for performing time synchronization at a plurality of computing devices in a network. In one example, a method comprising obtaining time stamp data in accordance with a synchronization operation for a timing protocol; computing a skewness estimate and an offset estimate from the time stamp data by executing, over a number of iterations, a weighted regression analysis targeting at least one bound of the time stamp data, the skewness estimate comprising a frequency difference between a first clock at a first computing device and a second clock at a second computing device, the offset estimate comprising a clock time difference between the first clock and the second clock; and applying a clock time correction to the at least one of the first clock or the second clock based the offset estimate.