Clock synchronizaton using codeword marker

US2018205477A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018205477-A1
Application numberUS-201715406350-A
CountryUS
Kind codeA1
Filing dateJan 13, 2017
Priority dateJan 13, 2017
Publication dateJul 19, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the present disclosure includes a method and program product for clock synchronization of a networked computer system. The method records a time (t1) when a first codeword marker in a datastream is sent from a master computer to a slave computer and records a second time (t2) when the slave computer receives the first codeword marker. The method includes recording a third time (t3) when a third codeword marker in a datastream is sent from the slave computer to the master computer. The method includes recording a fourth time t4 when the master receives the third codeword marker from the slave. The method calculates a time offset θ, according to; θ = ( t   2 - t   1 ) + ( t   4 - t   3 ) 2 , and a roundtrip delay δ, according to δ=(t4−t1)−(t3−t2). The clock in the slave computer is synchronized with a clock in the master computer using θ and δ.

First claim

Opening claim text (preview).

We claim: 1 . A method for clock synchronization of a networked computer system comprising, the method comprising: recording a time (t1) when a first codeword marker in a datastream is sent from a master computer to a slave computer; recording a second time (t2) when the slave computer receives the first codeword marker; sending a second codeword marker in the datastream from the master computer to the slave computer, the second codeword marker containing the first time (t1); recording a third time (t3) when a third codeword marker in the datastream is sent from the slave computer to the master computer, wherein the third codeword marker is a first available codeword marker after receipt of slave computer of the second codeword marker; recording a fourth time t4 when master receives the third codeword marker from the slave; sending a fourth codeword marker in the datastream from the master computer to the slave computer, the fourth codeword marker containing the fourth time t4; calculating a time offset θ, according to θ = ( t   2 - t   1 ) + ( t   4 - t   3 ) 2 ; calculating a roundtrip delay δ, according to δ=(t4−t1)−(t3−t2); and synchronizing a clock in the slave computer with a clock in the master computer using θ and δ. 2 . The method of claim 1 , wherein the slave computer determines an elapsed time (T mm ) from receipt of the first codeword worker from the master computer to receipt of the second codeword marker from the master computer and if T mm is less than a predetermined value, clock synchronization is not initiated. 3 . The method of claim 2 , wherein the predetermined value is twice a time between two consecutive codeword markers. 4 . The method of claim 1 , wherein the master computer determines an elapsed time (T ms ) from sending of the second codeword worker to the slave computer to receipt of the third codeword marker from the slave computer and if T ms is less than a predetermined value, clock synchronization is not initiated. 5 . The method of claim 4 , wherein the predetermined value is triple a time between two consecutive codeword markers. 6 . The method of claim 1 , wherein the slave computer determines an elapsed time (T sm ) from sending of the third codeword worker to the master computer to receipt of the fourth codeword marker from the master computer and if T sm is less than a predetermined value, clock synchronization is not initiated. 7 . The method of claim 6 , wherein the predetermined value is triple a time between two consecutive codeword markers. 8 . A program product stored on a computer readable storage medium, the program product operative to synchronize clocks within a computer network containing a master computer and a slave computer, the computer readable storage medium comprising program code for: recording a time (t1) when a first codeword marker in a datastream is sent from the master computer to the slave computer; recording a second time (t2) when the slave computer receives the first codeword marker; sending a second codeword marker in the datastream from the master computer to the slave computer, the second codeword marker containing the first time (t1); recording a third time (t3) when a third codeword marker in the datastream is sent from the slave computer to the master computer, wherein the third codeword marker is a first available codeword marker after receipt of slave computer of the second codeword marker; recording a fourth time t4 when master receives the third codeword marker from the slave; sending a fourth codeword marker in the datastream from the master computer to the slave computer, the fourth codeword marker containing the fourth time t4; calculating a time offset θ, according to θ = ( t   2 - t   1 ) + ( t   4 - t   3 ) 2 ; calculating a roundtrip delay δ, according to δ=(t4−t1)−(t3−t2); and synchronizing a clock in the slave computer with a clock in the master computer using θ and δ. 9 . The program product of claim 8 , wherein the slave computer determines an elapsed time (T mm ) from receipt of the first codeword worker from the master computer to receipt of the second codeword marker from the master computer and if T mm is less than a predetermined value, clock synchronization, is not initiated. 10 . The program product of claim 9 , wherein the predetermined value is twice a time between two consecutive codeword markers. 11 . The program product of cl

Assignees

Inventors

Classifications

  • H04J3/0667Primary

    Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays (arrangements for monitoring round trip delays in packet switching networks H04L43/0864) · CPC title

  • External master-clock · CPC title

  • H04J3/0658Primary

    Clock or time synchronisation among packet nodes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018205477A1 cover?
Aspects of the present disclosure includes a method and program product for clock synchronization of a networked computer system. The method records a time (t1) when a first codeword marker in a datastream is sent from a master computer to a slave computer and records a second time (t2) when the slave computer receives the first codeword marker. The method includes recording a third time (t3) w…
Who is the assignee on this patent?
Globalfoundries Inc
What technology area does this patent fall under?
Primary CPC classification H04J3/0667. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 19 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).